From ed2475d171175f39b9037ec19d6b5b20287065a5 Mon Sep 17 00:00:00 2001 From: "Alexander \"PapaTutuWawa" Date: Sat, 27 Apr 2024 00:14:18 +0200 Subject: [PATCH] INITIAL COMMIT --- moxxmpp/__404error.html | 112 + moxxmpp/categories.json | 1 + moxxmpp/index.html | 132 + moxxmpp/index.json | 1 + moxxmpp/moxxmpp/Affiliation-enum-sidebar.html | 34 + moxxmpp/moxxmpp/Affiliation.html | 375 + .../Affiliation/Affiliation.fromString.html | 140 + moxxmpp/moxxmpp/Affiliation/Affiliation.html | 125 + moxxmpp/moxxmpp/Affiliation/value.html | 128 + .../moxxmpp/Affiliation/values-constant.html | 124 + ...ctedConnectivityManager-class-sidebar.html | 25 + ...aysConnectedConnectivityManager-class.html | 266 + .../AlwaysConnectedConnectivityManager.html | 120 + .../hasConnection.html | 137 + .../waitForConnection.html | 137 + ...thenticationFailedEvent-class-sidebar.html | 24 + .../AuthenticationFailedEvent-class.html | 251 + .../AuthenticationFailedEvent.html | 125 + .../AuthenticationFailedEvent/saslError.html | 125 + ...henticationSuccessEvent-class-sidebar.html | 23 + .../AuthenticationSuccessEvent-class.html | 240 + .../AuthenticationSuccessEvent.html | 120 + .../moxxmpp/AvatarError-class-sidebar.html | 23 + moxxmpp/moxxmpp/AvatarError-class.html | 234 + moxxmpp/moxxmpp/AvatarError/AvatarError.html | 120 + .../BaseRosterStateManager-class-sidebar.html | 30 + .../moxxmpp/BaseRosterStateManager-class.html | 333 + .../BaseRosterStateManager.html | 120 + .../BaseRosterStateManager/commitRoster.html | 149 + .../getRosterItems.html | 134 + .../getRosterVersion.html | 137 + .../handleRosterFetch.html | 156 + .../handleRosterPush.html | 162 + .../loadRosterCache.html | 133 + .../BaseRosterStateManager/register.html | 137 + .../BaseSocketWrapper-class-sidebar.html | 33 + moxxmpp/moxxmpp/BaseSocketWrapper-class.html | 357 + .../BaseSocketWrapper/BaseSocketWrapper.html | 120 + moxxmpp/moxxmpp/BaseSocketWrapper/close.html | 132 + .../moxxmpp/BaseSocketWrapper/connect.html | 137 + .../BaseSocketWrapper/getDataStream.html | 131 + .../BaseSocketWrapper/getEventStream.html | 132 + .../moxxmpp/BaseSocketWrapper/isSecure.html | 131 + .../BaseSocketWrapper/managesKeepalives.html | 131 + .../BaseSocketWrapper/prepareDisconnect.html | 132 + moxxmpp/moxxmpp/BaseSocketWrapper/secure.html | 134 + .../whitespacePingAllowed.html | 131 + moxxmpp/moxxmpp/BaseSocketWrapper/write.html | 132 + .../Bind2FeatureNegotiator-class-sidebar.html | 37 + .../moxxmpp/Bind2FeatureNegotiator-class.html | 430 ++ .../Bind2FeatureNegotiator.html | 127 + .../matchesFeature.html | 139 + .../Bind2FeatureNegotiator/negotiate.html | 149 + .../postRegisterCallback.html | 144 + ...tureNegotiatorInterface-class-sidebar.html | 25 + ...Bind2FeatureNegotiatorInterface-class.html | 267 + .../Bind2FeatureNegotiatorInterface.html | 120 + .../onBind2FeaturesReceived.html | 133 + .../onBind2Success.html | 132 + .../Bind2Negotiator-class-sidebar.html | 41 + moxxmpp/moxxmpp/Bind2Negotiator-class.html | 479 ++ .../Bind2Negotiator/Bind2Negotiator.html | 124 + .../Bind2Negotiator/canInlineFeature.html | 145 + .../moxxmpp/Bind2Negotiator/negotiate.html | 149 + .../onSasl2FeaturesReceived.html | 176 + .../Bind2Negotiator/onSasl2Success.html | 151 + .../Bind2Negotiator/postRegisterCallback.html | 142 + .../Bind2Negotiator/registerNegotiator.html | 135 + moxxmpp/moxxmpp/Bind2Negotiator/tag.html | 128 + .../BlockingManager-class-sidebar.html | 48 + moxxmpp/moxxmpp/BlockingManager-class.html | 573 ++ .../BlockingManager/BlockingManager.html | 124 + moxxmpp/moxxmpp/BlockingManager/block.html | 153 + .../moxxmpp/BlockingManager/getBlocklist.html | 148 + .../getIncomingStanzaHandlers.html | 152 + .../moxxmpp/BlockingManager/isSupported.html | 148 + .../moxxmpp/BlockingManager/onXmppEvent.html | 146 + moxxmpp/moxxmpp/BlockingManager/unblock.html | 157 + .../moxxmpp/BlockingManager/unblockAll.html | 144 + ...BlocklistBlockPushEvent-class-sidebar.html | 24 + .../BlocklistBlockPushEvent-class.html | 251 + .../BlocklistBlockPushEvent.html | 125 + .../BlocklistBlockPushEvent/items.html | 125 + ...listUnblockAllPushEvent-class-sidebar.html | 23 + .../BlocklistUnblockAllPushEvent-class.html | 240 + .../BlocklistUnblockAllPushEvent.html | 124 + ...ocklistUnblockPushEvent-class-sidebar.html | 24 + .../BlocklistUnblockPushEvent-class.html | 251 + .../BlocklistUnblockPushEvent.html | 125 + .../BlocklistUnblockPushEvent/items.html | 125 + .../moxxmpp/CSIActiveNonza-class-sidebar.html | 38 + moxxmpp/moxxmpp/CSIActiveNonza-class.html | 419 ++ .../CSIActiveNonza/CSIActiveNonza.html | 124 + .../CSIInactiveNonza-class-sidebar.html | 38 + moxxmpp/moxxmpp/CSIInactiveNonza-class.html | 419 ++ .../CSIInactiveNonza/CSIInactiveNonza.html | 124 + moxxmpp/moxxmpp/CSIManager-class-sidebar.html | 48 + moxxmpp/moxxmpp/CSIManager-class.html | 579 ++ moxxmpp/moxxmpp/CSIManager/CSIManager.html | 124 + moxxmpp/moxxmpp/CSIManager/isActive.html | 132 + moxxmpp/moxxmpp/CSIManager/isSupported.html | 141 + .../moxxmpp/CSIManager/restoreCSIState.html | 138 + moxxmpp/moxxmpp/CSIManager/setActive.html | 143 + moxxmpp/moxxmpp/CSIManager/setInactive.html | 143 + .../moxxmpp/CSINegotiator-class-sidebar.html | 38 + moxxmpp/moxxmpp/CSINegotiator-class.html | 434 ++ .../moxxmpp/CSINegotiator/CSINegotiator.html | 124 + .../moxxmpp/CSINegotiator/isSupported.html | 132 + moxxmpp/moxxmpp/CSINegotiator/negotiate.html | 152 + .../onBind2FeaturesReceived.html | 151 + .../moxxmpp/CSINegotiator/onBind2Success.html | 138 + .../CSINegotiator/postRegisterCallback.html | 142 + moxxmpp/moxxmpp/CSINegotiator/reset.html | 141 + .../moxxmpp/CarbonsData-class-sidebar.html | 24 + moxxmpp/moxxmpp/CarbonsData-class.html | 247 + moxxmpp/moxxmpp/CarbonsData/CarbonsData.html | 125 + moxxmpp/moxxmpp/CarbonsData/isCarbon.html | 128 + .../moxxmpp/CarbonsManager-class-sidebar.html | 51 + moxxmpp/moxxmpp/CarbonsManager-class.html | 614 ++ .../CarbonsManager/CarbonsManager.html | 124 + .../CarbonsManager/disableCarbons.html | 157 + .../moxxmpp/CarbonsManager/enableCarbons.html | 159 + .../moxxmpp/CarbonsManager/forceEnable.html | 136 + .../getIncomingPreStanzaHandlers.html | 155 + .../moxxmpp/CarbonsManager/isCarbonValid.html | 140 + moxxmpp/moxxmpp/CarbonsManager/isEnabled.html | 135 + .../moxxmpp/CarbonsManager/isSupported.html | 148 + .../moxxmpp/CarbonsManager/onXmppEvent.html | 147 + .../moxxmpp/CarbonsManager/setDisabled.html | 136 + .../moxxmpp/CarbonsManager/setEnabled.html | 136 + .../CarbonsNegotiator-class-sidebar.html | 37 + moxxmpp/moxxmpp/CarbonsNegotiator-class.html | 415 ++ .../CarbonsNegotiator/CarbonsNegotiator.html | 124 + .../onBind2FeaturesReceived.html | 153 + .../CarbonsNegotiator/onBind2Success.html | 152 + moxxmpp/moxxmpp/CarbonsNegotiator/reset.html | 141 + moxxmpp/moxxmpp/ChatMarker-enum-sidebar.html | 32 + moxxmpp/moxxmpp/ChatMarker.html | 338 + .../ChatMarker/ChatMarker.fromName.html | 136 + moxxmpp/moxxmpp/ChatMarker/ChatMarker.html | 120 + moxxmpp/moxxmpp/ChatMarker/toXML.html | 146 + .../moxxmpp/ChatMarker/values-constant.html | 124 + .../moxxmpp/ChatMarkerData-class-sidebar.html | 26 + moxxmpp/moxxmpp/ChatMarkerData-class.html | 271 + .../ChatMarkerData/ChatMarkerData.html | 126 + moxxmpp/moxxmpp/ChatMarkerData/id.html | 128 + moxxmpp/moxxmpp/ChatMarkerData/marker.html | 128 + moxxmpp/moxxmpp/ChatMarkerData/toXML.html | 137 + .../ChatMarkerEvent-class-sidebar.html | 26 + moxxmpp/moxxmpp/ChatMarkerEvent-class.html | 270 + .../ChatMarkerEvent/ChatMarkerEvent.html | 127 + moxxmpp/moxxmpp/ChatMarkerEvent/from.html | 128 + moxxmpp/moxxmpp/ChatMarkerEvent/id.html | 128 + moxxmpp/moxxmpp/ChatMarkerEvent/type.html | 128 + .../ChatMarkerManager-class-sidebar.html | 44 + moxxmpp/moxxmpp/ChatMarkerManager-class.html | 521 ++ .../ChatMarkerManager/ChatMarkerManager.html | 124 + .../ChatMarkerManager/getDiscoFeatures.html | 137 + .../getIncomingStanzaHandlers.html | 147 + .../ChatMarkerManager/isSupported.html | 137 + .../postRegisterCallback.html | 145 + moxxmpp/moxxmpp/ChatState-enum-sidebar.html | 35 + moxxmpp/moxxmpp/ChatState.html | 381 + .../moxxmpp/ChatState/ChatState.fromName.html | 140 + moxxmpp/moxxmpp/ChatState/ChatState.html | 120 + moxxmpp/moxxmpp/ChatState/toName.html | 141 + moxxmpp/moxxmpp/ChatState/toXML.html | 133 + .../moxxmpp/ChatState/values-constant.html | 124 + .../ChatStateManager-class-sidebar.html | 45 + moxxmpp/moxxmpp/ChatStateManager-class.html | 535 ++ .../ChatStateManager/ChatStateManager.html | 124 + .../ChatStateManager/getDiscoFeatures.html | 137 + .../getIncomingStanzaHandlers.html | 147 + .../moxxmpp/ChatStateManager/isSupported.html | 137 + .../postRegisterCallback.html | 145 + .../ChatStateManager/sendChatState.html | 152 + ...ClientStreamHeaderNonza-class-sidebar.html | 38 + .../ClientStreamHeaderNonza-class.html | 422 ++ .../ClientStreamHeaderNonza.html | 125 + ...lientToServerNegotiator-class-sidebar.html | 44 + .../ClientToServerNegotiator-class.html | 498 ++ .../ClientToServerNegotiator.html | 124 + .../getNextNegotiator.html | 160 + .../getStanzaNamespace.html | 137 + .../ClientToServerNegotiator/negotiate.html | 149 + .../registerNegotiator.html | 140 + .../removeNegotiatingFeature.html | 142 + .../ClientToServerNegotiator/reset.html | 142 + .../sendStreamHeader.html | 150 + ...ponentStreamHeaderNonza-class-sidebar.html | 38 + .../ComponentStreamHeaderNonza-class.html | 422 ++ .../ComponentStreamHeaderNonza.html | 125 + ...onentToServerNegotiator-class-sidebar.html | 43 + .../ComponentToServerNegotiator-class.html | 484 ++ .../ComponentToServerNegotiator.html | 124 + .../getStanzaNamespace.html | 137 + .../negotiate.html | 177 + .../registerNegotiator.html | 138 + .../ComponentToServerNegotiator/reset.html | 141 + .../sendStreamHeader.html | 150 + .../ComponentToServerState-enum-sidebar.html | 29 + moxxmpp/moxxmpp/ComponentToServerState.html | 309 + .../ComponentToServerState.html | 120 + .../values-constant.html | 124 + .../ConnectingEvent-class-sidebar.html | 23 + moxxmpp/moxxmpp/ConnectingEvent-class.html | 240 + .../ConnectingEvent/ConnectingEvent.html | 120 + moxxmpp/moxxmpp/ConnectionLostCallback.html | 126 + .../ConnectionSettings-class-sidebar.html | 28 + moxxmpp/moxxmpp/ConnectionSettings-class.html | 270 + .../ConnectionSettings.html | 128 + moxxmpp/moxxmpp/ConnectionSettings/host.html | 128 + moxxmpp/moxxmpp/ConnectionSettings/jid.html | 128 + .../moxxmpp/ConnectionSettings/password.html | 128 + moxxmpp/moxxmpp/ConnectionSettings/port.html | 128 + .../moxxmpp/ConnectionSettings/serverJid.html | 135 + ...ectionStateChangedEvent-class-sidebar.html | 26 + .../ConnectionStateChangedEvent-class.html | 275 + .../ConnectionStateChangedEvent.html | 126 + .../ConnectionStateChangedEvent/before.html | 125 + .../connectionEstablished.html | 138 + .../ConnectionStateChangedEvent/state.html | 125 + .../ConnectivityManager-class-sidebar.html | 25 + .../moxxmpp/ConnectivityManager-class.html | 264 + .../ConnectivityManager.html | 120 + .../ConnectivityManager/hasConnection.html | 131 + .../waitForConnection.html | 131 + ...ryptographicHashManager-class-sidebar.html | 46 + .../CryptographicHashManager-class.html | 542 ++ .../CryptographicHashManager.html | 124 + .../getDiscoFeatures.html | 146 + .../hashFromData.html | 160 + .../CryptographicHashManager/isSupported.html | 137 + moxxmpp/moxxmpp/DataForm-class-sidebar.html | 31 + moxxmpp/moxxmpp/DataForm-class.html | 308 + moxxmpp/moxxmpp/DataForm/DataForm.html | 130 + moxxmpp/moxxmpp/DataForm/fields.html | 125 + moxxmpp/moxxmpp/DataForm/getFieldByVar.html | 131 + moxxmpp/moxxmpp/DataForm/instructions.html | 125 + moxxmpp/moxxmpp/DataForm/items.html | 125 + moxxmpp/moxxmpp/DataForm/reported.html | 125 + moxxmpp/moxxmpp/DataForm/title.html | 125 + moxxmpp/moxxmpp/DataForm/toXml.html | 146 + moxxmpp/moxxmpp/DataForm/type.html | 125 + .../moxxmpp/DataFormField-class-sidebar.html | 31 + moxxmpp/moxxmpp/DataFormField-class.html | 306 + .../moxxmpp/DataFormField/DataFormField.html | 131 + .../moxxmpp/DataFormField/description.html | 125 + moxxmpp/moxxmpp/DataFormField/isRequired.html | 125 + moxxmpp/moxxmpp/DataFormField/label.html | 125 + moxxmpp/moxxmpp/DataFormField/options.html | 125 + moxxmpp/moxxmpp/DataFormField/toXml.html | 150 + moxxmpp/moxxmpp/DataFormField/type.html | 125 + moxxmpp/moxxmpp/DataFormField/values.html | 125 + moxxmpp/moxxmpp/DataFormField/varAttr.html | 125 + .../moxxmpp/DataFormOption-class-sidebar.html | 26 + moxxmpp/moxxmpp/DataFormOption-class.html | 251 + .../DataFormOption/DataFormOption.html | 126 + moxxmpp/moxxmpp/DataFormOption/label.html | 125 + moxxmpp/moxxmpp/DataFormOption/toXml.html | 141 + moxxmpp/moxxmpp/DataFormOption/value.html | 125 + .../DelayedDeliveryData-class-sidebar.html | 25 + .../moxxmpp/DelayedDeliveryData-class.html | 264 + .../DelayedDeliveryData.html | 126 + moxxmpp/moxxmpp/DelayedDeliveryData/from.html | 128 + .../DelayedDeliveryData/timestamp.html | 128 + .../DelayedDeliveryManager-class-sidebar.html | 44 + .../moxxmpp/DelayedDeliveryManager-class.html | 521 ++ .../DelayedDeliveryManager.html | 124 + .../getIncomingStanzaHandlers.html | 147 + .../DelayedDeliveryManager/isSupported.html | 137 + ...eryReceiptReceivedEvent-class-sidebar.html | 25 + .../DeliveryReceiptReceivedEvent-class.html | 262 + .../DeliveryReceiptReceivedEvent.html | 126 + .../DeliveryReceiptReceivedEvent/from.html | 125 + .../DeliveryReceiptReceivedEvent/id.html | 125 + moxxmpp/moxxmpp/DiscoError-class-sidebar.html | 23 + moxxmpp/moxxmpp/DiscoError-class.html | 246 + moxxmpp/moxxmpp/DiscoError/DiscoError.html | 120 + moxxmpp/moxxmpp/DiscoInfo-class-sidebar.html | 30 + moxxmpp/moxxmpp/DiscoInfo-class.html | 311 + .../DiscoInfo/DiscoInfo.fromQuery.html | 157 + moxxmpp/moxxmpp/DiscoInfo/DiscoInfo.html | 129 + moxxmpp/moxxmpp/DiscoInfo/extendedInfo.html | 125 + moxxmpp/moxxmpp/DiscoInfo/features.html | 125 + moxxmpp/moxxmpp/DiscoInfo/identities.html | 125 + moxxmpp/moxxmpp/DiscoInfo/jid.html | 125 + moxxmpp/moxxmpp/DiscoInfo/node.html | 125 + moxxmpp/moxxmpp/DiscoInfo/toXml.html | 150 + moxxmpp/moxxmpp/DiscoInfoRequestCallback.html | 126 + moxxmpp/moxxmpp/DiscoItem-class-sidebar.html | 27 + moxxmpp/moxxmpp/DiscoItem-class.html | 282 + moxxmpp/moxxmpp/DiscoItem/DiscoItem.html | 127 + moxxmpp/moxxmpp/DiscoItem/jid.html | 125 + moxxmpp/moxxmpp/DiscoItem/name.html | 125 + moxxmpp/moxxmpp/DiscoItem/node.html | 125 + moxxmpp/moxxmpp/DiscoItem/toXml.html | 143 + .../moxxmpp/DiscoItemsRequestCallback.html | 126 + .../moxxmpp/DiscoManager-class-sidebar.html | 57 + moxxmpp/moxxmpp/DiscoManager-class.html | 696 ++ .../moxxmpp/DiscoManager/DiscoManager.html | 129 + .../DiscoManager/addCachedDiscoInfo.html | 138 + moxxmpp/moxxmpp/DiscoManager/addFeatures.html | 139 + .../moxxmpp/DiscoManager/addIdentities.html | 139 + .../moxxmpp/DiscoManager/discoInfoQuery.html | 209 + .../moxxmpp/DiscoManager/discoItemsQuery.html | 182 + moxxmpp/moxxmpp/DiscoManager/features.html | 135 + .../DiscoManager/getDiscoFeatures.html | 137 + .../moxxmpp/DiscoManager/getDiscoInfo.html | 142 + .../getIncomingStanzaHandlers.html | 152 + moxxmpp/moxxmpp/DiscoManager/identities.html | 135 + moxxmpp/moxxmpp/DiscoManager/infoTracker.html | 139 + moxxmpp/moxxmpp/DiscoManager/isSupported.html | 137 + moxxmpp/moxxmpp/DiscoManager/onXmppEvent.html | 155 + .../DiscoManager/performDiscoSweep.html | 168 + .../DiscoManager/registerInfoCallback.html | 135 + .../DiscoManager/registerItemsCallback.html | 135 + .../moxxmpp/DiscoManager/supportsFeature.html | 139 + .../moxxmpp/DoNotEncrypt-class-sidebar.html | 25 + moxxmpp/moxxmpp/DoNotEncrypt-class.html | 241 + .../moxxmpp/DoNotEncrypt/DoNotEncrypt.html | 126 + moxxmpp/moxxmpp/DoNotEncrypt/tag.html | 128 + moxxmpp/moxxmpp/DoNotEncrypt/xmlns.html | 128 + .../EjabberdMaxItemsError-class-sidebar.html | 23 + .../moxxmpp/EjabberdMaxItemsError-class.html | 242 + .../EjabberdMaxItemsError.html | 120 + moxxmpp/moxxmpp/EmeManager-class-sidebar.html | 44 + moxxmpp/moxxmpp/EmeManager-class.html | 521 ++ moxxmpp/moxxmpp/EmeManager/EmeManager.html | 124 + .../moxxmpp/EmeManager/getDiscoFeatures.html | 137 + .../EmeManager/getIncomingStanzaHandlers.html | 147 + moxxmpp/moxxmpp/EmeManager/isSupported.html | 137 + ...cryptionFailedException-class-sidebar.html | 23 + .../EncryptionFailedException-class.html | 235 + .../EncryptionFailedException.html | 120 + ...tityCapabilitiesManager-class-sidebar.html | 48 + .../EntityCapabilitiesManager-class.html | 581 ++ .../EntityCapabilitiesManager.html | 125 + .../getCachedDiscoInfoFromJid.html | 142 + .../getCapabilityHash.html | 141 + .../getDiscoFeatures.html | 139 + .../getIncomingStanzaHandlers.html | 147 + .../injectIntoCache.html | 140 + .../isSupported.html | 137 + .../EntityCapabilitiesManager/onPresence.html | 171 + .../onXmppEvent.html | 143 + .../postRegisterCallback.html | 153 + moxxmpp/moxxmpp/ErrorCallback.html | 126 + .../ExplicitEncryptionType-enum-sidebar.html | 37 + moxxmpp/moxxmpp/ExplicitEncryptionType.html | 406 ++ .../ExplicitEncryptionType.fromNamespace.html | 142 + .../ExplicitEncryptionType.html | 120 + .../ExplicitEncryptionType/toNamespace.html | 145 + .../moxxmpp/ExplicitEncryptionType/toXML.html | 140 + .../values-constant.html | 124 + .../FASTSaslNegotiator-class-sidebar.html | 45 + moxxmpp/moxxmpp/FASTSaslNegotiator-class.html | 525 ++ .../FASTSaslNegotiator.html | 124 + .../FASTSaslNegotiator/canInlineFeature.html | 145 + .../moxxmpp/FASTSaslNegotiator/fastToken.html | 128 + .../FASTSaslNegotiator/getRawStep.html | 141 + .../FASTSaslNegotiator/matchesFeature.html | 156 + .../moxxmpp/FASTSaslNegotiator/negotiate.html | 150 + .../FASTSaslNegotiator/onSasl2Failure.html | 144 + .../onSasl2FeaturesReceived.html | 169 + .../FASTSaslNegotiator/onSasl2Success.html | 153 + .../postRegisterCallback.html | 142 + .../FASTSaslNegotiator/shouldRetrySasl.html | 138 + moxxmpp/moxxmpp/FASTToken-class-sidebar.html | 26 + moxxmpp/moxxmpp/FASTToken-class.html | 248 + .../moxxmpp/FASTToken/FASTToken.fromXml.html | 139 + moxxmpp/moxxmpp/FASTToken/FASTToken.html | 126 + moxxmpp/moxxmpp/FASTToken/expiry.html | 128 + moxxmpp/moxxmpp/FASTToken/token.html | 128 + .../FileMetadataData-class-sidebar.html | 34 + moxxmpp/moxxmpp/FileMetadataData-class.html | 335 + .../FileMetadataData.fromXML.html | 179 + .../FileMetadataData/FileMetadataData.html | 133 + moxxmpp/moxxmpp/FileMetadataData/desc.html | 125 + moxxmpp/moxxmpp/FileMetadataData/hashes.html | 125 + moxxmpp/moxxmpp/FileMetadataData/height.html | 125 + moxxmpp/moxxmpp/FileMetadataData/length.html | 125 + .../moxxmpp/FileMetadataData/mediaType.html | 125 + moxxmpp/moxxmpp/FileMetadataData/name.html | 125 + moxxmpp/moxxmpp/FileMetadataData/size.html | 125 + .../moxxmpp/FileMetadataData/thumbnails.html | 125 + moxxmpp/moxxmpp/FileMetadataData/toXML.html | 170 + moxxmpp/moxxmpp/FileMetadataData/width.html | 125 + .../FileTooBigError-class-sidebar.html | 23 + moxxmpp/moxxmpp/FileTooBigError-class.html | 240 + .../FileTooBigError/FileTooBigError.html | 120 + ...icationCancellationData-class-sidebar.html | 25 + ...oadNotificationCancellationData-class.html | 263 + ...ileUploadNotificationCancellationData.html | 125 + .../id.html | 128 + .../toXML.html | 136 + ...eUploadNotificationData-class-sidebar.html | 25 + .../FileUploadNotificationData-class.html | 263 + .../FileUploadNotificationData.html | 125 + .../FileUploadNotificationData/metadata.html | 128 + .../FileUploadNotificationData/toXML.html | 136 + ...loadNotificationManager-class-sidebar.html | 44 + .../FileUploadNotificationManager-class.html | 521 ++ .../FileUploadNotificationManager.html | 124 + .../getIncomingStanzaHandlers.html | 161 + .../isSupported.html | 137 + .../postRegisterCallback.html | 145 + ...ficationReplacementData-class-sidebar.html | 25 + ...loadNotificationReplacementData-class.html | 263 + ...FileUploadNotificationReplacementData.html | 125 + .../id.html | 128 + .../toXML.html | 136 + .../GetConnectionSettingsFunction.html | 126 + moxxmpp/moxxmpp/GetOmemoManagerCallback.html | 127 + moxxmpp/moxxmpp/Handler-class-sidebar.html | 24 + moxxmpp/moxxmpp/Handler-class.html | 253 + moxxmpp/moxxmpp/Handler/Handler.html | 120 + moxxmpp/moxxmpp/Handler/matches.html | 132 + .../moxxmpp/HashFunction-enum-sidebar.html | 38 + moxxmpp/moxxmpp/HashFunction.html | 404 ++ .../HashFunction/HashFunction.fromName.html | 151 + .../moxxmpp/HashFunction/HashFunction.html | 120 + moxxmpp/moxxmpp/HashFunction/toName.html | 148 + .../moxxmpp/HashFunction/values-constant.html | 124 + .../HttpFileUploadError-class-sidebar.html | 23 + .../moxxmpp/HttpFileUploadError-class.html | 236 + .../HttpFileUploadError.html | 120 + .../HttpFileUploadManager-class-sidebar.html | 45 + .../moxxmpp/HttpFileUploadManager-class.html | 537 ++ .../HttpFileUploadManager.html | 124 + .../HttpFileUploadManager/isSupported.html | 164 + .../HttpFileUploadManager/onXmppEvent.html | 148 + .../requestUploadSlot.html | 206 + .../HttpFileUploadSlot-class-sidebar.html | 26 + moxxmpp/moxxmpp/HttpFileUploadSlot-class.html | 249 + .../HttpFileUploadSlot.html | 127 + .../moxxmpp/HttpFileUploadSlot/getUrl.html | 125 + .../moxxmpp/HttpFileUploadSlot/headers.html | 125 + .../moxxmpp/HttpFileUploadSlot/putUrl.html | 125 + moxxmpp/moxxmpp/Identity-class-sidebar.html | 28 + moxxmpp/moxxmpp/Identity-class.html | 273 + moxxmpp/moxxmpp/Identity/Identity.html | 128 + moxxmpp/moxxmpp/Identity/category.html | 125 + moxxmpp/moxxmpp/Identity/lang.html | 125 + moxxmpp/moxxmpp/Identity/name.html | 125 + moxxmpp/moxxmpp/Identity/toXMLNode.html | 138 + moxxmpp/moxxmpp/Identity/type.html | 125 + ...lidAffiliationException-class-sidebar.html | 23 + .../InvalidAffiliationException-class.html | 235 + .../InvalidAffiliationException.html | 120 + ...dAffixElementsException-class-sidebar.html | 23 + .../InvalidAffixElementsException-class.html | 235 + .../InvalidAffixElementsException.html | 120 + ...nvalidDiscoInfoResponse-class-sidebar.html | 23 + .../InvalidDiscoInfoResponse-class.html | 241 + .../InvalidDiscoInfoResponse.html | 120 + ...nvelopePayloadException-class-sidebar.html | 23 + ...InvalidEnvelopePayloadException-class.html | 235 + .../InvalidEnvelopePayloadException.html | 120 + ...ndshakeCredentialsError-class-sidebar.html | 24 + ...nvalidHandshakeCredentialsError-class.html | 254 + .../InvalidHandshakeCredentialsError.html | 120 + .../isRecoverable.html | 137 + ...validResponseDiscoError-class-sidebar.html | 23 + .../InvalidResponseDiscoError-class.html | 241 + .../InvalidResponseDiscoError.html | 120 + .../InvalidRoleException-class-sidebar.html | 23 + .../moxxmpp/InvalidRoleException-class.html | 235 + .../InvalidRoleException.html | 120 + ...lidServerSignatureError-class-sidebar.html | 24 + .../InvalidServerSignatureError-class.html | 252 + .../InvalidServerSignatureError.html | 120 + .../isRecoverable.html | 137 + .../InvalidStanzaFormat-class-sidebar.html | 23 + .../moxxmpp/InvalidStanzaFormat-class.html | 241 + .../InvalidStanzaFormat.html | 120 + .../InvalidVCardError-class-sidebar.html | 23 + moxxmpp/moxxmpp/InvalidVCardError-class.html | 237 + .../InvalidVCardError/InvalidVCardError.html | 120 + ...nvalidateFASTTokenEvent-class-sidebar.html | 23 + .../InvalidateFASTTokenEvent-class.html | 241 + .../InvalidateFASTTokenEvent.html | 124 + moxxmpp/moxxmpp/IsAuthenticatedFunction.html | 126 + moxxmpp/moxxmpp/JID-class-sidebar.html | 33 + moxxmpp/moxxmpp/JID-class.html | 360 + moxxmpp/moxxmpp/JID/JID.fromString.html | 164 + moxxmpp/moxxmpp/JID/JID.html | 127 + moxxmpp/moxxmpp/JID/bareCompare.html | 139 + moxxmpp/moxxmpp/JID/domain.html | 125 + moxxmpp/moxxmpp/JID/hashCode.html | 166 + moxxmpp/moxxmpp/JID/isBare.html | 131 + moxxmpp/moxxmpp/JID/isFull.html | 131 + moxxmpp/moxxmpp/JID/local.html | 125 + moxxmpp/moxxmpp/JID/operator_equals.html | 172 + moxxmpp/moxxmpp/JID/resource.html | 125 + moxxmpp/moxxmpp/JID/toBare.html | 133 + moxxmpp/moxxmpp/JID/toDomain.html | 133 + moxxmpp/moxxmpp/JID/toString.html | 151 + moxxmpp/moxxmpp/JID/withResource.html | 132 + .../JingleContentThumbnail-class-sidebar.html | 29 + .../moxxmpp/JingleContentThumbnail-class.html | 280 + .../JingleContentThumbnail.fromXML.html | 141 + .../JingleContentThumbnail.html | 128 + .../JingleContentThumbnail/height.html | 128 + .../JingleContentThumbnail/mediaType.html | 128 + .../moxxmpp/JingleContentThumbnail/toXML.html | 142 + .../moxxmpp/JingleContentThumbnail/uri.html | 128 + .../moxxmpp/JingleContentThumbnail/width.html | 128 + .../JoinForbiddenError-class-sidebar.html | 23 + moxxmpp/moxxmpp/JoinForbiddenError-class.html | 240 + .../JoinForbiddenError.html | 120 + ...stMessageCorrectionData-class-sidebar.html | 25 + .../LastMessageCorrectionData-class.html | 260 + .../LastMessageCorrectionData.html | 125 + .../moxxmpp/LastMessageCorrectionData/id.html | 128 + .../LastMessageCorrectionData/toXML.html | 136 + ...essageCorrectionManager-class-sidebar.html | 44 + .../LastMessageCorrectionManager-class.html | 521 ++ .../LastMessageCorrectionManager.html | 124 + .../getDiscoFeatures.html | 137 + .../getIncomingStanzaHandlers.html | 148 + .../isSupported.html | 137 + .../postRegisterCallback.html | 145 + moxxmpp/moxxmpp/MUCError-class-sidebar.html | 23 + moxxmpp/moxxmpp/MUCError-class.html | 242 + moxxmpp/moxxmpp/MUCError/MUCError.html | 120 + moxxmpp/moxxmpp/MUCManager-class-sidebar.html | 49 + moxxmpp/moxxmpp/MUCManager-class.html | 587 ++ moxxmpp/moxxmpp/MUCManager/MUCManager.html | 124 + .../MUCManager/getIncomingStanzaHandlers.html | 154 + .../getOutgoingPreStanzaHandlers.html | 144 + moxxmpp/moxxmpp/MUCManager/getRoomState.html | 131 + moxxmpp/moxxmpp/MUCManager/isSupported.html | 137 + moxxmpp/moxxmpp/MUCManager/joinRoom.html | 164 + moxxmpp/moxxmpp/MUCManager/leaveRoom.html | 157 + moxxmpp/moxxmpp/MUCManager/onXmppEvent.html | 171 + .../moxxmpp/MUCManager/prepareRoomList.html | 150 + .../MUCManager/queryRoomInformation.html | 153 + moxxmpp/moxxmpp/MUCRoomJoin.html | 128 + .../MUCUnspecificError-class-sidebar.html | 23 + moxxmpp/moxxmpp/MUCUnspecificError-class.html | 240 + .../MUCUnspecificError.html | 120 + .../MalformedResponseError-class-sidebar.html | 23 + .../moxxmpp/MalformedResponseError-class.html | 237 + .../MalformedResponseError.html | 120 + .../moxxmpp/MarkableData-class-sidebar.html | 25 + moxxmpp/moxxmpp/MarkableData-class.html | 260 + .../moxxmpp/MarkableData/MarkableData.html | 125 + moxxmpp/moxxmpp/MarkableData/isMarkable.html | 128 + moxxmpp/moxxmpp/MarkableData/toXML.html | 135 + .../MemberChangedEvent-class-sidebar.html | 25 + moxxmpp/moxxmpp/MemberChangedEvent-class.html | 262 + .../MemberChangedEvent.html | 126 + .../moxxmpp/MemberChangedEvent/member.html | 128 + .../moxxmpp/MemberChangedEvent/roomJid.html | 128 + .../MemberChangedNickEvent-class-sidebar.html | 26 + .../moxxmpp/MemberChangedNickEvent-class.html | 273 + .../MemberChangedNickEvent.html | 127 + .../MemberChangedNickEvent/newNick.html | 128 + .../MemberChangedNickEvent/oldNick.html | 128 + .../MemberChangedNickEvent/roomJid.html | 128 + .../MemberJoinedEvent-class-sidebar.html | 25 + moxxmpp/moxxmpp/MemberJoinedEvent-class.html | 262 + .../MemberJoinedEvent/MemberJoinedEvent.html | 126 + moxxmpp/moxxmpp/MemberJoinedEvent/member.html | 128 + .../moxxmpp/MemberJoinedEvent/roomJid.html | 128 + .../MemberLeftEvent-class-sidebar.html | 25 + moxxmpp/moxxmpp/MemberLeftEvent-class.html | 262 + .../MemberLeftEvent/MemberLeftEvent.html | 126 + moxxmpp/moxxmpp/MemberLeftEvent/nick.html | 128 + moxxmpp/moxxmpp/MemberLeftEvent/roomJid.html | 128 + .../MessageBodyData-class-sidebar.html | 25 + moxxmpp/moxxmpp/MessageBodyData-class.html | 263 + .../MessageBodyData/MessageBodyData.html | 125 + moxxmpp/moxxmpp/MessageBodyData/body.html | 128 + moxxmpp/moxxmpp/MessageBodyData/toXML.html | 133 + ...sageDeliveryReceiptData-class-sidebar.html | 25 + .../MessageDeliveryReceiptData-class.html | 260 + .../MessageDeliveryReceiptData.html | 125 + .../receiptRequested.html | 128 + .../MessageDeliveryReceiptData/toXML.html | 137 + ...eDeliveryReceiptManager-class-sidebar.html | 44 + .../MessageDeliveryReceiptManager-class.html | 521 ++ .../MessageDeliveryReceiptManager.html | 124 + .../getDiscoFeatures.html | 137 + .../getIncomingStanzaHandlers.html | 156 + .../isSupported.html | 137 + .../postRegisterCallback.html | 145 + ...ageDeliveryReceivedData-class-sidebar.html | 25 + .../MessageDeliveryReceivedData-class.html | 260 + .../MessageDeliveryReceivedData.html | 125 + .../MessageDeliveryReceivedData/id.html | 128 + .../MessageDeliveryReceivedData/toXML.html | 134 + .../moxxmpp/MessageEvent-class-sidebar.html | 32 + moxxmpp/moxxmpp/MessageEvent-class.html | 341 + .../moxxmpp/MessageEvent/MessageEvent.html | 132 + moxxmpp/moxxmpp/MessageEvent/encrypted.html | 128 + .../moxxmpp/MessageEvent/encryptionError.html | 128 + moxxmpp/moxxmpp/MessageEvent/error.html | 125 + moxxmpp/moxxmpp/MessageEvent/extensions.html | 128 + moxxmpp/moxxmpp/MessageEvent/from.html | 128 + moxxmpp/moxxmpp/MessageEvent/get.html | 131 + moxxmpp/moxxmpp/MessageEvent/id.html | 128 + moxxmpp/moxxmpp/MessageEvent/to.html | 128 + moxxmpp/moxxmpp/MessageEvent/type.html | 128 + .../moxxmpp/MessageIdData-class-sidebar.html | 24 + moxxmpp/moxxmpp/MessageIdData-class.html | 250 + .../moxxmpp/MessageIdData/MessageIdData.html | 125 + moxxmpp/moxxmpp/MessageIdData/id.html | 128 + .../moxxmpp/MessageManager-class-sidebar.html | 48 + moxxmpp/moxxmpp/MessageManager-class.html | 567 ++ .../MessageManager/MessageManager.html | 124 + .../getIncomingStanzaHandlers.html | 145 + .../moxxmpp/MessageManager/isSupported.html | 137 + .../messageHandlerPriority.html | 130 + .../MessageManager/postRegisterCallback.html | 143 + .../registerMessageSendingCallback.html | 131 + .../moxxmpp/MessageManager/sendMessage.html | 155 + .../MessageProcessingHint-enum-sidebar.html | 33 + moxxmpp/moxxmpp/MessageProcessingHint.html | 350 + .../MessageProcessingHint.fromName.html | 139 + .../MessageProcessingHint.html | 120 + .../moxxmpp/MessageProcessingHint/toXML.html | 149 + .../values-constant.html | 124 + ...ssageProcessingHintData-class-sidebar.html | 24 + .../MessageProcessingHintData-class.html | 247 + .../MessageProcessingHintData.html | 125 + .../MessageProcessingHintData/hints.html | 128 + ...geProcessingHintManager-class-sidebar.html | 44 + .../MessageProcessingHintManager-class.html | 521 ++ .../MessageProcessingHintManager.html | 124 + .../getIncomingStanzaHandlers.html | 147 + .../isSupported.html | 137 + .../postRegisterCallback.html | 145 + .../MessageReactionsData-class-sidebar.html | 26 + .../moxxmpp/MessageReactionsData-class.html | 271 + .../MessageReactionsData.html | 126 + .../moxxmpp/MessageReactionsData/emojis.html | 125 + .../MessageReactionsData/messageId.html | 125 + .../moxxmpp/MessageReactionsData/toXML.html | 142 + ...MessageReactionsManager-class-sidebar.html | 44 + .../MessageReactionsManager-class.html | 521 ++ .../MessageReactionsManager.html | 124 + .../getDiscoFeatures.html | 137 + .../getIncomingStanzaHandlers.html | 148 + .../MessageReactionsManager/isSupported.html | 137 + .../postRegisterCallback.html | 145 + .../MessageRepliesManager-class-sidebar.html | 45 + .../moxxmpp/MessageRepliesManager-class.html | 538 ++ .../MessageRepliesManager.html | 124 + .../getDiscoFeatures.html | 139 + .../getIncomingStanzaHandlers.html | 148 + .../MessageRepliesManager/isSupported.html | 137 + .../messageSendingCallback.html | 173 + .../postRegisterCallback.html | 145 + .../MessageRetractionData-class-sidebar.html | 25 + .../moxxmpp/MessageRetractionData-class.html | 257 + .../MessageRetractionData.html | 126 + .../MessageRetractionData/fallback.html | 128 + moxxmpp/moxxmpp/MessageRetractionData/id.html | 128 + ...essageRetractionManager-class-sidebar.html | 44 + .../MessageRetractionManager-class.html | 521 ++ .../MessageRetractionManager.html | 124 + .../getDiscoFeatures.html | 137 + .../getIncomingStanzaHandlers.html | 146 + .../MessageRetractionManager/isSupported.html | 137 + .../postRegisterCallback.html | 145 + moxxmpp/moxxmpp/MessageSendingCallback.html | 130 + moxxmpp/moxxmpp/NegotiationsDoneCallback.html | 126 + .../NegotiationsHandler-class-sidebar.html | 43 + .../moxxmpp/NegotiationsHandler-class.html | 481 ++ .../NegotiationsHandler.html | 120 + .../getConnectionSettings.html | 134 + .../getNegotiatorById.html | 133 + .../getStanzaNamespace.html | 131 + .../NegotiationsHandler/handleError.html | 134 + .../NegotiationsHandler/isAuthenticated.html | 134 + moxxmpp/moxxmpp/NegotiationsHandler/log.html | 131 + .../NegotiationsHandler/negotiate.html | 136 + .../NegotiationsHandler/negotiators.html | 134 + .../onNegotiationsDone.html | 134 + .../moxxmpp/NegotiationsHandler/register.html | 153 + .../registerNegotiator.html | 132 + .../removeNegotiatingFeature.html | 132 + .../moxxmpp/NegotiationsHandler/reset.html | 142 + .../resetStreamParser.html | 131 + .../runPostRegisterCallback.html | 135 + .../sendEventToNegotiators.html | 133 + .../NegotiationsHandler/sendNonza.html | 134 + .../NegotiationsHandler/sendStreamHeader.html | 131 + .../setStreamHeaderId.html | 134 + .../moxxmpp/NegotiationsHandler/streamId.html | 134 + .../NegotiatorAttributes-class-sidebar.html | 35 + .../moxxmpp/NegotiatorAttributes-class.html | 350 + .../NegotiatorAttributes.html | 155 + .../NegotiatorAttributes/getConnection.html | 128 + .../getConnectionSettings.html | 128 + .../NegotiatorAttributes/getFullJID.html | 128 + .../NegotiatorAttributes/getManagerById.html | 128 + .../getNegotiatorById.html | 129 + .../NegotiatorAttributes/getSocket.html | 128 + .../NegotiatorAttributes/isAuthenticated.html | 128 + .../removeNegotiatingFeature.html | 129 + .../NegotiatorAttributes/sendEvent.html | 128 + .../NegotiatorAttributes/sendNonza.html | 128 + .../setAuthenticated.html | 128 + .../NegotiatorAttributes/setResource.html | 129 + .../NegotiatorError-class-sidebar.html | 24 + moxxmpp/moxxmpp/NegotiatorError-class.html | 262 + .../NegotiatorError/NegotiatorError.html | 120 + ...NegotiatorReturnedError-class-sidebar.html | 25 + .../NegotiatorReturnedError-class.html | 266 + .../NegotiatorReturnedError.html | 125 + .../NegotiatorReturnedError/error.html | 128 + .../isRecoverable.html | 137 + .../moxxmpp/NegotiatorState-enum-sidebar.html | 31 + moxxmpp/moxxmpp/NegotiatorState.html | 333 + .../NegotiatorState/NegotiatorState.html | 120 + .../NegotiatorState/values-constant.html | 124 + ...wFASTTokenReceivedEvent-class-sidebar.html | 24 + .../NewFASTTokenReceivedEvent-class.html | 251 + .../NewFASTTokenReceivedEvent.html | 125 + .../NewFASTTokenReceivedEvent/token.html | 128 + .../NoAdditionalDataError-class-sidebar.html | 24 + .../moxxmpp/NoAdditionalDataError-class.html | 252 + .../NoAdditionalDataError.html | 120 + .../NoAdditionalDataError/isRecoverable.html | 137 + ...enticatorAvailableError-class-sidebar.html | 24 + .../NoAuthenticatorAvailableError-class.html | 255 + .../NoAuthenticatorAvailableError.html | 120 + .../isRecoverable.html | 137 + ...ConnectionPossibleError-class-sidebar.html | 24 + .../NoConnectionPossibleError-class.html | 255 + .../NoConnectionPossibleError.html | 120 + .../isRecoverable.html | 137 + .../NoEntityKnownError-class-sidebar.html | 23 + moxxmpp/moxxmpp/NoEntityKnownError-class.html | 240 + .../NoEntityKnownError.html | 120 + .../NoItemReturnedError-class-sidebar.html | 23 + .../moxxmpp/NoItemReturnedError-class.html | 237 + .../NoItemReturnedError.html | 120 + ...MechanismAvailableError-class-sidebar.html | 24 + ...ticationMechanismAvailableError-class.html | 254 + ...AuthenticationMechanismAvailableError.html | 120 + .../isRecoverable.html | 137 + .../NoNicknameSpecified-class-sidebar.html | 23 + .../moxxmpp/NoNicknameSpecified-class.html | 241 + .../NoNicknameSpecified.html | 120 + .../moxxmpp/NoQueryError-class-sidebar.html | 23 + moxxmpp/moxxmpp/NoQueryError-class.html | 240 + .../moxxmpp/NoQueryError/NoQueryError.html | 120 + ...LMechanismSelectedError-class-sidebar.html | 24 + .../NoSASLMechanismSelectedError-class.html | 255 + .../NoSASLMechanismSelectedError.html | 120 + .../isRecoverable.html | 137 + ...onRecoverableErrorEvent-class-sidebar.html | 24 + .../NonRecoverableErrorEvent-class.html | 252 + .../NonRecoverableErrorEvent.html | 125 + .../NonRecoverableErrorEvent/error.html | 128 + .../moxxmpp/NonzaHandler-class-sidebar.html | 27 + moxxmpp/moxxmpp/NonzaHandler-class.html | 286 + .../moxxmpp/NonzaHandler/NonzaHandler.html | 129 + moxxmpp/moxxmpp/NonzaHandler/callback.html | 128 + moxxmpp/moxxmpp/NonzaHandler/matches.html | 152 + moxxmpp/moxxmpp/NonzaHandler/nonzaTag.html | 128 + moxxmpp/moxxmpp/NonzaHandler/nonzaXmlns.html | 125 + moxxmpp/moxxmpp/OOBData-class-sidebar.html | 26 + moxxmpp/moxxmpp/OOBData-class.html | 274 + moxxmpp/moxxmpp/OOBData/OOBData.html | 126 + moxxmpp/moxxmpp/OOBData/desc.html | 128 + moxxmpp/moxxmpp/OOBData/toXML.html | 137 + moxxmpp/moxxmpp/OOBData/url.html | 128 + moxxmpp/moxxmpp/OOBManager-class-sidebar.html | 44 + moxxmpp/moxxmpp/OOBManager-class.html | 521 ++ moxxmpp/moxxmpp/OOBManager/OOBManager.html | 124 + .../moxxmpp/OOBManager/getDiscoFeatures.html | 137 + .../OOBManager/getIncomingStanzaHandlers.html | 148 + moxxmpp/moxxmpp/OOBManager/isSupported.html | 137 + .../OOBManager/postRegisterCallback.html | 145 + .../moxxmpp/OccupantIdData-class-sidebar.html | 25 + moxxmpp/moxxmpp/OccupantIdData-class.html | 263 + .../OccupantIdData/OccupantIdData.html | 125 + moxxmpp/moxxmpp/OccupantIdData/id.html | 128 + moxxmpp/moxxmpp/OccupantIdData/toXML.html | 136 + .../OccupantIdManager-class-sidebar.html | 44 + moxxmpp/moxxmpp/OccupantIdManager-class.html | 521 ++ .../OccupantIdManager/OccupantIdManager.html | 124 + .../OccupantIdManager/getDiscoFeatures.html | 139 + .../getIncomingStanzaHandlers.html | 148 + .../OccupantIdManager/isSupported.html | 137 + moxxmpp/moxxmpp/OmemoData-class-sidebar.html | 25 + moxxmpp/moxxmpp/OmemoData-class.html | 259 + moxxmpp/moxxmpp/OmemoData/OmemoData.html | 126 + moxxmpp/moxxmpp/OmemoData/newRatchets.html | 125 + .../moxxmpp/OmemoData/replacedRatchets.html | 125 + ...oDeviceListUpdatedEvent-class-sidebar.html | 25 + .../OmemoDeviceListUpdatedEvent-class.html | 262 + .../OmemoDeviceListUpdatedEvent.html | 126 + .../deviceList.html | 125 + .../OmemoDeviceListUpdatedEvent/jid.html | 125 + .../OmemoEncryptionError-class-sidebar.html | 24 + .../moxxmpp/OmemoEncryptionError-class.html | 230 + .../OmemoEncryptionError.html | 125 + .../deviceEncryptionErrors.html | 128 + moxxmpp/moxxmpp/OmemoError-class-sidebar.html | 23 + moxxmpp/moxxmpp/OmemoError-class.html | 235 + moxxmpp/moxxmpp/OmemoError/OmemoError.html | 120 + .../moxxmpp/OmemoManager-class-sidebar.html | 57 + moxxmpp/moxxmpp/OmemoManager-class.html | 696 ++ .../moxxmpp/OmemoManager/OmemoManager.html | 126 + .../moxxmpp/OmemoManager/deleteDevice.html | 172 + .../OmemoManager/fetchDeviceBundle.html | 138 + .../moxxmpp/OmemoManager/fetchDeviceList.html | 137 + .../moxxmpp/OmemoManager/getDeviceList.html | 142 + .../getIncomingPreStanzaHandlers.html | 159 + .../getOutgoingPreStanzaHandlers.html | 153 + moxxmpp/moxxmpp/OmemoManager/isSupported.html | 137 + moxxmpp/moxxmpp/OmemoManager/onXmppEvent.html | 166 + .../moxxmpp/OmemoManager/publishBundle.html | 195 + .../OmemoManager/publishDeviceImpl.html | 134 + .../OmemoManager/retrieveDeviceBundle.html | 144 + .../OmemoManager/retrieveDeviceBundles.html | 149 + .../OmemoManager/sendEmptyMessageImpl.html | 159 + .../OmemoManager/sendOmemoHeartbeat.html | 135 + .../OmemoManager/shouldEncryptElement.html | 155 + .../subscribeToDeviceListImpl.html | 135 + .../moxxmpp/OmemoManager/supportsOmemo.html | 144 + ...rtedForContactException-class-sidebar.html | 23 + ...NotSupportedForContactException-class.html | 237 + .../OmemoNotSupportedForContactException.html | 120 + .../OwnDataChangedEvent-class-sidebar.html | 27 + .../moxxmpp/OwnDataChangedEvent-class.html | 284 + .../OwnDataChangedEvent.html | 128 + .../OwnDataChangedEvent/affiliation.html | 128 + moxxmpp/moxxmpp/OwnDataChangedEvent/nick.html | 128 + moxxmpp/moxxmpp/OwnDataChangedEvent/role.html | 128 + .../moxxmpp/OwnDataChangedEvent/roomJid.html | 128 + moxxmpp/moxxmpp/PendingMessage.html | 128 + moxxmpp/moxxmpp/PerformReconnectFunction.html | 127 + .../moxxmpp/PingManager-class-sidebar.html | 46 + moxxmpp/moxxmpp/PingManager-class.html | 556 ++ moxxmpp/moxxmpp/PingManager/PingManager.html | 125 + moxxmpp/moxxmpp/PingManager/cancelPing.html | 144 + moxxmpp/moxxmpp/PingManager/isSupported.html | 137 + moxxmpp/moxxmpp/PingManager/onXmppEvent.html | 146 + moxxmpp/moxxmpp/PingManager/schedulePing.html | 149 + ...reconditionsNotMetError-class-sidebar.html | 23 + .../PreconditionsNotMetError-class.html | 237 + .../PreconditionsNotMetError.html | 120 + .../PresenceManager-class-sidebar.html | 54 + moxxmpp/moxxmpp/PresenceManager-class.html | 650 ++ .../PresenceManager/PresenceManager.html | 124 + .../acceptSubscriptionRequest.html | 142 + .../PresenceManager/getDiscoFeatures.html | 137 + .../getIncomingStanzaHandlers.html | 145 + .../moxxmpp/PresenceManager/isSupported.html | 137 + .../moxxmpp/PresenceManager/onXmppEvent.html | 145 + .../preApproveSubscription.html | 155 + .../presenceHandlerPriority.html | 130 + .../registerPreSendCallback.html | 134 + .../rejectSubscriptionRequest.html | 142 + .../PresenceManager/requestSubscription.html | 142 + .../PresenceManager/sendInitialPresence.html | 155 + .../sendUnavailablePresence.html | 147 + .../moxxmpp/PresenceManager/unsubscribe.html | 142 + .../PresenceNegotiator-class-sidebar.html | 36 + moxxmpp/moxxmpp/PresenceNegotiator-class.html | 403 ++ .../PresenceNegotiator.html | 124 + .../moxxmpp/PresenceNegotiator/negotiate.html | 150 + .../preApprovalSupported.html | 132 + moxxmpp/moxxmpp/PresenceNegotiator/reset.html | 141 + moxxmpp/moxxmpp/PresencePreSendCallback.html | 128 + .../moxxmpp/PubSubError-class-sidebar.html | 23 + moxxmpp/moxxmpp/PubSubError-class.html | 238 + moxxmpp/moxxmpp/PubSubError/PubSubError.html | 120 + moxxmpp/moxxmpp/PubSubItem-class-sidebar.html | 26 + moxxmpp/moxxmpp/PubSubItem-class.html | 249 + moxxmpp/moxxmpp/PubSubItem/PubSubItem.html | 127 + moxxmpp/moxxmpp/PubSubItem/id.html | 125 + moxxmpp/moxxmpp/PubSubItem/node.html | 125 + moxxmpp/moxxmpp/PubSubItem/payload.html | 125 + moxxmpp/moxxmpp/PubSubItem/toString.html | 146 + .../moxxmpp/PubSubManager-class-sidebar.html | 53 + moxxmpp/moxxmpp/PubSubManager-class.html | 639 ++ .../moxxmpp/PubSubManager/PubSubManager.html | 124 + moxxmpp/moxxmpp/PubSubManager/configure.html | 197 + moxxmpp/moxxmpp/PubSubManager/delete.html | 161 + .../getIncomingStanzaHandlers.html | 146 + moxxmpp/moxxmpp/PubSubManager/getItem.html | 181 + moxxmpp/moxxmpp/PubSubManager/getItems.html | 179 + .../moxxmpp/PubSubManager/isSupported.html | 137 + .../preprocessPublishOptions.html | 179 + moxxmpp/moxxmpp/PubSubManager/publish.html | 151 + moxxmpp/moxxmpp/PubSubManager/retract.html | 174 + moxxmpp/moxxmpp/PubSubManager/subscribe.html | 172 + .../moxxmpp/PubSubManager/unsubscribe.html | 172 + ...PubSubNotificationEvent-class-sidebar.html | 25 + .../PubSubNotificationEvent-class.html | 262 + .../PubSubNotificationEvent.html | 126 + .../moxxmpp/PubSubNotificationEvent/from.html | 125 + .../moxxmpp/PubSubNotificationEvent/item.html | 125 + .../PubSubPublishOptions-class-sidebar.html | 26 + .../moxxmpp/PubSubPublishOptions-class.html | 251 + .../PubSubPublishOptions.html | 126 + .../PubSubPublishOptions/accessModel.html | 125 + .../PubSubPublishOptions/maxItems.html | 125 + .../moxxmpp/PubSubPublishOptions/toXml.html | 158 + moxxmpp/moxxmpp/QuoteData-class-sidebar.html | 26 + moxxmpp/moxxmpp/QuoteData-class.html | 249 + .../QuoteData/QuoteData.fromBodies.html | 137 + moxxmpp/moxxmpp/QuoteData/QuoteData.html | 126 + moxxmpp/moxxmpp/QuoteData/body.html | 128 + moxxmpp/moxxmpp/QuoteData/fallbackLength.html | 128 + ...ckoffReconnectionPolicy-class-sidebar.html | 35 + ...RandomBackoffReconnectionPolicy-class.html | 399 ++ .../RandomBackoffReconnectionPolicy.html | 126 + .../isTimerRunning.html | 134 + .../onFailure.html | 146 + .../onSuccess.html | 139 + .../onTimerElapsed.html | 170 + .../reset.html | 146 + .../ReconnectionPolicy-class-sidebar.html | 33 + moxxmpp/moxxmpp/ReconnectionPolicy-class.html | 367 + .../ReconnectionPolicy.html | 120 + .../ReconnectionPolicy/canTriggerFailure.html | 143 + .../canTryReconnecting.html | 135 + .../ReconnectionPolicy/getIsReconnecting.html | 135 + .../getShouldReconnect.html | 130 + .../moxxmpp/ReconnectionPolicy/onFailure.html | 131 + .../moxxmpp/ReconnectionPolicy/onSuccess.html | 131 + .../ReconnectionPolicy/performReconnect.html | 129 + .../moxxmpp/ReconnectionPolicy/register.html | 136 + moxxmpp/moxxmpp/ReconnectionPolicy/reset.html | 141 + .../setShouldReconnect.html | 134 + ...moteServerNotFoundError-class-sidebar.html | 25 + .../RemoteServerNotFoundError-class.html | 262 + .../RemoteServerNotFoundError.html | 120 + .../tag-constant.html | 125 + ...emoteServerTimeoutError-class-sidebar.html | 25 + .../RemoteServerTimeoutError-class.html | 262 + .../RemoteServerTimeoutError.html | 120 + .../tag-constant.html | 125 + moxxmpp/moxxmpp/ReplyData-class-sidebar.html | 30 + moxxmpp/moxxmpp/ReplyData-class.html | 314 + .../ReplyData/ReplyData.fromQuoteData.html | 133 + moxxmpp/moxxmpp/ReplyData/ReplyData.html | 129 + moxxmpp/moxxmpp/ReplyData/body.html | 128 + moxxmpp/moxxmpp/ReplyData/end.html | 128 + moxxmpp/moxxmpp/ReplyData/id.html | 129 + moxxmpp/moxxmpp/ReplyData/jid.html | 128 + moxxmpp/moxxmpp/ReplyData/start.html | 128 + .../moxxmpp/ReplyData/withoutFallback.html | 142 + .../moxxmpp/ResetStreamParserFunction.html | 126 + ...ourceBindingFailedError-class-sidebar.html | 24 + .../ResourceBindingFailedError-class.html | 251 + .../ResourceBindingFailedError.html | 120 + .../isRecoverable.html | 137 + ...sourceBindingNegotiator-class-sidebar.html | 35 + .../ResourceBindingNegotiator-class.html | 391 ++ .../ResourceBindingNegotiator.html | 124 + .../matchesFeature.html | 151 + .../ResourceBindingNegotiator/negotiate.html | 178 + .../ResourceBindingNegotiator/reset.html | 141 + .../ResourceBoundEvent-class-sidebar.html | 24 + moxxmpp/moxxmpp/ResourceBoundEvent-class.html | 251 + .../ResourceBoundEvent.html | 125 + .../moxxmpp/ResourceBoundEvent/resource.html | 128 + moxxmpp/moxxmpp/Role-enum-sidebar.html | 33 + moxxmpp/moxxmpp/Role.html | 360 + moxxmpp/moxxmpp/Role/Role.fromString.html | 138 + moxxmpp/moxxmpp/Role/Role.html | 125 + moxxmpp/moxxmpp/Role/value.html | 128 + moxxmpp/moxxmpp/Role/values-constant.html | 124 + .../RoomInformation-class-sidebar.html | 28 + moxxmpp/moxxmpp/RoomInformation-class.html | 268 + .../RoomInformation.fromDiscoInfo.html | 144 + .../RoomInformation/RoomInformation.html | 131 + moxxmpp/moxxmpp/RoomInformation/features.html | 128 + moxxmpp/moxxmpp/RoomInformation/jid.html | 128 + moxxmpp/moxxmpp/RoomInformation/name.html | 128 + moxxmpp/moxxmpp/RoomInformation/roomInfo.html | 128 + moxxmpp/moxxmpp/RoomMember-class-sidebar.html | 27 + moxxmpp/moxxmpp/RoomMember-class.html | 265 + moxxmpp/moxxmpp/RoomMember/RoomMember.html | 127 + moxxmpp/moxxmpp/RoomMember/affiliation.html | 128 + moxxmpp/moxxmpp/RoomMember/copyWith.html | 141 + moxxmpp/moxxmpp/RoomMember/nick.html | 128 + moxxmpp/moxxmpp/RoomMember/role.html | 128 + .../RoomNotJoinedError-class-sidebar.html | 23 + moxxmpp/moxxmpp/RoomNotJoinedError-class.html | 242 + .../RoomNotJoinedError.html | 120 + moxxmpp/moxxmpp/RoomState-class-sidebar.html | 30 + moxxmpp/moxxmpp/RoomState-class.html | 292 + moxxmpp/moxxmpp/RoomState/RoomState.html | 127 + moxxmpp/moxxmpp/RoomState/affiliation.html | 128 + moxxmpp/moxxmpp/RoomState/joined.html | 128 + moxxmpp/moxxmpp/RoomState/members.html | 128 + moxxmpp/moxxmpp/RoomState/nick.html | 128 + .../moxxmpp/RoomState/pendingMessages.html | 128 + moxxmpp/moxxmpp/RoomState/role.html | 128 + moxxmpp/moxxmpp/RoomState/roomJid.html | 128 + .../RosterCacheLoadResult-class-sidebar.html | 25 + .../moxxmpp/RosterCacheLoadResult-class.html | 238 + .../RosterCacheLoadResult.html | 126 + .../moxxmpp/RosterCacheLoadResult/roster.html | 125 + .../RosterCacheLoadResult/version.html | 125 + .../moxxmpp/RosterError-class-sidebar.html | 23 + moxxmpp/moxxmpp/RosterError-class.html | 235 + moxxmpp/moxxmpp/RosterError/RosterError.html | 120 + ...RosterFeatureNegotiator-class-sidebar.html | 36 + .../RosterFeatureNegotiator-class.html | 401 ++ .../RosterFeatureNegotiator.html | 124 + .../RosterFeatureNegotiator/isSupported.html | 132 + .../RosterFeatureNegotiator/negotiate.html | 152 + .../RosterFeatureNegotiator/reset.html | 141 + .../moxxmpp/RosterManager-class-sidebar.html | 49 + moxxmpp/moxxmpp/RosterManager-class.html | 594 ++ .../moxxmpp/RosterManager/RosterManager.html | 125 + .../moxxmpp/RosterManager/addToRoster.html | 173 + .../getIncomingStanzaHandlers.html | 146 + .../moxxmpp/RosterManager/isSupported.html | 137 + moxxmpp/moxxmpp/RosterManager/register.html | 141 + .../RosterManager/removeFromRoster.html | 173 + .../moxxmpp/RosterManager/requestRoster.html | 167 + .../RosterManager/requestRosterPushes.html | 160 + .../rosterVersioningAvailable.html | 132 + .../RosterPushResult-class-sidebar.html | 25 + moxxmpp/moxxmpp/RosterPushResult-class.html | 237 + .../RosterPushResult/RosterPushResult.html | 126 + moxxmpp/moxxmpp/RosterPushResult/item.html | 125 + moxxmpp/moxxmpp/RosterPushResult/ver.html | 125 + .../RosterRemovalResult-enum-sidebar.html | 30 + moxxmpp/moxxmpp/RosterRemovalResult.html | 318 + .../RosterRemovalResult.html | 120 + .../RosterRemovalResult/values-constant.html | 124 + .../RosterRequestResult-class-sidebar.html | 25 + .../moxxmpp/RosterRequestResult-class.html | 237 + .../RosterRequestResult.html | 126 + .../moxxmpp/RosterRequestResult/items.html | 125 + moxxmpp/moxxmpp/RosterRequestResult/ver.html | 125 + .../RosterUpdatedEvent-class-sidebar.html | 26 + moxxmpp/moxxmpp/RosterUpdatedEvent-class.html | 274 + .../RosterUpdatedEvent.html | 127 + moxxmpp/moxxmpp/RosterUpdatedEvent/added.html | 128 + .../moxxmpp/RosterUpdatedEvent/modified.html | 129 + .../moxxmpp/RosterUpdatedEvent/removed.html | 128 + .../SFSEncryptionType-enum-sidebar.html | 32 + moxxmpp/moxxmpp/SFSEncryptionType.html | 338 + .../SFSEncryptionType.fromNamespace.html | 136 + .../SFSEncryptionType/SFSEncryptionType.html | 120 + .../SFSEncryptionType/toNamespace.html | 137 + .../SFSEncryptionType/values-constant.html | 124 + moxxmpp/moxxmpp/SFSManager-class-sidebar.html | 44 + moxxmpp/moxxmpp/SFSManager-class.html | 521 ++ moxxmpp/moxxmpp/SFSManager/SFSManager.html | 124 + .../SFSManager/getIncomingStanzaHandlers.html | 148 + moxxmpp/moxxmpp/SFSManager/isSupported.html | 137 + .../SFSManager/postRegisterCallback.html | 145 + .../moxxmpp/SFSMessageData-class-sidebar.html | 25 + moxxmpp/moxxmpp/SFSMessageData-class.html | 237 + .../SFSMessageData/SFSMessageData.html | 126 + moxxmpp/moxxmpp/SFSMessageData/files.html | 125 + moxxmpp/moxxmpp/SFSMessageData/sources.html | 125 + .../moxxmpp/SIMSManager-class-sidebar.html | 44 + moxxmpp/moxxmpp/SIMSManager-class.html | 527 ++ moxxmpp/moxxmpp/SIMSManager/SIMSManager.html | 129 + .../moxxmpp/SIMSManager/getDiscoFeatures.html | 137 + .../getIncomingStanzaHandlers.html | 148 + moxxmpp/moxxmpp/SIMSManager/isSupported.html | 137 + ...uthenticationNegotiator-class-sidebar.html | 44 + .../Sasl2AuthenticationNegotiator-class.html | 529 ++ .../Sasl2AuthenticationNegotiator.html | 127 + .../canInlineFeature.html | 142 + .../getRawStep.html | 133 + .../pickForSasl2.html | 133 + .../pickedForSasl2.html | 132 + .../Sasl2AuthenticationNegotiator/reset.html | 141 + .../shouldRetrySasl.html | 132 + .../Sasl2FeatureNegotiator-class-sidebar.html | 39 + .../moxxmpp/Sasl2FeatureNegotiator-class.html | 459 ++ .../Sasl2FeatureNegotiator.html | 128 + .../canInlineFeature.html | 134 + .../onSasl2Failure.html | 133 + .../onSasl2FeaturesReceived.html | 136 + .../onSasl2Success.html | 135 + .../Sasl2Negotiator-class-sidebar.html | 38 + moxxmpp/moxxmpp/Sasl2Negotiator-class.html | 430 ++ .../Sasl2Negotiator/Sasl2Negotiator.html | 124 + .../Sasl2Negotiator/matchesFeature.html | 142 + .../moxxmpp/Sasl2Negotiator/negotiate.html | 270 + .../Sasl2Negotiator/registerNegotiator.html | 135 + .../registerSaslNegotiator.html | 138 + moxxmpp/moxxmpp/Sasl2Negotiator/reset.html | 144 + .../moxxmpp/Sasl2Negotiator/userAgent.html | 128 + moxxmpp/moxxmpp/Sasl2State-enum-sidebar.html | 29 + moxxmpp/moxxmpp/Sasl2State.html | 309 + moxxmpp/moxxmpp/Sasl2State/Sasl2State.html | 120 + .../moxxmpp/Sasl2State/values-constant.html | 124 + ...aslAccountDisabledError-class-sidebar.html | 24 + .../SaslAccountDisabledError-class.html | 256 + .../SaslAccountDisabledError.html | 120 + .../isRecoverable.html | 137 + ...CredentialsExpiredError-class-sidebar.html | 24 + .../SaslCredentialsExpiredError-class.html | 256 + .../SaslCredentialsExpiredError.html | 120 + .../isRecoverable.html | 137 + moxxmpp/moxxmpp/SaslError-class-sidebar.html | 26 + moxxmpp/moxxmpp/SaslError-class.html | 277 + moxxmpp/moxxmpp/SaslError/SaslError.html | 120 + moxxmpp/moxxmpp/SaslError/fromFailure.html | 148 + .../moxxmpp/SaslNegotiator-class-sidebar.html | 36 + moxxmpp/moxxmpp/SaslNegotiator-class.html | 403 ++ .../SaslNegotiator/SaslNegotiator.html | 127 + .../SaslNegotiator/matchesFeature.html | 151 + .../moxxmpp/SaslNegotiator/mechanismName.html | 128 + .../SaslNotAuthorizedError-class-sidebar.html | 24 + .../moxxmpp/SaslNotAuthorizedError-class.html | 256 + .../SaslNotAuthorizedError.html | 120 + .../SaslNotAuthorizedError/isRecoverable.html | 137 + .../SaslPlainAuthNonza-class-sidebar.html | 38 + moxxmpp/moxxmpp/SaslPlainAuthNonza-class.html | 419 ++ .../SaslPlainAuthNonza.html | 125 + .../SaslPlainNegotiator-class-sidebar.html | 44 + .../moxxmpp/SaslPlainNegotiator-class.html | 514 ++ .../SaslPlainNegotiator.html | 124 + .../SaslPlainNegotiator/getRawStep.html | 145 + .../SaslPlainNegotiator/matchesFeature.html | 152 + .../SaslPlainNegotiator/negotiate.html | 169 + .../SaslPlainNegotiator/onSasl2Failure.html | 139 + .../onSasl2FeaturesReceived.html | 144 + .../SaslPlainNegotiator/onSasl2Success.html | 144 + .../postRegisterCallback.html | 142 + .../moxxmpp/SaslPlainNegotiator/reset.html | 141 + .../SaslScramAuthNonza-class-sidebar.html | 38 + moxxmpp/moxxmpp/SaslScramAuthNonza-class.html | 419 ++ .../SaslScramAuthNonza.html | 126 + .../moxxmpp/SaslScramError-class-sidebar.html | 24 + moxxmpp/moxxmpp/SaslScramError-class.html | 257 + .../SaslScramError/SaslScramError.html | 120 + .../SaslScramNegotiator-class-sidebar.html | 54 + .../moxxmpp/SaslScramNegotiator-class.html | 638 ++ .../SaslScramNegotiator.html | 128 + .../calculateChallengeResponse.html | 150 + .../calculateClientKey.html | 135 + .../calculateClientProof.html | 140 + .../calculateClientSignature.html | 139 + .../calculateSaltedPassword.html | 146 + .../calculateServerKey.html | 135 + .../calculateServerSignature.html | 139 + .../SaslScramNegotiator/clientNonce.html | 125 + .../SaslScramNegotiator/getRawStep.html | 165 + .../moxxmpp/SaslScramNegotiator/hashType.html | 125 + .../initialMessageNoGS2.html | 125 + .../SaslScramNegotiator/matchesFeature.html | 152 + .../SaslScramNegotiator/negotiate.html | 200 + .../SaslScramNegotiator/onSasl2Failure.html | 139 + .../onSasl2FeaturesReceived.html | 144 + .../SaslScramNegotiator/onSasl2Success.html | 155 + .../postRegisterCallback.html | 142 + .../moxxmpp/SaslScramNegotiator/reset.html | 141 + .../SaslScramResponseNonza-class-sidebar.html | 38 + .../moxxmpp/SaslScramResponseNonza-class.html | 419 ++ .../SaslScramResponseNonza.html | 125 + .../SaslUnspecifiedError-class-sidebar.html | 24 + .../moxxmpp/SaslUnspecifiedError-class.html | 256 + .../SaslUnspecifiedError.html | 120 + .../SaslUnspecifiedError/isRecoverable.html | 137 + .../moxxmpp/ScramHashType-enum-sidebar.html | 30 + moxxmpp/moxxmpp/ScramHashType.html | 318 + .../moxxmpp/ScramHashType/ScramHashType.html | 120 + .../ScramHashType/values-constant.html | 124 + moxxmpp/moxxmpp/ScramState-enum-sidebar.html | 31 + moxxmpp/moxxmpp/ScramState.html | 330 + moxxmpp/moxxmpp/ScramState/ScramState.html | 120 + .../moxxmpp/ScramState/values-constant.html | 124 + moxxmpp/moxxmpp/SendNonzaFunction.html | 126 + .../ServerDiscoDoneEvent-class-sidebar.html | 23 + .../moxxmpp/ServerDiscoDoneEvent-class.html | 240 + .../ServerDiscoDoneEvent.html | 120 + .../ServerItemDiscoEvent-class-sidebar.html | 24 + .../moxxmpp/ServerItemDiscoEvent-class.html | 248 + .../ServerItemDiscoEvent.html | 125 + .../moxxmpp/ServerItemDiscoEvent/info.html | 125 + ...ServiceUnavailableError-class-sidebar.html | 25 + .../ServiceUnavailableError-class.html | 262 + .../ServiceUnavailableError.html | 120 + .../ServiceUnavailableError/tag-constant.html | 125 + .../moxxmpp/ShouldEncryptStanzaCallback.html | 131 + .../moxxmpp/SocketError-class-sidebar.html | 25 + moxxmpp/moxxmpp/SocketError-class.html | 264 + moxxmpp/moxxmpp/SocketError/SocketError.html | 125 + moxxmpp/moxxmpp/SocketError/event.html | 125 + .../moxxmpp/SocketError/isRecoverable.html | 137 + .../moxxmpp/StableIdData-class-sidebar.html | 27 + moxxmpp/moxxmpp/StableIdData-class.html | 284 + .../moxxmpp/StableIdData/StableIdData.html | 126 + moxxmpp/moxxmpp/StableIdData/originId.html | 128 + moxxmpp/moxxmpp/StableIdData/stanzaIds.html | 128 + .../StableIdData/toOriginIdElement.html | 138 + moxxmpp/moxxmpp/StableIdData/toXML.html | 138 + .../StableIdManager-class-sidebar.html | 44 + moxxmpp/moxxmpp/StableIdManager-class.html | 521 ++ .../StableIdManager/StableIdManager.html | 124 + .../StableIdManager/getDiscoFeatures.html | 137 + .../getIncomingStanzaHandlers.html | 146 + .../moxxmpp/StableIdManager/isSupported.html | 137 + .../StableIdManager/postRegisterCallback.html | 145 + moxxmpp/moxxmpp/Stanza-class-sidebar.html | 47 + moxxmpp/moxxmpp/Stanza-class.html | 504 ++ .../moxxmpp/Stanza/Stanza.fromXMLNode.html | 140 + moxxmpp/moxxmpp/Stanza/Stanza.html | 132 + moxxmpp/moxxmpp/Stanza/Stanza.iq.html | 150 + moxxmpp/moxxmpp/Stanza/Stanza.message.html | 150 + moxxmpp/moxxmpp/Stanza/Stanza.presence.html | 150 + moxxmpp/moxxmpp/Stanza/copyWith.html | 154 + moxxmpp/moxxmpp/Stanza/from.html | 125 + moxxmpp/moxxmpp/Stanza/id.html | 125 + moxxmpp/moxxmpp/Stanza/to.html | 125 + moxxmpp/moxxmpp/Stanza/type.html | 125 + moxxmpp/moxxmpp/StanzaAckedCallback.html | 123 + .../StanzaAckedEvent-class-sidebar.html | 24 + moxxmpp/moxxmpp/StanzaAckedEvent-class.html | 251 + .../StanzaAckedEvent/StanzaAckedEvent.html | 125 + moxxmpp/moxxmpp/StanzaAckedEvent/stanza.html | 125 + .../moxxmpp/StanzaDetails-class-sidebar.html | 32 + moxxmpp/moxxmpp/StanzaDetails-class.html | 325 + .../moxxmpp/StanzaDetails/StanzaDetails.html | 133 + moxxmpp/moxxmpp/StanzaDetails/addId.html | 128 + moxxmpp/moxxmpp/StanzaDetails/awaitable.html | 128 + .../moxxmpp/StanzaDetails/bypassQueue.html | 130 + moxxmpp/moxxmpp/StanzaDetails/encrypted.html | 130 + moxxmpp/moxxmpp/StanzaDetails/extensions.html | 128 + .../StanzaDetails/forceEncryption.html | 125 + .../StanzaDetails/postSendExtensions.html | 130 + .../moxxmpp/StanzaDetails/shouldEncrypt.html | 129 + moxxmpp/moxxmpp/StanzaDetails/stanza.html | 128 + .../moxxmpp/StanzaError-class-sidebar.html | 26 + moxxmpp/moxxmpp/StanzaError-class.html | 272 + moxxmpp/moxxmpp/StanzaError/StanzaError.html | 120 + moxxmpp/moxxmpp/StanzaError/fromStanza.html | 131 + moxxmpp/moxxmpp/StanzaError/fromXMLNode.html | 150 + .../moxxmpp/StanzaHandler-class-sidebar.html | 30 + moxxmpp/moxxmpp/StanzaHandler-class.html | 324 + .../moxxmpp/StanzaHandler/StanzaHandler.html | 133 + moxxmpp/moxxmpp/StanzaHandler/callback.html | 128 + moxxmpp/moxxmpp/StanzaHandler/matches.html | 162 + moxxmpp/moxxmpp/StanzaHandler/priority.html | 128 + moxxmpp/moxxmpp/StanzaHandler/stanzaTag.html | 128 + moxxmpp/moxxmpp/StanzaHandler/tagName.html | 129 + moxxmpp/moxxmpp/StanzaHandler/tagXmlns.html | 130 + moxxmpp/moxxmpp/StanzaHandler/xmlns.html | 130 + .../StanzaHandlerData-class-sidebar.html | 33 + moxxmpp/moxxmpp/StanzaHandlerData-class.html | 332 + .../StanzaHandlerData/StanzaHandlerData.html | 134 + moxxmpp/moxxmpp/StanzaHandlerData/cancel.html | 129 + .../StanzaHandlerData/cancelReason.html | 128 + moxxmpp/moxxmpp/StanzaHandlerData/done.html | 129 + .../moxxmpp/StanzaHandlerData/encrypted.html | 128 + .../StanzaHandlerData/encryptionError.html | 128 + .../moxxmpp/StanzaHandlerData/extensions.html | 128 + .../StanzaHandlerData/forceEncryption.html | 125 + .../StanzaHandlerData/shouldEncrypt.html | 129 + moxxmpp/moxxmpp/StanzaHandlerData/skip.html | 131 + moxxmpp/moxxmpp/StanzaHandlerData/stanza.html | 129 + .../StanzaHandlerExtension-class-sidebar.html | 23 + .../moxxmpp/StanzaHandlerExtension-class.html | 256 + .../StanzaHandlerExtension.html | 120 + moxxmpp/moxxmpp/StanzaId-class-sidebar.html | 26 + moxxmpp/moxxmpp/StanzaId-class.html | 254 + moxxmpp/moxxmpp/StanzaId/StanzaId.html | 126 + moxxmpp/moxxmpp/StanzaId/by.html | 128 + moxxmpp/moxxmpp/StanzaId/id.html | 128 + moxxmpp/moxxmpp/StanzaId/toXML.html | 137 + ...zaSendingCancelledEvent-class-sidebar.html | 24 + .../StanzaSendingCancelledEvent-class.html | 252 + .../StanzaSendingCancelledEvent.html | 125 + .../StanzaSendingCancelledEvent/data.html | 125 + .../StartTLSFailedError-class-sidebar.html | 24 + .../moxxmpp/StartTLSFailedError-class.html | 251 + .../StartTLSFailedError.html | 120 + .../StartTLSFailedError/isRecoverable.html | 137 + .../moxxmpp/StartTLSNonza-class-sidebar.html | 38 + moxxmpp/moxxmpp/StartTLSNonza-class.html | 419 ++ .../moxxmpp/StartTLSNonza/StartTLSNonza.html | 124 + .../StartTlsNegotiator-class-sidebar.html | 35 + moxxmpp/moxxmpp/StartTlsNegotiator-class.html | 390 ++ .../StartTlsNegotiator.html | 124 + .../moxxmpp/StartTlsNegotiator/negotiate.html | 173 + moxxmpp/moxxmpp/StartTlsNegotiator/reset.html | 141 + ...tatelessFileSharingData-class-sidebar.html | 29 + .../StatelessFileSharingData-class.html | 302 + .../StatelessFileSharingData.fromXML.html | 137 + .../StatelessFileSharingData.html | 127 + .../getFirstUrlSource.html | 133 + .../moxxmpp/StatelessFileSharingData/id.html | 125 + .../StatelessFileSharingData/metadata.html | 125 + .../StatelessFileSharingData/sources.html | 125 + .../StatelessFileSharingData/toXML.html | 143 + ...eSharingEncryptedSource-class-sidebar.html | 30 + ...elessFileSharingEncryptedSource-class.html | 312 + ...essFileSharingEncryptedSource.fromXml.html | 156 + .../StatelessFileSharingEncryptedSource.html | 129 + .../encryption.html | 125 + .../hashes.html | 125 + .../iv.html | 125 + .../key.html | 125 + .../source.html | 125 + .../toXml.html | 162 + ...telessFileSharingSource-class-sidebar.html | 24 + .../StatelessFileSharingSource-class.html | 251 + .../StatelessFileSharingSource.html | 120 + .../StatelessFileSharingSource/toXml.html | 131 + ...essFileSharingUrlSource-class-sidebar.html | 26 + .../StatelessFileSharingUrlSource-class.html | 271 + ...StatelessFileSharingUrlSource.fromXml.html | 134 + .../StatelessFileSharingUrlSource.html | 125 + .../StatelessFileSharingUrlSource/toXml.html | 145 + .../StatelessFileSharingUrlSource/url.html | 125 + ...atelessMediaSharingData-class-sidebar.html | 29 + .../StatelessMediaSharingData-class.html | 302 + .../StatelessMediaSharingData.html | 130 + .../description.html | 125 + .../StatelessMediaSharingData/hashes.html | 125 + .../StatelessMediaSharingData/mediaType.html | 125 + .../StatelessMediaSharingData/size.html | 125 + .../StatelessMediaSharingData/thumbnails.html | 125 + .../StatelessMediaSharingData/url.html | 125 + moxxmpp/moxxmpp/Sticker-class-sidebar.html | 28 + moxxmpp/moxxmpp/Sticker-class.html | 269 + moxxmpp/moxxmpp/Sticker/Sticker.fromXML.html | 135 + moxxmpp/moxxmpp/Sticker/Sticker.html | 127 + moxxmpp/moxxmpp/Sticker/metadata.html | 125 + moxxmpp/moxxmpp/Sticker/sources.html | 125 + moxxmpp/moxxmpp/Sticker/suggests.html | 125 + moxxmpp/moxxmpp/Sticker/toPubSubXML.html | 154 + .../moxxmpp/StickerPack-class-sidebar.html | 34 + moxxmpp/moxxmpp/StickerPack-class.html | 341 + .../StickerPack/StickerPack.fromXML.html | 155 + moxxmpp/moxxmpp/StickerPack/StickerPack.html | 131 + moxxmpp/moxxmpp/StickerPack/copyWithId.html | 145 + moxxmpp/moxxmpp/StickerPack/getHash.html | 199 + .../moxxmpp/StickerPack/hashAlgorithm.html | 125 + moxxmpp/moxxmpp/StickerPack/hashValue.html | 125 + moxxmpp/moxxmpp/StickerPack/id.html | 125 + moxxmpp/moxxmpp/StickerPack/name.html | 125 + moxxmpp/moxxmpp/StickerPack/restricted.html | 125 + moxxmpp/moxxmpp/StickerPack/stickers.html | 125 + moxxmpp/moxxmpp/StickerPack/summary.html | 125 + moxxmpp/moxxmpp/StickerPack/toXML.html | 153 + .../moxxmpp/StickersData-class-sidebar.html | 26 + moxxmpp/moxxmpp/StickersData-class.html | 269 + .../moxxmpp/StickersData/StickersData.html | 127 + moxxmpp/moxxmpp/StickersData/addBody.html | 128 + moxxmpp/moxxmpp/StickersData/sticker.html | 128 + .../moxxmpp/StickersData/stickerPackId.html | 128 + .../StickersManager-class-sidebar.html | 47 + moxxmpp/moxxmpp/StickersManager-class.html | 561 ++ .../StickersManager/StickersManager.html | 124 + .../StickersManager/fetchStickerPack.html | 155 + .../getIncomingStanzaHandlers.html | 147 + .../moxxmpp/StickersManager/isSupported.html | 137 + .../StickersManager/postRegisterCallback.html | 145 + .../StickersManager/publishStickerPack.html | 154 + .../StickersManager/retractStickerPack.html | 145 + .../moxxmpp/StreamError-class-sidebar.html | 24 + moxxmpp/moxxmpp/StreamError-class.html | 253 + moxxmpp/moxxmpp/StreamError/StreamError.html | 120 + .../moxxmpp/StreamError/isRecoverable.html | 137 + .../StreamErrorEvent-class-sidebar.html | 24 + moxxmpp/moxxmpp/StreamErrorEvent-class.html | 251 + .../StreamErrorEvent/StreamErrorEvent.html | 125 + moxxmpp/moxxmpp/StreamErrorEvent/error.html | 125 + .../StreamFailureError-class-sidebar.html | 25 + moxxmpp/moxxmpp/StreamFailureError-class.html | 262 + .../StreamFailureError.html | 125 + moxxmpp/moxxmpp/StreamFailureError/error.html | 128 + .../StreamFailureError/isRecoverable.html | 137 + ...treamManagementAckNonza-class-sidebar.html | 38 + .../StreamManagementAckNonza-class.html | 419 ++ .../StreamManagementAckNonza.html | 125 + ...amManagementEnableNonza-class-sidebar.html | 38 + .../StreamManagementEnableNonza-class.html | 419 ++ .../StreamManagementEnableNonza.html | 124 + ...mManagementEnabledEvent-class-sidebar.html | 26 + .../StreamManagementEnabledEvent-class.html | 270 + .../StreamManagementEnabledEvent.html | 127 + .../StreamManagementEnabledEvent/id.html | 125 + .../location.html | 125 + .../resource.html | 125 + ...StreamManagementManager-class-sidebar.html | 59 + .../StreamManagementManager-class.html | 714 ++ .../StreamManagementManager.html | 125 + .../StreamManagementManager/ackTimeout.html | 135 + .../StreamManagementManager/commitState.html | 132 + .../getIncomingPreStanzaHandlers.html | 145 + .../getNonzaHandlers.html | 149 + .../getOutgoingPostStanzaHandlers.html | 143 + .../getPendingAcks.html | 142 + .../getUnackedStanzaCount.html | 131 + .../getUnackedStanzas.html | 137 + .../handleAckTimeout.html | 139 + .../isStreamManagementEnabled.html | 131 + .../StreamManagementManager/isSupported.html | 143 + .../StreamManagementManager/loadState.html | 128 + .../StreamManagementManager/onData.html | 145 + .../onStreamResumed.html | 144 + .../StreamManagementManager/onXmppEvent.html | 183 + .../StreamManagementManager/resetState.html | 145 + .../sendAckRequestPing.html | 133 + .../StreamManagementManager/setState.html | 134 + .../shouldTriggerAckedEvent.html | 142 + .../StreamManagementManager/state.html | 132 + .../streamResumed.html | 132 + ...eamManagementNegotiator-class-sidebar.html | 46 + .../StreamManagementNegotiator-class.html | 543 ++ .../StreamManagementNegotiator.html | 124 + .../canInlineFeature.html | 158 + .../StreamManagementNegotiator/isResumed.html | 132 + .../isSupported.html | 132 + .../matchesFeature.html | 153 + .../StreamManagementNegotiator/negotiate.html | 212 + .../onBind2FeaturesReceived.html | 150 + .../onBind2Success.html | 138 + .../onSasl2FeaturesReceived.html | 164 + .../onSasl2Success.html | 174 + .../onXmppEvent.html | 142 + .../postRegisterCallback.html | 145 + .../StreamManagementNegotiator/reset.html | 146 + .../StreamManagementNegotiator/resource.html | 128 + .../resumeFailed.html | 132 + .../streamEnablementFailed.html | 132 + ...mManagementRequestNonza-class-sidebar.html | 38 + .../StreamManagementRequestNonza-class.html | 419 ++ .../StreamManagementRequestNonza.html | 124 + ...amManagementResumeNonza-class-sidebar.html | 38 + .../StreamManagementResumeNonza-class.html | 419 ++ .../StreamManagementResumeNonza.html | 126 + .../StreamManagementState-class-sidebar.html | 28 + .../moxxmpp/StreamManagementState-class.html | 293 + .../StreamManagementState.html | 128 + .../moxxmpp/StreamManagementState/c2s.html | 128 + .../StreamManagementState/copyWith.html | 148 + .../moxxmpp/StreamManagementState/s2c.html | 128 + .../streamResumptionId.html | 128 + .../streamResumptionLocation.html | 128 + ...amNegotiationsDoneEvent-class-sidebar.html | 24 + .../StreamNegotiationsDoneEvent-class.html | 252 + .../StreamNegotiationsDoneEvent.html | 125 + .../StreamNegotiationsDoneEvent/resumed.html | 129 + ...StreamResumeFailedEvent-class-sidebar.html | 23 + .../StreamResumeFailedEvent-class.html | 240 + .../StreamResumeFailedEvent.html | 120 + .../StreamResumedEvent-class-sidebar.html | 24 + moxxmpp/moxxmpp/StreamResumedEvent-class.html | 251 + .../StreamResumedEvent.html | 125 + moxxmpp/moxxmpp/StreamResumedEvent/h.html | 125 + ...ionRequestReceivedEvent-class-sidebar.html | 24 + ...ubscriptionRequestReceivedEvent-class.html | 251 + .../SubscriptionRequestReceivedEvent.html | 125 + .../from.html | 125 + ...stingReconnectionPolicy-class-sidebar.html | 33 + .../TestingReconnectionPolicy-class.html | 377 + .../TestingReconnectionPolicy.html | 124 + .../TestingReconnectionPolicy/onFailure.html | 137 + .../TestingReconnectionPolicy/onSuccess.html | 137 + .../TestingReconnectionPolicy/reset.html | 141 + ...stingRosterStateManager-class-sidebar.html | 33 + .../TestingRosterStateManager-class.html | 371 + .../TestingRosterStateManager.html | 126 + .../commitRoster.html | 155 + .../initialRoster.html | 125 + .../initialRosterVersion.html | 125 + .../TestingRosterStateManager/loadCount.html | 125 + .../loadRosterCache.html | 145 + ...SleepReconnectionPolicy-class-sidebar.html | 33 + .../TestingSleepReconnectionPolicy-class.html | 378 + .../TestingSleepReconnectionPolicy.html | 125 + .../onFailure.html | 140 + .../onSuccess.html | 137 + .../TestingSleepReconnectionPolicy/reset.html | 141 + .../moxxmpp/TimeoutError-class-sidebar.html | 24 + moxxmpp/moxxmpp/TimeoutError-class.html | 253 + .../moxxmpp/TimeoutError/TimeoutError.html | 120 + .../moxxmpp/TimeoutError/isRecoverable.html | 137 + moxxmpp/moxxmpp/TypedMap-class-sidebar.html | 27 + moxxmpp/moxxmpp/TypedMap-class.html | 261 + .../moxxmpp/TypedMap/TypedMap.fromList.html | 132 + moxxmpp/moxxmpp/TypedMap/TypedMap.html | 127 + moxxmpp/moxxmpp/TypedMap/get.html | 131 + moxxmpp/moxxmpp/TypedMap/keys.html | 132 + moxxmpp/moxxmpp/TypedMap/set.html | 134 + .../UnexpectedDataError-class-sidebar.html | 24 + .../moxxmpp/UnexpectedDataError-class.html | 254 + .../UnexpectedDataError.html | 120 + .../UnexpectedDataError/isRecoverable.html | 137 + .../UnknownAvatarError-class-sidebar.html | 23 + moxxmpp/moxxmpp/UnknownAvatarError-class.html | 237 + .../UnknownAvatarError.html | 120 + .../UnknownDiscoError-class-sidebar.html | 23 + moxxmpp/moxxmpp/UnknownDiscoError-class.html | 241 + .../UnknownDiscoError/UnknownDiscoError.html | 120 + .../moxxmpp/UnknownError-class-sidebar.html | 23 + moxxmpp/moxxmpp/UnknownError-class.html | 240 + .../moxxmpp/UnknownError/UnknownError.html | 120 + ...nownHttpFileUploadError-class-sidebar.html | 23 + .../UnknownHttpFileUploadError-class.html | 240 + .../UnknownHttpFileUploadError.html | 120 + .../UnknownOmemoError-class-sidebar.html | 23 + moxxmpp/moxxmpp/UnknownOmemoError-class.html | 237 + .../UnknownOmemoError/UnknownOmemoError.html | 120 + .../UnknownPubSubError-class-sidebar.html | 23 + moxxmpp/moxxmpp/UnknownPubSubError-class.html | 237 + .../UnknownPubSubError.html | 120 + .../UnknownStanzaError-class-sidebar.html | 23 + moxxmpp/moxxmpp/UnknownStanzaError-class.html | 240 + .../UnknownStanzaError.html | 120 + .../UnknownVCardError-class-sidebar.html | 23 + moxxmpp/moxxmpp/UnknownVCardError-class.html | 237 + .../UnknownVCardError/UnknownVCardError.html | 120 + moxxmpp/moxxmpp/UserAgent-class-sidebar.html | 27 + moxxmpp/moxxmpp/UserAgent-class.html | 265 + moxxmpp/moxxmpp/UserAgent/UserAgent.html | 127 + moxxmpp/moxxmpp/UserAgent/device.html | 128 + moxxmpp/moxxmpp/UserAgent/id.html | 128 + moxxmpp/moxxmpp/UserAgent/software.html | 128 + moxxmpp/moxxmpp/UserAgent/toXml.html | 151 + .../moxxmpp/UserAvatarData-class-sidebar.html | 26 + moxxmpp/moxxmpp/UserAvatarData-class.html | 254 + .../UserAvatarData/UserAvatarData.html | 126 + moxxmpp/moxxmpp/UserAvatarData/base64.html | 128 + moxxmpp/moxxmpp/UserAvatarData/data.html | 137 + moxxmpp/moxxmpp/UserAvatarData/hash.html | 128 + .../UserAvatarManager-class-sidebar.html | 50 + moxxmpp/moxxmpp/UserAvatarManager-class.html | 608 ++ .../UserAvatarManager/UserAvatarManager.html | 124 + .../UserAvatarManager/getDiscoFeatures.html | 139 + .../UserAvatarManager/getLatestMetadata.html | 152 + .../UserAvatarManager/getUserAvatarData.html | 149 + .../UserAvatarManager/isSupported.html | 137 + .../UserAvatarManager/onXmppEvent.html | 160 + .../UserAvatarManager/publishUserAvatar.html | 159 + .../publishUserAvatarMetadata.html | 167 + .../moxxmpp/UserAvatarManager/subscribe.html | 136 + .../UserAvatarManager/unsubscribe.html | 136 + .../UserAvatarMetadata-class-sidebar.html | 30 + moxxmpp/moxxmpp/UserAvatarMetadata-class.html | 289 + .../UserAvatarMetadata.fromXML.html | 138 + .../UserAvatarMetadata.html | 130 + .../moxxmpp/UserAvatarMetadata/height.html | 125 + moxxmpp/moxxmpp/UserAvatarMetadata/id.html | 128 + .../moxxmpp/UserAvatarMetadata/length.html | 128 + moxxmpp/moxxmpp/UserAvatarMetadata/type.html | 128 + moxxmpp/moxxmpp/UserAvatarMetadata/url.html | 128 + moxxmpp/moxxmpp/UserAvatarMetadata/width.html | 128 + .../UserAvatarUpdatedEvent-class-sidebar.html | 25 + .../moxxmpp/UserAvatarUpdatedEvent-class.html | 262 + .../UserAvatarUpdatedEvent.html | 126 + .../moxxmpp/UserAvatarUpdatedEvent/jid.html | 128 + .../UserAvatarUpdatedEvent/metadata.html | 128 + moxxmpp/moxxmpp/VCard-class-sidebar.html | 26 + moxxmpp/moxxmpp/VCard-class.html | 249 + moxxmpp/moxxmpp/VCard/VCard.html | 127 + moxxmpp/moxxmpp/VCard/nickname.html | 125 + moxxmpp/moxxmpp/VCard/photo.html | 125 + moxxmpp/moxxmpp/VCard/url.html | 125 + ...VCardAvatarUpdatedEvent-class-sidebar.html | 25 + .../VCardAvatarUpdatedEvent-class.html | 262 + .../VCardAvatarUpdatedEvent.html | 126 + .../moxxmpp/VCardAvatarUpdatedEvent/hash.html | 128 + .../moxxmpp/VCardAvatarUpdatedEvent/jid.html | 128 + moxxmpp/moxxmpp/VCardError-class-sidebar.html | 23 + moxxmpp/moxxmpp/VCardError-class.html | 235 + moxxmpp/moxxmpp/VCardError/VCardError.html | 120 + .../moxxmpp/VCardManager-class-sidebar.html | 46 + moxxmpp/moxxmpp/VCardManager-class.html | 547 ++ .../moxxmpp/VCardManager/VCardManager.html | 124 + .../getIncomingStanzaHandlers.html | 146 + moxxmpp/moxxmpp/VCardManager/isSupported.html | 137 + .../moxxmpp/VCardManager/requestVCard.html | 155 + moxxmpp/moxxmpp/VCardManager/setLastHash.html | 135 + moxxmpp/moxxmpp/VCardPhoto-class-sidebar.html | 24 + moxxmpp/moxxmpp/VCardPhoto-class.html | 227 + moxxmpp/moxxmpp/VCardPhoto/VCardPhoto.html | 125 + moxxmpp/moxxmpp/VCardPhoto/binval.html | 125 + moxxmpp/moxxmpp/XMLNode-class-sidebar.html | 41 + moxxmpp/moxxmpp/XMLNode-class.html | 448 ++ .../moxxmpp/XMLNode/XMLNode.fromString.html | 132 + .../XMLNode/XMLNode.fromXmlElement.html | 150 + moxxmpp/moxxmpp/XMLNode/XMLNode.html | 130 + moxxmpp/moxxmpp/XMLNode/XMLNode.xmlns.html | 138 + moxxmpp/moxxmpp/XMLNode/addChild.html | 134 + moxxmpp/moxxmpp/XMLNode/attributes.html | 125 + moxxmpp/moxxmpp/XMLNode/children.html | 125 + moxxmpp/moxxmpp/XMLNode/closeTag.html | 125 + moxxmpp/moxxmpp/XMLNode/findTags.html | 139 + moxxmpp/moxxmpp/XMLNode/findTagsByXmlns.html | 133 + moxxmpp/moxxmpp/XMLNode/firstTag.html | 146 + moxxmpp/moxxmpp/XMLNode/firstTagByXmlns.html | 137 + moxxmpp/moxxmpp/XMLNode/innerText.html | 133 + moxxmpp/moxxmpp/XMLNode/isDeclaration.html | 125 + moxxmpp/moxxmpp/XMLNode/renderAttributes.html | 144 + moxxmpp/moxxmpp/XMLNode/tag.html | 125 + moxxmpp/moxxmpp/XMLNode/text.html | 125 + moxxmpp/moxxmpp/XMLNode/toXml.html | 145 + moxxmpp/moxxmpp/XMLNode/xmlns.html | 132 + .../moxxmpp/XmppConnection-class-sidebar.html | 51 + moxxmpp/moxxmpp/XmppConnection-class.html | 576 ++ .../XmppConnection/XmppConnection.html | 129 + .../XmppConnection/asBroadcastStream.html | 133 + moxxmpp/moxxmpp/XmppConnection/connect.html | 166 + .../XmppConnection/connectingTimeout.html | 128 + .../XmppConnection/connectionSettings.html | 128 + .../moxxmpp/XmppConnection/disconnect.html | 133 + .../moxxmpp/XmppConnection/generateId.html | 133 + .../moxxmpp/XmppConnection/getCSIManager.html | 133 + .../XmppConnection/getConnectionState.html | 133 + .../XmppConnection/getDiscoManager.html | 133 + .../XmppConnection/getManagerById.html | 133 + .../XmppConnection/getNegotiatorById.html | 130 + .../XmppConnection/getPresenceManager.html | 134 + .../XmppConnection/getRosterManager.html | 133 + .../XmppConnection/getRoutingState.html | 134 + .../getStreamManagementManager.html | 133 + .../moxxmpp/XmppConnection/handleError.html | 180 + .../XmppConnection/handleSocketEvent.html | 153 + .../XmppConnection/handleXmlStream.html | 178 + .../XmppConnection/isAuthenticated.html | 132 + .../XmppConnection/reconnectionPolicy.html | 132 + .../registerFeatureNegotiators.html | 158 + .../XmppConnection/registerManagers.html | 178 + moxxmpp/moxxmpp/XmppConnection/resource.html | 132 + .../moxxmpp/XmppConnection/sendRawString.html | 134 + .../moxxmpp/XmppConnection/sendRawXML.html | 136 + .../moxxmpp/XmppConnection/sendStanza.html | 158 + .../XmppConnection/sendWhitespacePing.html | 133 + .../moxxmpp/XmppConnection/setResource.html | 146 + .../XmppConnectionError-class-sidebar.html | 24 + .../moxxmpp/XmppConnectionError-class.html | 264 + .../XmppConnectionError.html | 120 + .../XmppConnectionState-enum-sidebar.html | 31 + moxxmpp/moxxmpp/XmppConnectionState.html | 334 + .../XmppConnectionState.html | 120 + .../XmppConnectionState/values-constant.html | 124 + moxxmpp/moxxmpp/XmppError-class-sidebar.html | 24 + moxxmpp/moxxmpp/XmppError-class.html | 254 + moxxmpp/moxxmpp/XmppError/XmppError.html | 120 + moxxmpp/moxxmpp/XmppError/isRecoverable.html | 131 + moxxmpp/moxxmpp/XmppEvent-class-sidebar.html | 23 + moxxmpp/moxxmpp/XmppEvent-class.html | 267 + moxxmpp/moxxmpp/XmppEvent/XmppEvent.html | 120 + ...ppFeatureNegotiatorBase-class-sidebar.html | 35 + .../XmppFeatureNegotiatorBase-class.html | 392 ++ .../XmppFeatureNegotiatorBase.html | 128 + .../XmppFeatureNegotiatorBase/attributes.html | 138 + .../moxxmpp/XmppFeatureNegotiatorBase/id.html | 128 + .../matchesFeature.html | 138 + .../XmppFeatureNegotiatorBase/negotiate.html | 139 + .../negotiatingXmlns.html | 128 + .../onXmppEvent.html | 132 + .../postRegisterCallback.html | 132 + .../XmppFeatureNegotiatorBase/priority.html | 129 + .../XmppFeatureNegotiatorBase/register.html | 134 + .../XmppFeatureNegotiatorBase/reset.html | 133 + .../sendStreamHeaderWhenDone.html | 129 + .../XmppFeatureNegotiatorBase/state.html | 128 + .../XmppManagerAttributes-class-sidebar.html | 32 + .../moxxmpp/XmppManagerAttributes-class.html | 314 + .../XmppManagerAttributes.html | 147 + .../XmppManagerAttributes/getConnection.html | 128 + .../getConnectionSettings.html | 128 + .../XmppManagerAttributes/getFullJID.html | 128 + .../XmppManagerAttributes/getManagerById.html | 128 + .../getNegotiatorById.html | 126 + .../XmppManagerAttributes/getSocket.html | 128 + .../XmppManagerAttributes/sendEvent.html | 128 + .../XmppManagerAttributes/sendNonza.html | 128 + .../XmppManagerAttributes/sendStanza.html | 128 + .../XmppManagerBase-class-sidebar.html | 44 + moxxmpp/moxxmpp/XmppManagerBase-class.html | 551 ++ .../XmppManagerBase/XmppManagerBase.html | 125 + .../XmppManagerBase/getAttributes.html | 134 + .../XmppManagerBase/getDiscoFeatures.html | 131 + .../XmppManagerBase/getDiscoIdentities.html | 131 + .../getIncomingPreStanzaHandlers.html | 134 + .../getIncomingStanzaHandlers.html | 133 + .../XmppManagerBase/getNonzaHandlers.html | 132 + .../getOutgoingPostStanzaHandlers.html | 133 + .../getOutgoingPreStanzaHandlers.html | 133 + moxxmpp/moxxmpp/XmppManagerBase/id.html | 128 + .../moxxmpp/XmppManagerBase/initialized.html | 128 + .../XmppManagerBase/isFeatureSupported.html | 156 + .../moxxmpp/XmppManagerBase/isNewStream.html | 138 + .../moxxmpp/XmppManagerBase/isSupported.html | 131 + moxxmpp/moxxmpp/XmppManagerBase/logger.html | 135 + moxxmpp/moxxmpp/XmppManagerBase/name.html | 135 + moxxmpp/moxxmpp/XmppManagerBase/onData.html | 131 + .../moxxmpp/XmppManagerBase/onXmppEvent.html | 132 + .../XmppManagerBase/postRegisterCallback.html | 151 + moxxmpp/moxxmpp/XmppManagerBase/register.html | 135 + moxxmpp/moxxmpp/XmppManagerBase/reply.html | 160 + .../XmppManagerBase/runNonzaHandlers.html | 143 + .../moxxmpp/XmppRosterItem-class-sidebar.html | 28 + moxxmpp/moxxmpp/XmppRosterItem-class.html | 291 + .../XmppRosterItem/XmppRosterItem.html | 129 + moxxmpp/moxxmpp/XmppRosterItem/ask.html | 125 + moxxmpp/moxxmpp/XmppRosterItem/groups.html | 125 + moxxmpp/moxxmpp/XmppRosterItem/hashCode.html | 171 + moxxmpp/moxxmpp/XmppRosterItem/jid.html | 125 + moxxmpp/moxxmpp/XmppRosterItem/name.html | 125 + .../XmppRosterItem/operator_equals.html | 171 + .../moxxmpp/XmppRosterItem/subscription.html | 125 + moxxmpp/moxxmpp/XmppRosterItem/toString.html | 153 + .../XmppSocketClosureEvent-class-sidebar.html | 24 + .../moxxmpp/XmppSocketClosureEvent-class.html | 251 + .../XmppSocketClosureEvent.html | 125 + .../XmppSocketClosureEvent/expected.html | 128 + .../XmppSocketErrorEvent-class-sidebar.html | 24 + .../moxxmpp/XmppSocketErrorEvent-class.html | 251 + .../XmppSocketErrorEvent.html | 125 + .../moxxmpp/XmppSocketErrorEvent/error.html | 125 + .../XmppSocketEvent-class-sidebar.html | 23 + moxxmpp/moxxmpp/XmppSocketEvent-class.html | 235 + .../XmppSocketEvent/XmppSocketEvent.html | 120 + .../moxxmpp/allowedHTTPHeaders-constant.html | 125 + moxxmpp/moxxmpp/bind2Negotiator-constant.html | 125 + moxxmpp/moxxmpp/bind2Xmlns-constant.html | 125 + moxxmpp/moxxmpp/bindXmlns-constant.html | 125 + moxxmpp/moxxmpp/blockingManager-constant.html | 125 + moxxmpp/moxxmpp/blockingXmlns-constant.html | 125 + .../moxxmpp/buildDiscoInfoQueryStanza.html | 143 + .../moxxmpp/buildDiscoItemsQueryStanza.html | 143 + moxxmpp/moxxmpp/buildErrorElement.html | 154 + moxxmpp/moxxmpp/bundleFromXML.html | 154 + moxxmpp/moxxmpp/bundleToXML.html | 171 + moxxmpp/moxxmpp/calculateCapabilityHash.html | 184 + moxxmpp/moxxmpp/capsXmlns-constant.html | 125 + moxxmpp/moxxmpp/carbonsManager-constant.html | 125 + .../moxxmpp/carbonsNegotiator-constant.html | 125 + moxxmpp/moxxmpp/carbonsXmlns-constant.html | 125 + .../moxxmpp/chatMarkerManager-constant.html | 125 + .../moxxmpp/chatMarkersXmlns-constant.html | 125 + .../moxxmpp/chatStateManager-constant.html | 125 + moxxmpp/moxxmpp/chatStateXmlns-constant.html | 125 + moxxmpp/moxxmpp/checkAffixElements.html | 148 + .../componentAcceptXmlns-constant.html | 125 + moxxmpp/moxxmpp/constructHashElement.html | 139 + .../cryptographicHashManager-constant.html | 125 + moxxmpp/moxxmpp/csiManager-constant.html | 125 + moxxmpp/moxxmpp/csiNegotiator-constant.html | 125 + moxxmpp/moxxmpp/csiXmlns-constant.html | 125 + moxxmpp/moxxmpp/dataFormsXmlns-constant.html | 125 + .../delayedDeliveryManager-constant.html | 125 + .../delayedDeliveryXmlns-constant.html | 125 + moxxmpp/moxxmpp/deliveryXmlns-constant.html | 125 + moxxmpp/moxxmpp/discoInfoXmlns-constant.html | 125 + moxxmpp/moxxmpp/discoItemsXmlns-constant.html | 125 + moxxmpp/moxxmpp/discoManager-constant.html | 125 + .../moxxmpp/emeLegacyOpenPGP-constant.html | 125 + moxxmpp/moxxmpp/emeManager-constant.html | 125 + moxxmpp/moxxmpp/emeOmemo-constant.html | 125 + moxxmpp/moxxmpp/emeOmemo1-constant.html | 125 + moxxmpp/moxxmpp/emeOmemo2-constant.html | 125 + moxxmpp/moxxmpp/emeOpenPGP-constant.html | 125 + moxxmpp/moxxmpp/emeOtr-constant.html | 125 + moxxmpp/moxxmpp/emeXmlns-constant.html | 125 + .../entityCapabilitiesManager-constant.html | 125 + .../extendedAddressingXmlns-constant.html | 125 + .../fallbackIndicationXmlns-constant.html | 125 + moxxmpp/moxxmpp/fallbackXmlns-constant.html | 125 + moxxmpp/moxxmpp/fastXmlns-constant.html | 125 + moxxmpp/moxxmpp/fasteningXmlns-constant.html | 125 + .../moxxmpp/fileMetadataXmlns-constant.html | 125 + ...ileUploadNotificationManager-constant.html | 126 + .../fileUploadNotificationXmlns-constant.html | 128 + moxxmpp/moxxmpp/formVarFormType-constant.html | 125 + moxxmpp/moxxmpp/forwardedXmlns-constant.html | 125 + moxxmpp/moxxmpp/fullStanzaXmlns-constant.html | 125 + moxxmpp/moxxmpp/generateRpad.html | 135 + moxxmpp/moxxmpp/getPubSubError.html | 148 + moxxmpp/moxxmpp/gs2Header-constant.html | 125 + moxxmpp/moxxmpp/handleUnhandledStanza.html | 159 + moxxmpp/moxxmpp/hashFromType.html | 137 + .../hashFunctionNameBaseXmlns-constant.html | 125 + moxxmpp/moxxmpp/hashXmlns-constant.html | 125 + .../httpFileUploadManager-constant.html | 125 + .../moxxmpp/httpFileUploadXmlns-constant.html | 125 + moxxmpp/moxxmpp/ioctetSortComparator.html | 156 + moxxmpp/moxxmpp/ioctetSortComparatorRaw.html | 152 + .../jingleContentThumbnailXmlns-constant.html | 125 + .../jingleFileTransferXmlns-constant.html | 125 + ...lastMessageCorrectionManager-constant.html | 125 + moxxmpp/moxxmpp/lmcXmlns-constant.html | 125 + moxxmpp/moxxmpp/mechanismNameFromType.html | 137 + ...essageDeliveryReceiptManager-constant.html | 126 + moxxmpp/moxxmpp/messageManager-constant.html | 125 + ...messageProcessingHintManager-constant.html | 125 + .../messageProcessingHintsXmlns-constant.html | 125 + .../messageReactionsManager-constant.html | 125 + .../messageReactionsXmlns-constant.html | 125 + .../messageRepliesManager-constant.html | 125 + .../messageRetractionManager-constant.html | 125 + .../messageRetractionXmlns-constant.html | 125 + moxxmpp/moxxmpp/moxxmpp-library-sidebar.html | 457 ++ moxxmpp/moxxmpp/moxxmpp-library.html | 4917 +++++++++++++ moxxmpp/moxxmpp/mucManager-constant.html | 125 + moxxmpp/moxxmpp/mucUserXmlns-constant.html | 125 + moxxmpp/moxxmpp/mucXmlns-constant.html | 125 + moxxmpp/moxxmpp/namespaceFromType.html | 137 + .../moxxmpp/occupantIdManager-constant.html | 125 + moxxmpp/moxxmpp/occupantIdXmlns-constant.html | 125 + .../moxxmpp/omemoBundlesXmlns-constant.html | 125 + .../moxxmpp/omemoDevicesXmlns-constant.html | 125 + moxxmpp/moxxmpp/omemoManager-constant.html | 125 + moxxmpp/moxxmpp/omemoXmlns-constant.html | 125 + moxxmpp/moxxmpp/oobDataXmlns-constant.html | 125 + moxxmpp/moxxmpp/oobManager-constant.html | 125 + moxxmpp/moxxmpp/parseDataForm.html | 159 + moxxmpp/moxxmpp/parseSIMSElement.html | 166 + moxxmpp/moxxmpp/pbkdfBitsFromHash.html | 140 + moxxmpp/moxxmpp/pingManager-constant.html | 125 + moxxmpp/moxxmpp/prepareHeaders.html | 146 + moxxmpp/moxxmpp/presenceManager-constant.html | 125 + .../moxxmpp/presenceNegotiator-constant.html | 125 + .../processStatelessFileSharingSources.html | 154 + .../moxxmpp/pubsubEventXmlns-constant.html | 125 + moxxmpp/moxxmpp/pubsubManager-constant.html | 125 + .../moxxmpp/pubsubNodeConfigMax-constant.html | 125 + .../pubsubNodeConfigMultiItems-constant.html | 126 + .../moxxmpp/pubsubOwnerXmlns-constant.html | 125 + .../pubsubPublishOptionsXmlns-constant.html | 126 + moxxmpp/moxxmpp/pubsubXmlns-constant.html | 125 + moxxmpp/moxxmpp/referenceXmlns-constant.html | 125 + moxxmpp/moxxmpp/replyXmlns-constant.html | 125 + .../resourceBindingNegotiator-constant.html | 125 + .../moxxmpp/roomInfoFormType-constant.html | 125 + moxxmpp/moxxmpp/rosterManager-constant.html | 125 + .../moxxmpp/rosterNegotiator-constant.html | 125 + .../rosterVersioningXmlns-constant.html | 125 + moxxmpp/moxxmpp/rosterXmlns-constant.html | 125 + moxxmpp/moxxmpp/sasl2Negotiator-constant.html | 125 + moxxmpp/moxxmpp/sasl2Xmlns-constant.html | 125 + .../moxxmpp/saslFASTNegotiator-constant.html | 125 + .../moxxmpp/saslPlainNegotiator-constant.html | 125 + .../saslScramSha1Negotiator-constant.html | 125 + .../saslScramSha256Negotiator-constant.html | 125 + .../saslScramSha512Negotiator-constant.html | 125 + moxxmpp/moxxmpp/saslXmlns-constant.html | 125 + moxxmpp/moxxmpp/sceXmlns-constant.html | 125 + .../moxxmpp/scramSha1Mechanism-constant.html | 125 + .../scramSha256Mechanism-constant.html | 125 + .../scramSha512Mechanism-constant.html | 125 + ...ptionAes128GcmNoPaddingXmlns-constant.html | 126 + ...ncryptionAes256CbcPkcs7Xmlns-constant.html | 125 + ...ptionAes256GcmNoPaddingXmlns-constant.html | 126 + .../moxxmpp/sfsEncryptionXmlns-constant.html | 125 + moxxmpp/moxxmpp/sfsManager-constant.html | 125 + moxxmpp/moxxmpp/sfsXmlns-constant.html | 125 + moxxmpp/moxxmpp/simsManager-constant.html | 125 + moxxmpp/moxxmpp/simsXmlns-constant.html | 125 + moxxmpp/moxxmpp/smManager-constant.html | 125 + moxxmpp/moxxmpp/smXmlns-constant.html | 125 + moxxmpp/moxxmpp/stableIdManager-constant.html | 125 + moxxmpp/moxxmpp/stableIdXmlns-constant.html | 125 + .../moxxmpp/stanzaHandlerSortComparator.html | 130 + moxxmpp/moxxmpp/stanzaXmlns-constant.html | 125 + .../moxxmpp/startTlsNegotiator-constant.html | 125 + moxxmpp/moxxmpp/startTlsXmlns-constant.html | 125 + moxxmpp/moxxmpp/stickersManager-constant.html | 125 + moxxmpp/moxxmpp/stickersXmlns-constant.html | 125 + .../streamManagementNegotiator-constant.html | 125 + moxxmpp/moxxmpp/streamXmlns-constant.html | 125 + ...subscriptionPreApprovalXmlns-constant.html | 125 + moxxmpp/moxxmpp/unpackForwarded.html | 149 + moxxmpp/moxxmpp/urlDataXmlns-constant.html | 125 + .../moxxmpp/userAvatarDataXmlns-constant.html | 125 + .../moxxmpp/userAvatarManager-constant.html | 125 + .../userAvatarMetadataXmlns-constant.html | 125 + moxxmpp/moxxmpp/vCardTempUpdate-constant.html | 125 + moxxmpp/moxxmpp/vCardTempXmlns-constant.html | 125 + moxxmpp/moxxmpp/vcardManager-constant.html | 125 + moxxmpp/moxxmpp/xmlUintMax-constant.html | 125 + .../moxxmpp/xmppClientALPNId-constant.html | 125 + moxxmpp/search.html | 102 + moxxmpp/static-assets/docs.dart.js | 6175 +++++++++++++++++ moxxmpp/static-assets/docs.dart.js.map | 16 + moxxmpp/static-assets/favicon.png | Bin 0 -> 1767 bytes moxxmpp/static-assets/github.css | 99 + moxxmpp/static-assets/highlight.pack.js | 780 +++ moxxmpp/static-assets/play_button.svg | 1 + moxxmpp/static-assets/readme.md | 22 + moxxmpp/static-assets/search.svg | 1 + moxxmpp/static-assets/styles.css | 1200 ++++ rio.json | 3 + 1893 files changed, 290669 insertions(+) create mode 100644 moxxmpp/__404error.html create mode 100644 moxxmpp/categories.json create mode 100644 moxxmpp/index.html create mode 100644 moxxmpp/index.json create mode 100644 moxxmpp/moxxmpp/Affiliation-enum-sidebar.html create mode 100644 moxxmpp/moxxmpp/Affiliation.html create mode 100644 moxxmpp/moxxmpp/Affiliation/Affiliation.fromString.html create mode 100644 moxxmpp/moxxmpp/Affiliation/Affiliation.html create mode 100644 moxxmpp/moxxmpp/Affiliation/value.html create mode 100644 moxxmpp/moxxmpp/Affiliation/values-constant.html create mode 100644 moxxmpp/moxxmpp/AlwaysConnectedConnectivityManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/AlwaysConnectedConnectivityManager-class.html create mode 100644 moxxmpp/moxxmpp/AlwaysConnectedConnectivityManager/AlwaysConnectedConnectivityManager.html create mode 100644 moxxmpp/moxxmpp/AlwaysConnectedConnectivityManager/hasConnection.html create mode 100644 moxxmpp/moxxmpp/AlwaysConnectedConnectivityManager/waitForConnection.html create mode 100644 moxxmpp/moxxmpp/AuthenticationFailedEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/AuthenticationFailedEvent-class.html create mode 100644 moxxmpp/moxxmpp/AuthenticationFailedEvent/AuthenticationFailedEvent.html create mode 100644 moxxmpp/moxxmpp/AuthenticationFailedEvent/saslError.html create mode 100644 moxxmpp/moxxmpp/AuthenticationSuccessEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/AuthenticationSuccessEvent-class.html create mode 100644 moxxmpp/moxxmpp/AuthenticationSuccessEvent/AuthenticationSuccessEvent.html create mode 100644 moxxmpp/moxxmpp/AvatarError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/AvatarError-class.html create mode 100644 moxxmpp/moxxmpp/AvatarError/AvatarError.html create mode 100644 moxxmpp/moxxmpp/BaseRosterStateManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/BaseRosterStateManager-class.html create mode 100644 moxxmpp/moxxmpp/BaseRosterStateManager/BaseRosterStateManager.html create mode 100644 moxxmpp/moxxmpp/BaseRosterStateManager/commitRoster.html create mode 100644 moxxmpp/moxxmpp/BaseRosterStateManager/getRosterItems.html create mode 100644 moxxmpp/moxxmpp/BaseRosterStateManager/getRosterVersion.html create mode 100644 moxxmpp/moxxmpp/BaseRosterStateManager/handleRosterFetch.html create mode 100644 moxxmpp/moxxmpp/BaseRosterStateManager/handleRosterPush.html create mode 100644 moxxmpp/moxxmpp/BaseRosterStateManager/loadRosterCache.html create mode 100644 moxxmpp/moxxmpp/BaseRosterStateManager/register.html create mode 100644 moxxmpp/moxxmpp/BaseSocketWrapper-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/BaseSocketWrapper-class.html create mode 100644 moxxmpp/moxxmpp/BaseSocketWrapper/BaseSocketWrapper.html create mode 100644 moxxmpp/moxxmpp/BaseSocketWrapper/close.html create mode 100644 moxxmpp/moxxmpp/BaseSocketWrapper/connect.html create mode 100644 moxxmpp/moxxmpp/BaseSocketWrapper/getDataStream.html create mode 100644 moxxmpp/moxxmpp/BaseSocketWrapper/getEventStream.html create mode 100644 moxxmpp/moxxmpp/BaseSocketWrapper/isSecure.html create mode 100644 moxxmpp/moxxmpp/BaseSocketWrapper/managesKeepalives.html create mode 100644 moxxmpp/moxxmpp/BaseSocketWrapper/prepareDisconnect.html create mode 100644 moxxmpp/moxxmpp/BaseSocketWrapper/secure.html create mode 100644 moxxmpp/moxxmpp/BaseSocketWrapper/whitespacePingAllowed.html create mode 100644 moxxmpp/moxxmpp/BaseSocketWrapper/write.html create mode 100644 moxxmpp/moxxmpp/Bind2FeatureNegotiator-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/Bind2FeatureNegotiator-class.html create mode 100644 moxxmpp/moxxmpp/Bind2FeatureNegotiator/Bind2FeatureNegotiator.html create mode 100644 moxxmpp/moxxmpp/Bind2FeatureNegotiator/matchesFeature.html create mode 100644 moxxmpp/moxxmpp/Bind2FeatureNegotiator/negotiate.html create mode 100644 moxxmpp/moxxmpp/Bind2FeatureNegotiator/postRegisterCallback.html create mode 100644 moxxmpp/moxxmpp/Bind2FeatureNegotiatorInterface-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/Bind2FeatureNegotiatorInterface-class.html create mode 100644 moxxmpp/moxxmpp/Bind2FeatureNegotiatorInterface/Bind2FeatureNegotiatorInterface.html create mode 100644 moxxmpp/moxxmpp/Bind2FeatureNegotiatorInterface/onBind2FeaturesReceived.html create mode 100644 moxxmpp/moxxmpp/Bind2FeatureNegotiatorInterface/onBind2Success.html create mode 100644 moxxmpp/moxxmpp/Bind2Negotiator-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/Bind2Negotiator-class.html create mode 100644 moxxmpp/moxxmpp/Bind2Negotiator/Bind2Negotiator.html create mode 100644 moxxmpp/moxxmpp/Bind2Negotiator/canInlineFeature.html create mode 100644 moxxmpp/moxxmpp/Bind2Negotiator/negotiate.html create mode 100644 moxxmpp/moxxmpp/Bind2Negotiator/onSasl2FeaturesReceived.html create mode 100644 moxxmpp/moxxmpp/Bind2Negotiator/onSasl2Success.html create mode 100644 moxxmpp/moxxmpp/Bind2Negotiator/postRegisterCallback.html create mode 100644 moxxmpp/moxxmpp/Bind2Negotiator/registerNegotiator.html create mode 100644 moxxmpp/moxxmpp/Bind2Negotiator/tag.html create mode 100644 moxxmpp/moxxmpp/BlockingManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/BlockingManager-class.html create mode 100644 moxxmpp/moxxmpp/BlockingManager/BlockingManager.html create mode 100644 moxxmpp/moxxmpp/BlockingManager/block.html create mode 100644 moxxmpp/moxxmpp/BlockingManager/getBlocklist.html create mode 100644 moxxmpp/moxxmpp/BlockingManager/getIncomingStanzaHandlers.html create mode 100644 moxxmpp/moxxmpp/BlockingManager/isSupported.html create mode 100644 moxxmpp/moxxmpp/BlockingManager/onXmppEvent.html create mode 100644 moxxmpp/moxxmpp/BlockingManager/unblock.html create mode 100644 moxxmpp/moxxmpp/BlockingManager/unblockAll.html create mode 100644 moxxmpp/moxxmpp/BlocklistBlockPushEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/BlocklistBlockPushEvent-class.html create mode 100644 moxxmpp/moxxmpp/BlocklistBlockPushEvent/BlocklistBlockPushEvent.html create mode 100644 moxxmpp/moxxmpp/BlocklistBlockPushEvent/items.html create mode 100644 moxxmpp/moxxmpp/BlocklistUnblockAllPushEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/BlocklistUnblockAllPushEvent-class.html create mode 100644 moxxmpp/moxxmpp/BlocklistUnblockAllPushEvent/BlocklistUnblockAllPushEvent.html create mode 100644 moxxmpp/moxxmpp/BlocklistUnblockPushEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/BlocklistUnblockPushEvent-class.html create mode 100644 moxxmpp/moxxmpp/BlocklistUnblockPushEvent/BlocklistUnblockPushEvent.html create mode 100644 moxxmpp/moxxmpp/BlocklistUnblockPushEvent/items.html create mode 100644 moxxmpp/moxxmpp/CSIActiveNonza-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/CSIActiveNonza-class.html create mode 100644 moxxmpp/moxxmpp/CSIActiveNonza/CSIActiveNonza.html create mode 100644 moxxmpp/moxxmpp/CSIInactiveNonza-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/CSIInactiveNonza-class.html create mode 100644 moxxmpp/moxxmpp/CSIInactiveNonza/CSIInactiveNonza.html create mode 100644 moxxmpp/moxxmpp/CSIManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/CSIManager-class.html create mode 100644 moxxmpp/moxxmpp/CSIManager/CSIManager.html create mode 100644 moxxmpp/moxxmpp/CSIManager/isActive.html create mode 100644 moxxmpp/moxxmpp/CSIManager/isSupported.html create mode 100644 moxxmpp/moxxmpp/CSIManager/restoreCSIState.html create mode 100644 moxxmpp/moxxmpp/CSIManager/setActive.html create mode 100644 moxxmpp/moxxmpp/CSIManager/setInactive.html create mode 100644 moxxmpp/moxxmpp/CSINegotiator-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/CSINegotiator-class.html create mode 100644 moxxmpp/moxxmpp/CSINegotiator/CSINegotiator.html create mode 100644 moxxmpp/moxxmpp/CSINegotiator/isSupported.html create mode 100644 moxxmpp/moxxmpp/CSINegotiator/negotiate.html create mode 100644 moxxmpp/moxxmpp/CSINegotiator/onBind2FeaturesReceived.html create mode 100644 moxxmpp/moxxmpp/CSINegotiator/onBind2Success.html create mode 100644 moxxmpp/moxxmpp/CSINegotiator/postRegisterCallback.html create mode 100644 moxxmpp/moxxmpp/CSINegotiator/reset.html create mode 100644 moxxmpp/moxxmpp/CarbonsData-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/CarbonsData-class.html create mode 100644 moxxmpp/moxxmpp/CarbonsData/CarbonsData.html create mode 100644 moxxmpp/moxxmpp/CarbonsData/isCarbon.html create mode 100644 moxxmpp/moxxmpp/CarbonsManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/CarbonsManager-class.html create mode 100644 moxxmpp/moxxmpp/CarbonsManager/CarbonsManager.html create mode 100644 moxxmpp/moxxmpp/CarbonsManager/disableCarbons.html create mode 100644 moxxmpp/moxxmpp/CarbonsManager/enableCarbons.html create mode 100644 moxxmpp/moxxmpp/CarbonsManager/forceEnable.html create mode 100644 moxxmpp/moxxmpp/CarbonsManager/getIncomingPreStanzaHandlers.html create mode 100644 moxxmpp/moxxmpp/CarbonsManager/isCarbonValid.html create mode 100644 moxxmpp/moxxmpp/CarbonsManager/isEnabled.html create mode 100644 moxxmpp/moxxmpp/CarbonsManager/isSupported.html create mode 100644 moxxmpp/moxxmpp/CarbonsManager/onXmppEvent.html create mode 100644 moxxmpp/moxxmpp/CarbonsManager/setDisabled.html create mode 100644 moxxmpp/moxxmpp/CarbonsManager/setEnabled.html create mode 100644 moxxmpp/moxxmpp/CarbonsNegotiator-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/CarbonsNegotiator-class.html create mode 100644 moxxmpp/moxxmpp/CarbonsNegotiator/CarbonsNegotiator.html create mode 100644 moxxmpp/moxxmpp/CarbonsNegotiator/onBind2FeaturesReceived.html create mode 100644 moxxmpp/moxxmpp/CarbonsNegotiator/onBind2Success.html create mode 100644 moxxmpp/moxxmpp/CarbonsNegotiator/reset.html create mode 100644 moxxmpp/moxxmpp/ChatMarker-enum-sidebar.html create mode 100644 moxxmpp/moxxmpp/ChatMarker.html create mode 100644 moxxmpp/moxxmpp/ChatMarker/ChatMarker.fromName.html create mode 100644 moxxmpp/moxxmpp/ChatMarker/ChatMarker.html create mode 100644 moxxmpp/moxxmpp/ChatMarker/toXML.html create mode 100644 moxxmpp/moxxmpp/ChatMarker/values-constant.html create mode 100644 moxxmpp/moxxmpp/ChatMarkerData-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/ChatMarkerData-class.html create mode 100644 moxxmpp/moxxmpp/ChatMarkerData/ChatMarkerData.html create mode 100644 moxxmpp/moxxmpp/ChatMarkerData/id.html create mode 100644 moxxmpp/moxxmpp/ChatMarkerData/marker.html create mode 100644 moxxmpp/moxxmpp/ChatMarkerData/toXML.html create mode 100644 moxxmpp/moxxmpp/ChatMarkerEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/ChatMarkerEvent-class.html create mode 100644 moxxmpp/moxxmpp/ChatMarkerEvent/ChatMarkerEvent.html create mode 100644 moxxmpp/moxxmpp/ChatMarkerEvent/from.html create mode 100644 moxxmpp/moxxmpp/ChatMarkerEvent/id.html create mode 100644 moxxmpp/moxxmpp/ChatMarkerEvent/type.html create mode 100644 moxxmpp/moxxmpp/ChatMarkerManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/ChatMarkerManager-class.html create mode 100644 moxxmpp/moxxmpp/ChatMarkerManager/ChatMarkerManager.html create mode 100644 moxxmpp/moxxmpp/ChatMarkerManager/getDiscoFeatures.html create mode 100644 moxxmpp/moxxmpp/ChatMarkerManager/getIncomingStanzaHandlers.html create mode 100644 moxxmpp/moxxmpp/ChatMarkerManager/isSupported.html create mode 100644 moxxmpp/moxxmpp/ChatMarkerManager/postRegisterCallback.html create mode 100644 moxxmpp/moxxmpp/ChatState-enum-sidebar.html create mode 100644 moxxmpp/moxxmpp/ChatState.html create mode 100644 moxxmpp/moxxmpp/ChatState/ChatState.fromName.html create mode 100644 moxxmpp/moxxmpp/ChatState/ChatState.html create mode 100644 moxxmpp/moxxmpp/ChatState/toName.html create mode 100644 moxxmpp/moxxmpp/ChatState/toXML.html create mode 100644 moxxmpp/moxxmpp/ChatState/values-constant.html create mode 100644 moxxmpp/moxxmpp/ChatStateManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/ChatStateManager-class.html create mode 100644 moxxmpp/moxxmpp/ChatStateManager/ChatStateManager.html create mode 100644 moxxmpp/moxxmpp/ChatStateManager/getDiscoFeatures.html create mode 100644 moxxmpp/moxxmpp/ChatStateManager/getIncomingStanzaHandlers.html create mode 100644 moxxmpp/moxxmpp/ChatStateManager/isSupported.html create mode 100644 moxxmpp/moxxmpp/ChatStateManager/postRegisterCallback.html create mode 100644 moxxmpp/moxxmpp/ChatStateManager/sendChatState.html create mode 100644 moxxmpp/moxxmpp/ClientStreamHeaderNonza-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/ClientStreamHeaderNonza-class.html create mode 100644 moxxmpp/moxxmpp/ClientStreamHeaderNonza/ClientStreamHeaderNonza.html create mode 100644 moxxmpp/moxxmpp/ClientToServerNegotiator-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/ClientToServerNegotiator-class.html create mode 100644 moxxmpp/moxxmpp/ClientToServerNegotiator/ClientToServerNegotiator.html create mode 100644 moxxmpp/moxxmpp/ClientToServerNegotiator/getNextNegotiator.html create mode 100644 moxxmpp/moxxmpp/ClientToServerNegotiator/getStanzaNamespace.html create mode 100644 moxxmpp/moxxmpp/ClientToServerNegotiator/negotiate.html create mode 100644 moxxmpp/moxxmpp/ClientToServerNegotiator/registerNegotiator.html create mode 100644 moxxmpp/moxxmpp/ClientToServerNegotiator/removeNegotiatingFeature.html create mode 100644 moxxmpp/moxxmpp/ClientToServerNegotiator/reset.html create mode 100644 moxxmpp/moxxmpp/ClientToServerNegotiator/sendStreamHeader.html create mode 100644 moxxmpp/moxxmpp/ComponentStreamHeaderNonza-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/ComponentStreamHeaderNonza-class.html create mode 100644 moxxmpp/moxxmpp/ComponentStreamHeaderNonza/ComponentStreamHeaderNonza.html create mode 100644 moxxmpp/moxxmpp/ComponentToServerNegotiator-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/ComponentToServerNegotiator-class.html create mode 100644 moxxmpp/moxxmpp/ComponentToServerNegotiator/ComponentToServerNegotiator.html create mode 100644 moxxmpp/moxxmpp/ComponentToServerNegotiator/getStanzaNamespace.html create mode 100644 moxxmpp/moxxmpp/ComponentToServerNegotiator/negotiate.html create mode 100644 moxxmpp/moxxmpp/ComponentToServerNegotiator/registerNegotiator.html create mode 100644 moxxmpp/moxxmpp/ComponentToServerNegotiator/reset.html create mode 100644 moxxmpp/moxxmpp/ComponentToServerNegotiator/sendStreamHeader.html create mode 100644 moxxmpp/moxxmpp/ComponentToServerState-enum-sidebar.html create mode 100644 moxxmpp/moxxmpp/ComponentToServerState.html create mode 100644 moxxmpp/moxxmpp/ComponentToServerState/ComponentToServerState.html create mode 100644 moxxmpp/moxxmpp/ComponentToServerState/values-constant.html create mode 100644 moxxmpp/moxxmpp/ConnectingEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/ConnectingEvent-class.html create mode 100644 moxxmpp/moxxmpp/ConnectingEvent/ConnectingEvent.html create mode 100644 moxxmpp/moxxmpp/ConnectionLostCallback.html create mode 100644 moxxmpp/moxxmpp/ConnectionSettings-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/ConnectionSettings-class.html create mode 100644 moxxmpp/moxxmpp/ConnectionSettings/ConnectionSettings.html create mode 100644 moxxmpp/moxxmpp/ConnectionSettings/host.html create mode 100644 moxxmpp/moxxmpp/ConnectionSettings/jid.html create mode 100644 moxxmpp/moxxmpp/ConnectionSettings/password.html create mode 100644 moxxmpp/moxxmpp/ConnectionSettings/port.html create mode 100644 moxxmpp/moxxmpp/ConnectionSettings/serverJid.html create mode 100644 moxxmpp/moxxmpp/ConnectionStateChangedEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/ConnectionStateChangedEvent-class.html create mode 100644 moxxmpp/moxxmpp/ConnectionStateChangedEvent/ConnectionStateChangedEvent.html create mode 100644 moxxmpp/moxxmpp/ConnectionStateChangedEvent/before.html create mode 100644 moxxmpp/moxxmpp/ConnectionStateChangedEvent/connectionEstablished.html create mode 100644 moxxmpp/moxxmpp/ConnectionStateChangedEvent/state.html create mode 100644 moxxmpp/moxxmpp/ConnectivityManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/ConnectivityManager-class.html create mode 100644 moxxmpp/moxxmpp/ConnectivityManager/ConnectivityManager.html create mode 100644 moxxmpp/moxxmpp/ConnectivityManager/hasConnection.html create mode 100644 moxxmpp/moxxmpp/ConnectivityManager/waitForConnection.html create mode 100644 moxxmpp/moxxmpp/CryptographicHashManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/CryptographicHashManager-class.html create mode 100644 moxxmpp/moxxmpp/CryptographicHashManager/CryptographicHashManager.html create mode 100644 moxxmpp/moxxmpp/CryptographicHashManager/getDiscoFeatures.html create mode 100644 moxxmpp/moxxmpp/CryptographicHashManager/hashFromData.html create mode 100644 moxxmpp/moxxmpp/CryptographicHashManager/isSupported.html create mode 100644 moxxmpp/moxxmpp/DataForm-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/DataForm-class.html create mode 100644 moxxmpp/moxxmpp/DataForm/DataForm.html create mode 100644 moxxmpp/moxxmpp/DataForm/fields.html create mode 100644 moxxmpp/moxxmpp/DataForm/getFieldByVar.html create mode 100644 moxxmpp/moxxmpp/DataForm/instructions.html create mode 100644 moxxmpp/moxxmpp/DataForm/items.html create mode 100644 moxxmpp/moxxmpp/DataForm/reported.html create mode 100644 moxxmpp/moxxmpp/DataForm/title.html create mode 100644 moxxmpp/moxxmpp/DataForm/toXml.html create mode 100644 moxxmpp/moxxmpp/DataForm/type.html create mode 100644 moxxmpp/moxxmpp/DataFormField-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/DataFormField-class.html create mode 100644 moxxmpp/moxxmpp/DataFormField/DataFormField.html create mode 100644 moxxmpp/moxxmpp/DataFormField/description.html create mode 100644 moxxmpp/moxxmpp/DataFormField/isRequired.html create mode 100644 moxxmpp/moxxmpp/DataFormField/label.html create mode 100644 moxxmpp/moxxmpp/DataFormField/options.html create mode 100644 moxxmpp/moxxmpp/DataFormField/toXml.html create mode 100644 moxxmpp/moxxmpp/DataFormField/type.html create mode 100644 moxxmpp/moxxmpp/DataFormField/values.html create mode 100644 moxxmpp/moxxmpp/DataFormField/varAttr.html create mode 100644 moxxmpp/moxxmpp/DataFormOption-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/DataFormOption-class.html create mode 100644 moxxmpp/moxxmpp/DataFormOption/DataFormOption.html create mode 100644 moxxmpp/moxxmpp/DataFormOption/label.html create mode 100644 moxxmpp/moxxmpp/DataFormOption/toXml.html create mode 100644 moxxmpp/moxxmpp/DataFormOption/value.html create mode 100644 moxxmpp/moxxmpp/DelayedDeliveryData-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/DelayedDeliveryData-class.html create mode 100644 moxxmpp/moxxmpp/DelayedDeliveryData/DelayedDeliveryData.html create mode 100644 moxxmpp/moxxmpp/DelayedDeliveryData/from.html create mode 100644 moxxmpp/moxxmpp/DelayedDeliveryData/timestamp.html create mode 100644 moxxmpp/moxxmpp/DelayedDeliveryManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/DelayedDeliveryManager-class.html create mode 100644 moxxmpp/moxxmpp/DelayedDeliveryManager/DelayedDeliveryManager.html create mode 100644 moxxmpp/moxxmpp/DelayedDeliveryManager/getIncomingStanzaHandlers.html create mode 100644 moxxmpp/moxxmpp/DelayedDeliveryManager/isSupported.html create mode 100644 moxxmpp/moxxmpp/DeliveryReceiptReceivedEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/DeliveryReceiptReceivedEvent-class.html create mode 100644 moxxmpp/moxxmpp/DeliveryReceiptReceivedEvent/DeliveryReceiptReceivedEvent.html create mode 100644 moxxmpp/moxxmpp/DeliveryReceiptReceivedEvent/from.html create mode 100644 moxxmpp/moxxmpp/DeliveryReceiptReceivedEvent/id.html create mode 100644 moxxmpp/moxxmpp/DiscoError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/DiscoError-class.html create mode 100644 moxxmpp/moxxmpp/DiscoError/DiscoError.html create mode 100644 moxxmpp/moxxmpp/DiscoInfo-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/DiscoInfo-class.html create mode 100644 moxxmpp/moxxmpp/DiscoInfo/DiscoInfo.fromQuery.html create mode 100644 moxxmpp/moxxmpp/DiscoInfo/DiscoInfo.html create mode 100644 moxxmpp/moxxmpp/DiscoInfo/extendedInfo.html create mode 100644 moxxmpp/moxxmpp/DiscoInfo/features.html create mode 100644 moxxmpp/moxxmpp/DiscoInfo/identities.html create mode 100644 moxxmpp/moxxmpp/DiscoInfo/jid.html create mode 100644 moxxmpp/moxxmpp/DiscoInfo/node.html create mode 100644 moxxmpp/moxxmpp/DiscoInfo/toXml.html create mode 100644 moxxmpp/moxxmpp/DiscoInfoRequestCallback.html create mode 100644 moxxmpp/moxxmpp/DiscoItem-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/DiscoItem-class.html create mode 100644 moxxmpp/moxxmpp/DiscoItem/DiscoItem.html create mode 100644 moxxmpp/moxxmpp/DiscoItem/jid.html create mode 100644 moxxmpp/moxxmpp/DiscoItem/name.html create mode 100644 moxxmpp/moxxmpp/DiscoItem/node.html create mode 100644 moxxmpp/moxxmpp/DiscoItem/toXml.html create mode 100644 moxxmpp/moxxmpp/DiscoItemsRequestCallback.html create mode 100644 moxxmpp/moxxmpp/DiscoManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/DiscoManager-class.html create mode 100644 moxxmpp/moxxmpp/DiscoManager/DiscoManager.html create mode 100644 moxxmpp/moxxmpp/DiscoManager/addCachedDiscoInfo.html create mode 100644 moxxmpp/moxxmpp/DiscoManager/addFeatures.html create mode 100644 moxxmpp/moxxmpp/DiscoManager/addIdentities.html create mode 100644 moxxmpp/moxxmpp/DiscoManager/discoInfoQuery.html create mode 100644 moxxmpp/moxxmpp/DiscoManager/discoItemsQuery.html create mode 100644 moxxmpp/moxxmpp/DiscoManager/features.html create mode 100644 moxxmpp/moxxmpp/DiscoManager/getDiscoFeatures.html create mode 100644 moxxmpp/moxxmpp/DiscoManager/getDiscoInfo.html create mode 100644 moxxmpp/moxxmpp/DiscoManager/getIncomingStanzaHandlers.html create mode 100644 moxxmpp/moxxmpp/DiscoManager/identities.html create mode 100644 moxxmpp/moxxmpp/DiscoManager/infoTracker.html create mode 100644 moxxmpp/moxxmpp/DiscoManager/isSupported.html create mode 100644 moxxmpp/moxxmpp/DiscoManager/onXmppEvent.html create mode 100644 moxxmpp/moxxmpp/DiscoManager/performDiscoSweep.html create mode 100644 moxxmpp/moxxmpp/DiscoManager/registerInfoCallback.html create mode 100644 moxxmpp/moxxmpp/DiscoManager/registerItemsCallback.html create mode 100644 moxxmpp/moxxmpp/DiscoManager/supportsFeature.html create mode 100644 moxxmpp/moxxmpp/DoNotEncrypt-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/DoNotEncrypt-class.html create mode 100644 moxxmpp/moxxmpp/DoNotEncrypt/DoNotEncrypt.html create mode 100644 moxxmpp/moxxmpp/DoNotEncrypt/tag.html create mode 100644 moxxmpp/moxxmpp/DoNotEncrypt/xmlns.html create mode 100644 moxxmpp/moxxmpp/EjabberdMaxItemsError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/EjabberdMaxItemsError-class.html create mode 100644 moxxmpp/moxxmpp/EjabberdMaxItemsError/EjabberdMaxItemsError.html create mode 100644 moxxmpp/moxxmpp/EmeManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/EmeManager-class.html create mode 100644 moxxmpp/moxxmpp/EmeManager/EmeManager.html create mode 100644 moxxmpp/moxxmpp/EmeManager/getDiscoFeatures.html create mode 100644 moxxmpp/moxxmpp/EmeManager/getIncomingStanzaHandlers.html create mode 100644 moxxmpp/moxxmpp/EmeManager/isSupported.html create mode 100644 moxxmpp/moxxmpp/EncryptionFailedException-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/EncryptionFailedException-class.html create mode 100644 moxxmpp/moxxmpp/EncryptionFailedException/EncryptionFailedException.html create mode 100644 moxxmpp/moxxmpp/EntityCapabilitiesManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/EntityCapabilitiesManager-class.html create mode 100644 moxxmpp/moxxmpp/EntityCapabilitiesManager/EntityCapabilitiesManager.html create mode 100644 moxxmpp/moxxmpp/EntityCapabilitiesManager/getCachedDiscoInfoFromJid.html create mode 100644 moxxmpp/moxxmpp/EntityCapabilitiesManager/getCapabilityHash.html create mode 100644 moxxmpp/moxxmpp/EntityCapabilitiesManager/getDiscoFeatures.html create mode 100644 moxxmpp/moxxmpp/EntityCapabilitiesManager/getIncomingStanzaHandlers.html create mode 100644 moxxmpp/moxxmpp/EntityCapabilitiesManager/injectIntoCache.html create mode 100644 moxxmpp/moxxmpp/EntityCapabilitiesManager/isSupported.html create mode 100644 moxxmpp/moxxmpp/EntityCapabilitiesManager/onPresence.html create mode 100644 moxxmpp/moxxmpp/EntityCapabilitiesManager/onXmppEvent.html create mode 100644 moxxmpp/moxxmpp/EntityCapabilitiesManager/postRegisterCallback.html create mode 100644 moxxmpp/moxxmpp/ErrorCallback.html create mode 100644 moxxmpp/moxxmpp/ExplicitEncryptionType-enum-sidebar.html create mode 100644 moxxmpp/moxxmpp/ExplicitEncryptionType.html create mode 100644 moxxmpp/moxxmpp/ExplicitEncryptionType/ExplicitEncryptionType.fromNamespace.html create mode 100644 moxxmpp/moxxmpp/ExplicitEncryptionType/ExplicitEncryptionType.html create mode 100644 moxxmpp/moxxmpp/ExplicitEncryptionType/toNamespace.html create mode 100644 moxxmpp/moxxmpp/ExplicitEncryptionType/toXML.html create mode 100644 moxxmpp/moxxmpp/ExplicitEncryptionType/values-constant.html create mode 100644 moxxmpp/moxxmpp/FASTSaslNegotiator-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/FASTSaslNegotiator-class.html create mode 100644 moxxmpp/moxxmpp/FASTSaslNegotiator/FASTSaslNegotiator.html create mode 100644 moxxmpp/moxxmpp/FASTSaslNegotiator/canInlineFeature.html create mode 100644 moxxmpp/moxxmpp/FASTSaslNegotiator/fastToken.html create mode 100644 moxxmpp/moxxmpp/FASTSaslNegotiator/getRawStep.html create mode 100644 moxxmpp/moxxmpp/FASTSaslNegotiator/matchesFeature.html create mode 100644 moxxmpp/moxxmpp/FASTSaslNegotiator/negotiate.html create mode 100644 moxxmpp/moxxmpp/FASTSaslNegotiator/onSasl2Failure.html create mode 100644 moxxmpp/moxxmpp/FASTSaslNegotiator/onSasl2FeaturesReceived.html create mode 100644 moxxmpp/moxxmpp/FASTSaslNegotiator/onSasl2Success.html create mode 100644 moxxmpp/moxxmpp/FASTSaslNegotiator/postRegisterCallback.html create mode 100644 moxxmpp/moxxmpp/FASTSaslNegotiator/shouldRetrySasl.html create mode 100644 moxxmpp/moxxmpp/FASTToken-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/FASTToken-class.html create mode 100644 moxxmpp/moxxmpp/FASTToken/FASTToken.fromXml.html create mode 100644 moxxmpp/moxxmpp/FASTToken/FASTToken.html create mode 100644 moxxmpp/moxxmpp/FASTToken/expiry.html create mode 100644 moxxmpp/moxxmpp/FASTToken/token.html create mode 100644 moxxmpp/moxxmpp/FileMetadataData-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/FileMetadataData-class.html create mode 100644 moxxmpp/moxxmpp/FileMetadataData/FileMetadataData.fromXML.html create mode 100644 moxxmpp/moxxmpp/FileMetadataData/FileMetadataData.html create mode 100644 moxxmpp/moxxmpp/FileMetadataData/desc.html create mode 100644 moxxmpp/moxxmpp/FileMetadataData/hashes.html create mode 100644 moxxmpp/moxxmpp/FileMetadataData/height.html create mode 100644 moxxmpp/moxxmpp/FileMetadataData/length.html create mode 100644 moxxmpp/moxxmpp/FileMetadataData/mediaType.html create mode 100644 moxxmpp/moxxmpp/FileMetadataData/name.html create mode 100644 moxxmpp/moxxmpp/FileMetadataData/size.html create mode 100644 moxxmpp/moxxmpp/FileMetadataData/thumbnails.html create mode 100644 moxxmpp/moxxmpp/FileMetadataData/toXML.html create mode 100644 moxxmpp/moxxmpp/FileMetadataData/width.html create mode 100644 moxxmpp/moxxmpp/FileTooBigError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/FileTooBigError-class.html create mode 100644 moxxmpp/moxxmpp/FileTooBigError/FileTooBigError.html create mode 100644 moxxmpp/moxxmpp/FileUploadNotificationCancellationData-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/FileUploadNotificationCancellationData-class.html create mode 100644 moxxmpp/moxxmpp/FileUploadNotificationCancellationData/FileUploadNotificationCancellationData.html create mode 100644 moxxmpp/moxxmpp/FileUploadNotificationCancellationData/id.html create mode 100644 moxxmpp/moxxmpp/FileUploadNotificationCancellationData/toXML.html create mode 100644 moxxmpp/moxxmpp/FileUploadNotificationData-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/FileUploadNotificationData-class.html create mode 100644 moxxmpp/moxxmpp/FileUploadNotificationData/FileUploadNotificationData.html create mode 100644 moxxmpp/moxxmpp/FileUploadNotificationData/metadata.html create mode 100644 moxxmpp/moxxmpp/FileUploadNotificationData/toXML.html create mode 100644 moxxmpp/moxxmpp/FileUploadNotificationManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/FileUploadNotificationManager-class.html create mode 100644 moxxmpp/moxxmpp/FileUploadNotificationManager/FileUploadNotificationManager.html create mode 100644 moxxmpp/moxxmpp/FileUploadNotificationManager/getIncomingStanzaHandlers.html create mode 100644 moxxmpp/moxxmpp/FileUploadNotificationManager/isSupported.html create mode 100644 moxxmpp/moxxmpp/FileUploadNotificationManager/postRegisterCallback.html create mode 100644 moxxmpp/moxxmpp/FileUploadNotificationReplacementData-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/FileUploadNotificationReplacementData-class.html create mode 100644 moxxmpp/moxxmpp/FileUploadNotificationReplacementData/FileUploadNotificationReplacementData.html create mode 100644 moxxmpp/moxxmpp/FileUploadNotificationReplacementData/id.html create mode 100644 moxxmpp/moxxmpp/FileUploadNotificationReplacementData/toXML.html create mode 100644 moxxmpp/moxxmpp/GetConnectionSettingsFunction.html create mode 100644 moxxmpp/moxxmpp/GetOmemoManagerCallback.html create mode 100644 moxxmpp/moxxmpp/Handler-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/Handler-class.html create mode 100644 moxxmpp/moxxmpp/Handler/Handler.html create mode 100644 moxxmpp/moxxmpp/Handler/matches.html create mode 100644 moxxmpp/moxxmpp/HashFunction-enum-sidebar.html create mode 100644 moxxmpp/moxxmpp/HashFunction.html create mode 100644 moxxmpp/moxxmpp/HashFunction/HashFunction.fromName.html create mode 100644 moxxmpp/moxxmpp/HashFunction/HashFunction.html create mode 100644 moxxmpp/moxxmpp/HashFunction/toName.html create mode 100644 moxxmpp/moxxmpp/HashFunction/values-constant.html create mode 100644 moxxmpp/moxxmpp/HttpFileUploadError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/HttpFileUploadError-class.html create mode 100644 moxxmpp/moxxmpp/HttpFileUploadError/HttpFileUploadError.html create mode 100644 moxxmpp/moxxmpp/HttpFileUploadManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/HttpFileUploadManager-class.html create mode 100644 moxxmpp/moxxmpp/HttpFileUploadManager/HttpFileUploadManager.html create mode 100644 moxxmpp/moxxmpp/HttpFileUploadManager/isSupported.html create mode 100644 moxxmpp/moxxmpp/HttpFileUploadManager/onXmppEvent.html create mode 100644 moxxmpp/moxxmpp/HttpFileUploadManager/requestUploadSlot.html create mode 100644 moxxmpp/moxxmpp/HttpFileUploadSlot-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/HttpFileUploadSlot-class.html create mode 100644 moxxmpp/moxxmpp/HttpFileUploadSlot/HttpFileUploadSlot.html create mode 100644 moxxmpp/moxxmpp/HttpFileUploadSlot/getUrl.html create mode 100644 moxxmpp/moxxmpp/HttpFileUploadSlot/headers.html create mode 100644 moxxmpp/moxxmpp/HttpFileUploadSlot/putUrl.html create mode 100644 moxxmpp/moxxmpp/Identity-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/Identity-class.html create mode 100644 moxxmpp/moxxmpp/Identity/Identity.html create mode 100644 moxxmpp/moxxmpp/Identity/category.html create mode 100644 moxxmpp/moxxmpp/Identity/lang.html create mode 100644 moxxmpp/moxxmpp/Identity/name.html create mode 100644 moxxmpp/moxxmpp/Identity/toXMLNode.html create mode 100644 moxxmpp/moxxmpp/Identity/type.html create mode 100644 moxxmpp/moxxmpp/InvalidAffiliationException-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/InvalidAffiliationException-class.html create mode 100644 moxxmpp/moxxmpp/InvalidAffiliationException/InvalidAffiliationException.html create mode 100644 moxxmpp/moxxmpp/InvalidAffixElementsException-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/InvalidAffixElementsException-class.html create mode 100644 moxxmpp/moxxmpp/InvalidAffixElementsException/InvalidAffixElementsException.html create mode 100644 moxxmpp/moxxmpp/InvalidDiscoInfoResponse-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/InvalidDiscoInfoResponse-class.html create mode 100644 moxxmpp/moxxmpp/InvalidDiscoInfoResponse/InvalidDiscoInfoResponse.html create mode 100644 moxxmpp/moxxmpp/InvalidEnvelopePayloadException-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/InvalidEnvelopePayloadException-class.html create mode 100644 moxxmpp/moxxmpp/InvalidEnvelopePayloadException/InvalidEnvelopePayloadException.html create mode 100644 moxxmpp/moxxmpp/InvalidHandshakeCredentialsError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/InvalidHandshakeCredentialsError-class.html create mode 100644 moxxmpp/moxxmpp/InvalidHandshakeCredentialsError/InvalidHandshakeCredentialsError.html create mode 100644 moxxmpp/moxxmpp/InvalidHandshakeCredentialsError/isRecoverable.html create mode 100644 moxxmpp/moxxmpp/InvalidResponseDiscoError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/InvalidResponseDiscoError-class.html create mode 100644 moxxmpp/moxxmpp/InvalidResponseDiscoError/InvalidResponseDiscoError.html create mode 100644 moxxmpp/moxxmpp/InvalidRoleException-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/InvalidRoleException-class.html create mode 100644 moxxmpp/moxxmpp/InvalidRoleException/InvalidRoleException.html create mode 100644 moxxmpp/moxxmpp/InvalidServerSignatureError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/InvalidServerSignatureError-class.html create mode 100644 moxxmpp/moxxmpp/InvalidServerSignatureError/InvalidServerSignatureError.html create mode 100644 moxxmpp/moxxmpp/InvalidServerSignatureError/isRecoverable.html create mode 100644 moxxmpp/moxxmpp/InvalidStanzaFormat-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/InvalidStanzaFormat-class.html create mode 100644 moxxmpp/moxxmpp/InvalidStanzaFormat/InvalidStanzaFormat.html create mode 100644 moxxmpp/moxxmpp/InvalidVCardError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/InvalidVCardError-class.html create mode 100644 moxxmpp/moxxmpp/InvalidVCardError/InvalidVCardError.html create mode 100644 moxxmpp/moxxmpp/InvalidateFASTTokenEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/InvalidateFASTTokenEvent-class.html create mode 100644 moxxmpp/moxxmpp/InvalidateFASTTokenEvent/InvalidateFASTTokenEvent.html create mode 100644 moxxmpp/moxxmpp/IsAuthenticatedFunction.html create mode 100644 moxxmpp/moxxmpp/JID-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/JID-class.html create mode 100644 moxxmpp/moxxmpp/JID/JID.fromString.html create mode 100644 moxxmpp/moxxmpp/JID/JID.html create mode 100644 moxxmpp/moxxmpp/JID/bareCompare.html create mode 100644 moxxmpp/moxxmpp/JID/domain.html create mode 100644 moxxmpp/moxxmpp/JID/hashCode.html create mode 100644 moxxmpp/moxxmpp/JID/isBare.html create mode 100644 moxxmpp/moxxmpp/JID/isFull.html create mode 100644 moxxmpp/moxxmpp/JID/local.html create mode 100644 moxxmpp/moxxmpp/JID/operator_equals.html create mode 100644 moxxmpp/moxxmpp/JID/resource.html create mode 100644 moxxmpp/moxxmpp/JID/toBare.html create mode 100644 moxxmpp/moxxmpp/JID/toDomain.html create mode 100644 moxxmpp/moxxmpp/JID/toString.html create mode 100644 moxxmpp/moxxmpp/JID/withResource.html create mode 100644 moxxmpp/moxxmpp/JingleContentThumbnail-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/JingleContentThumbnail-class.html create mode 100644 moxxmpp/moxxmpp/JingleContentThumbnail/JingleContentThumbnail.fromXML.html create mode 100644 moxxmpp/moxxmpp/JingleContentThumbnail/JingleContentThumbnail.html create mode 100644 moxxmpp/moxxmpp/JingleContentThumbnail/height.html create mode 100644 moxxmpp/moxxmpp/JingleContentThumbnail/mediaType.html create mode 100644 moxxmpp/moxxmpp/JingleContentThumbnail/toXML.html create mode 100644 moxxmpp/moxxmpp/JingleContentThumbnail/uri.html create mode 100644 moxxmpp/moxxmpp/JingleContentThumbnail/width.html create mode 100644 moxxmpp/moxxmpp/JoinForbiddenError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/JoinForbiddenError-class.html create mode 100644 moxxmpp/moxxmpp/JoinForbiddenError/JoinForbiddenError.html create mode 100644 moxxmpp/moxxmpp/LastMessageCorrectionData-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/LastMessageCorrectionData-class.html create mode 100644 moxxmpp/moxxmpp/LastMessageCorrectionData/LastMessageCorrectionData.html create mode 100644 moxxmpp/moxxmpp/LastMessageCorrectionData/id.html create mode 100644 moxxmpp/moxxmpp/LastMessageCorrectionData/toXML.html create mode 100644 moxxmpp/moxxmpp/LastMessageCorrectionManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/LastMessageCorrectionManager-class.html create mode 100644 moxxmpp/moxxmpp/LastMessageCorrectionManager/LastMessageCorrectionManager.html create mode 100644 moxxmpp/moxxmpp/LastMessageCorrectionManager/getDiscoFeatures.html create mode 100644 moxxmpp/moxxmpp/LastMessageCorrectionManager/getIncomingStanzaHandlers.html create mode 100644 moxxmpp/moxxmpp/LastMessageCorrectionManager/isSupported.html create mode 100644 moxxmpp/moxxmpp/LastMessageCorrectionManager/postRegisterCallback.html create mode 100644 moxxmpp/moxxmpp/MUCError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/MUCError-class.html create mode 100644 moxxmpp/moxxmpp/MUCError/MUCError.html create mode 100644 moxxmpp/moxxmpp/MUCManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/MUCManager-class.html create mode 100644 moxxmpp/moxxmpp/MUCManager/MUCManager.html create mode 100644 moxxmpp/moxxmpp/MUCManager/getIncomingStanzaHandlers.html create mode 100644 moxxmpp/moxxmpp/MUCManager/getOutgoingPreStanzaHandlers.html create mode 100644 moxxmpp/moxxmpp/MUCManager/getRoomState.html create mode 100644 moxxmpp/moxxmpp/MUCManager/isSupported.html create mode 100644 moxxmpp/moxxmpp/MUCManager/joinRoom.html create mode 100644 moxxmpp/moxxmpp/MUCManager/leaveRoom.html create mode 100644 moxxmpp/moxxmpp/MUCManager/onXmppEvent.html create mode 100644 moxxmpp/moxxmpp/MUCManager/prepareRoomList.html create mode 100644 moxxmpp/moxxmpp/MUCManager/queryRoomInformation.html create mode 100644 moxxmpp/moxxmpp/MUCRoomJoin.html create mode 100644 moxxmpp/moxxmpp/MUCUnspecificError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/MUCUnspecificError-class.html create mode 100644 moxxmpp/moxxmpp/MUCUnspecificError/MUCUnspecificError.html create mode 100644 moxxmpp/moxxmpp/MalformedResponseError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/MalformedResponseError-class.html create mode 100644 moxxmpp/moxxmpp/MalformedResponseError/MalformedResponseError.html create mode 100644 moxxmpp/moxxmpp/MarkableData-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/MarkableData-class.html create mode 100644 moxxmpp/moxxmpp/MarkableData/MarkableData.html create mode 100644 moxxmpp/moxxmpp/MarkableData/isMarkable.html create mode 100644 moxxmpp/moxxmpp/MarkableData/toXML.html create mode 100644 moxxmpp/moxxmpp/MemberChangedEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/MemberChangedEvent-class.html create mode 100644 moxxmpp/moxxmpp/MemberChangedEvent/MemberChangedEvent.html create mode 100644 moxxmpp/moxxmpp/MemberChangedEvent/member.html create mode 100644 moxxmpp/moxxmpp/MemberChangedEvent/roomJid.html create mode 100644 moxxmpp/moxxmpp/MemberChangedNickEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/MemberChangedNickEvent-class.html create mode 100644 moxxmpp/moxxmpp/MemberChangedNickEvent/MemberChangedNickEvent.html create mode 100644 moxxmpp/moxxmpp/MemberChangedNickEvent/newNick.html create mode 100644 moxxmpp/moxxmpp/MemberChangedNickEvent/oldNick.html create mode 100644 moxxmpp/moxxmpp/MemberChangedNickEvent/roomJid.html create mode 100644 moxxmpp/moxxmpp/MemberJoinedEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/MemberJoinedEvent-class.html create mode 100644 moxxmpp/moxxmpp/MemberJoinedEvent/MemberJoinedEvent.html create mode 100644 moxxmpp/moxxmpp/MemberJoinedEvent/member.html create mode 100644 moxxmpp/moxxmpp/MemberJoinedEvent/roomJid.html create mode 100644 moxxmpp/moxxmpp/MemberLeftEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/MemberLeftEvent-class.html create mode 100644 moxxmpp/moxxmpp/MemberLeftEvent/MemberLeftEvent.html create mode 100644 moxxmpp/moxxmpp/MemberLeftEvent/nick.html create mode 100644 moxxmpp/moxxmpp/MemberLeftEvent/roomJid.html create mode 100644 moxxmpp/moxxmpp/MessageBodyData-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/MessageBodyData-class.html create mode 100644 moxxmpp/moxxmpp/MessageBodyData/MessageBodyData.html create mode 100644 moxxmpp/moxxmpp/MessageBodyData/body.html create mode 100644 moxxmpp/moxxmpp/MessageBodyData/toXML.html create mode 100644 moxxmpp/moxxmpp/MessageDeliveryReceiptData-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/MessageDeliveryReceiptData-class.html create mode 100644 moxxmpp/moxxmpp/MessageDeliveryReceiptData/MessageDeliveryReceiptData.html create mode 100644 moxxmpp/moxxmpp/MessageDeliveryReceiptData/receiptRequested.html create mode 100644 moxxmpp/moxxmpp/MessageDeliveryReceiptData/toXML.html create mode 100644 moxxmpp/moxxmpp/MessageDeliveryReceiptManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/MessageDeliveryReceiptManager-class.html create mode 100644 moxxmpp/moxxmpp/MessageDeliveryReceiptManager/MessageDeliveryReceiptManager.html create mode 100644 moxxmpp/moxxmpp/MessageDeliveryReceiptManager/getDiscoFeatures.html create mode 100644 moxxmpp/moxxmpp/MessageDeliveryReceiptManager/getIncomingStanzaHandlers.html create mode 100644 moxxmpp/moxxmpp/MessageDeliveryReceiptManager/isSupported.html create mode 100644 moxxmpp/moxxmpp/MessageDeliveryReceiptManager/postRegisterCallback.html create mode 100644 moxxmpp/moxxmpp/MessageDeliveryReceivedData-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/MessageDeliveryReceivedData-class.html create mode 100644 moxxmpp/moxxmpp/MessageDeliveryReceivedData/MessageDeliveryReceivedData.html create mode 100644 moxxmpp/moxxmpp/MessageDeliveryReceivedData/id.html create mode 100644 moxxmpp/moxxmpp/MessageDeliveryReceivedData/toXML.html create mode 100644 moxxmpp/moxxmpp/MessageEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/MessageEvent-class.html create mode 100644 moxxmpp/moxxmpp/MessageEvent/MessageEvent.html create mode 100644 moxxmpp/moxxmpp/MessageEvent/encrypted.html create mode 100644 moxxmpp/moxxmpp/MessageEvent/encryptionError.html create mode 100644 moxxmpp/moxxmpp/MessageEvent/error.html create mode 100644 moxxmpp/moxxmpp/MessageEvent/extensions.html create mode 100644 moxxmpp/moxxmpp/MessageEvent/from.html create mode 100644 moxxmpp/moxxmpp/MessageEvent/get.html create mode 100644 moxxmpp/moxxmpp/MessageEvent/id.html create mode 100644 moxxmpp/moxxmpp/MessageEvent/to.html create mode 100644 moxxmpp/moxxmpp/MessageEvent/type.html create mode 100644 moxxmpp/moxxmpp/MessageIdData-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/MessageIdData-class.html create mode 100644 moxxmpp/moxxmpp/MessageIdData/MessageIdData.html create mode 100644 moxxmpp/moxxmpp/MessageIdData/id.html create mode 100644 moxxmpp/moxxmpp/MessageManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/MessageManager-class.html create mode 100644 moxxmpp/moxxmpp/MessageManager/MessageManager.html create mode 100644 moxxmpp/moxxmpp/MessageManager/getIncomingStanzaHandlers.html create mode 100644 moxxmpp/moxxmpp/MessageManager/isSupported.html create mode 100644 moxxmpp/moxxmpp/MessageManager/messageHandlerPriority.html create mode 100644 moxxmpp/moxxmpp/MessageManager/postRegisterCallback.html create mode 100644 moxxmpp/moxxmpp/MessageManager/registerMessageSendingCallback.html create mode 100644 moxxmpp/moxxmpp/MessageManager/sendMessage.html create mode 100644 moxxmpp/moxxmpp/MessageProcessingHint-enum-sidebar.html create mode 100644 moxxmpp/moxxmpp/MessageProcessingHint.html create mode 100644 moxxmpp/moxxmpp/MessageProcessingHint/MessageProcessingHint.fromName.html create mode 100644 moxxmpp/moxxmpp/MessageProcessingHint/MessageProcessingHint.html create mode 100644 moxxmpp/moxxmpp/MessageProcessingHint/toXML.html create mode 100644 moxxmpp/moxxmpp/MessageProcessingHint/values-constant.html create mode 100644 moxxmpp/moxxmpp/MessageProcessingHintData-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/MessageProcessingHintData-class.html create mode 100644 moxxmpp/moxxmpp/MessageProcessingHintData/MessageProcessingHintData.html create mode 100644 moxxmpp/moxxmpp/MessageProcessingHintData/hints.html create mode 100644 moxxmpp/moxxmpp/MessageProcessingHintManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/MessageProcessingHintManager-class.html create mode 100644 moxxmpp/moxxmpp/MessageProcessingHintManager/MessageProcessingHintManager.html create mode 100644 moxxmpp/moxxmpp/MessageProcessingHintManager/getIncomingStanzaHandlers.html create mode 100644 moxxmpp/moxxmpp/MessageProcessingHintManager/isSupported.html create mode 100644 moxxmpp/moxxmpp/MessageProcessingHintManager/postRegisterCallback.html create mode 100644 moxxmpp/moxxmpp/MessageReactionsData-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/MessageReactionsData-class.html create mode 100644 moxxmpp/moxxmpp/MessageReactionsData/MessageReactionsData.html create mode 100644 moxxmpp/moxxmpp/MessageReactionsData/emojis.html create mode 100644 moxxmpp/moxxmpp/MessageReactionsData/messageId.html create mode 100644 moxxmpp/moxxmpp/MessageReactionsData/toXML.html create mode 100644 moxxmpp/moxxmpp/MessageReactionsManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/MessageReactionsManager-class.html create mode 100644 moxxmpp/moxxmpp/MessageReactionsManager/MessageReactionsManager.html create mode 100644 moxxmpp/moxxmpp/MessageReactionsManager/getDiscoFeatures.html create mode 100644 moxxmpp/moxxmpp/MessageReactionsManager/getIncomingStanzaHandlers.html create mode 100644 moxxmpp/moxxmpp/MessageReactionsManager/isSupported.html create mode 100644 moxxmpp/moxxmpp/MessageReactionsManager/postRegisterCallback.html create mode 100644 moxxmpp/moxxmpp/MessageRepliesManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/MessageRepliesManager-class.html create mode 100644 moxxmpp/moxxmpp/MessageRepliesManager/MessageRepliesManager.html create mode 100644 moxxmpp/moxxmpp/MessageRepliesManager/getDiscoFeatures.html create mode 100644 moxxmpp/moxxmpp/MessageRepliesManager/getIncomingStanzaHandlers.html create mode 100644 moxxmpp/moxxmpp/MessageRepliesManager/isSupported.html create mode 100644 moxxmpp/moxxmpp/MessageRepliesManager/messageSendingCallback.html create mode 100644 moxxmpp/moxxmpp/MessageRepliesManager/postRegisterCallback.html create mode 100644 moxxmpp/moxxmpp/MessageRetractionData-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/MessageRetractionData-class.html create mode 100644 moxxmpp/moxxmpp/MessageRetractionData/MessageRetractionData.html create mode 100644 moxxmpp/moxxmpp/MessageRetractionData/fallback.html create mode 100644 moxxmpp/moxxmpp/MessageRetractionData/id.html create mode 100644 moxxmpp/moxxmpp/MessageRetractionManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/MessageRetractionManager-class.html create mode 100644 moxxmpp/moxxmpp/MessageRetractionManager/MessageRetractionManager.html create mode 100644 moxxmpp/moxxmpp/MessageRetractionManager/getDiscoFeatures.html create mode 100644 moxxmpp/moxxmpp/MessageRetractionManager/getIncomingStanzaHandlers.html create mode 100644 moxxmpp/moxxmpp/MessageRetractionManager/isSupported.html create mode 100644 moxxmpp/moxxmpp/MessageRetractionManager/postRegisterCallback.html create mode 100644 moxxmpp/moxxmpp/MessageSendingCallback.html create mode 100644 moxxmpp/moxxmpp/NegotiationsDoneCallback.html create mode 100644 moxxmpp/moxxmpp/NegotiationsHandler-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/NegotiationsHandler-class.html create mode 100644 moxxmpp/moxxmpp/NegotiationsHandler/NegotiationsHandler.html create mode 100644 moxxmpp/moxxmpp/NegotiationsHandler/getConnectionSettings.html create mode 100644 moxxmpp/moxxmpp/NegotiationsHandler/getNegotiatorById.html create mode 100644 moxxmpp/moxxmpp/NegotiationsHandler/getStanzaNamespace.html create mode 100644 moxxmpp/moxxmpp/NegotiationsHandler/handleError.html create mode 100644 moxxmpp/moxxmpp/NegotiationsHandler/isAuthenticated.html create mode 100644 moxxmpp/moxxmpp/NegotiationsHandler/log.html create mode 100644 moxxmpp/moxxmpp/NegotiationsHandler/negotiate.html create mode 100644 moxxmpp/moxxmpp/NegotiationsHandler/negotiators.html create mode 100644 moxxmpp/moxxmpp/NegotiationsHandler/onNegotiationsDone.html create mode 100644 moxxmpp/moxxmpp/NegotiationsHandler/register.html create mode 100644 moxxmpp/moxxmpp/NegotiationsHandler/registerNegotiator.html create mode 100644 moxxmpp/moxxmpp/NegotiationsHandler/removeNegotiatingFeature.html create mode 100644 moxxmpp/moxxmpp/NegotiationsHandler/reset.html create mode 100644 moxxmpp/moxxmpp/NegotiationsHandler/resetStreamParser.html create mode 100644 moxxmpp/moxxmpp/NegotiationsHandler/runPostRegisterCallback.html create mode 100644 moxxmpp/moxxmpp/NegotiationsHandler/sendEventToNegotiators.html create mode 100644 moxxmpp/moxxmpp/NegotiationsHandler/sendNonza.html create mode 100644 moxxmpp/moxxmpp/NegotiationsHandler/sendStreamHeader.html create mode 100644 moxxmpp/moxxmpp/NegotiationsHandler/setStreamHeaderId.html create mode 100644 moxxmpp/moxxmpp/NegotiationsHandler/streamId.html create mode 100644 moxxmpp/moxxmpp/NegotiatorAttributes-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/NegotiatorAttributes-class.html create mode 100644 moxxmpp/moxxmpp/NegotiatorAttributes/NegotiatorAttributes.html create mode 100644 moxxmpp/moxxmpp/NegotiatorAttributes/getConnection.html create mode 100644 moxxmpp/moxxmpp/NegotiatorAttributes/getConnectionSettings.html create mode 100644 moxxmpp/moxxmpp/NegotiatorAttributes/getFullJID.html create mode 100644 moxxmpp/moxxmpp/NegotiatorAttributes/getManagerById.html create mode 100644 moxxmpp/moxxmpp/NegotiatorAttributes/getNegotiatorById.html create mode 100644 moxxmpp/moxxmpp/NegotiatorAttributes/getSocket.html create mode 100644 moxxmpp/moxxmpp/NegotiatorAttributes/isAuthenticated.html create mode 100644 moxxmpp/moxxmpp/NegotiatorAttributes/removeNegotiatingFeature.html create mode 100644 moxxmpp/moxxmpp/NegotiatorAttributes/sendEvent.html create mode 100644 moxxmpp/moxxmpp/NegotiatorAttributes/sendNonza.html create mode 100644 moxxmpp/moxxmpp/NegotiatorAttributes/setAuthenticated.html create mode 100644 moxxmpp/moxxmpp/NegotiatorAttributes/setResource.html create mode 100644 moxxmpp/moxxmpp/NegotiatorError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/NegotiatorError-class.html create mode 100644 moxxmpp/moxxmpp/NegotiatorError/NegotiatorError.html create mode 100644 moxxmpp/moxxmpp/NegotiatorReturnedError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/NegotiatorReturnedError-class.html create mode 100644 moxxmpp/moxxmpp/NegotiatorReturnedError/NegotiatorReturnedError.html create mode 100644 moxxmpp/moxxmpp/NegotiatorReturnedError/error.html create mode 100644 moxxmpp/moxxmpp/NegotiatorReturnedError/isRecoverable.html create mode 100644 moxxmpp/moxxmpp/NegotiatorState-enum-sidebar.html create mode 100644 moxxmpp/moxxmpp/NegotiatorState.html create mode 100644 moxxmpp/moxxmpp/NegotiatorState/NegotiatorState.html create mode 100644 moxxmpp/moxxmpp/NegotiatorState/values-constant.html create mode 100644 moxxmpp/moxxmpp/NewFASTTokenReceivedEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/NewFASTTokenReceivedEvent-class.html create mode 100644 moxxmpp/moxxmpp/NewFASTTokenReceivedEvent/NewFASTTokenReceivedEvent.html create mode 100644 moxxmpp/moxxmpp/NewFASTTokenReceivedEvent/token.html create mode 100644 moxxmpp/moxxmpp/NoAdditionalDataError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/NoAdditionalDataError-class.html create mode 100644 moxxmpp/moxxmpp/NoAdditionalDataError/NoAdditionalDataError.html create mode 100644 moxxmpp/moxxmpp/NoAdditionalDataError/isRecoverable.html create mode 100644 moxxmpp/moxxmpp/NoAuthenticatorAvailableError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/NoAuthenticatorAvailableError-class.html create mode 100644 moxxmpp/moxxmpp/NoAuthenticatorAvailableError/NoAuthenticatorAvailableError.html create mode 100644 moxxmpp/moxxmpp/NoAuthenticatorAvailableError/isRecoverable.html create mode 100644 moxxmpp/moxxmpp/NoConnectionPossibleError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/NoConnectionPossibleError-class.html create mode 100644 moxxmpp/moxxmpp/NoConnectionPossibleError/NoConnectionPossibleError.html create mode 100644 moxxmpp/moxxmpp/NoConnectionPossibleError/isRecoverable.html create mode 100644 moxxmpp/moxxmpp/NoEntityKnownError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/NoEntityKnownError-class.html create mode 100644 moxxmpp/moxxmpp/NoEntityKnownError/NoEntityKnownError.html create mode 100644 moxxmpp/moxxmpp/NoItemReturnedError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/NoItemReturnedError-class.html create mode 100644 moxxmpp/moxxmpp/NoItemReturnedError/NoItemReturnedError.html create mode 100644 moxxmpp/moxxmpp/NoMatchingAuthenticationMechanismAvailableError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/NoMatchingAuthenticationMechanismAvailableError-class.html create mode 100644 moxxmpp/moxxmpp/NoMatchingAuthenticationMechanismAvailableError/NoMatchingAuthenticationMechanismAvailableError.html create mode 100644 moxxmpp/moxxmpp/NoMatchingAuthenticationMechanismAvailableError/isRecoverable.html create mode 100644 moxxmpp/moxxmpp/NoNicknameSpecified-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/NoNicknameSpecified-class.html create mode 100644 moxxmpp/moxxmpp/NoNicknameSpecified/NoNicknameSpecified.html create mode 100644 moxxmpp/moxxmpp/NoQueryError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/NoQueryError-class.html create mode 100644 moxxmpp/moxxmpp/NoQueryError/NoQueryError.html create mode 100644 moxxmpp/moxxmpp/NoSASLMechanismSelectedError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/NoSASLMechanismSelectedError-class.html create mode 100644 moxxmpp/moxxmpp/NoSASLMechanismSelectedError/NoSASLMechanismSelectedError.html create mode 100644 moxxmpp/moxxmpp/NoSASLMechanismSelectedError/isRecoverable.html create mode 100644 moxxmpp/moxxmpp/NonRecoverableErrorEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/NonRecoverableErrorEvent-class.html create mode 100644 moxxmpp/moxxmpp/NonRecoverableErrorEvent/NonRecoverableErrorEvent.html create mode 100644 moxxmpp/moxxmpp/NonRecoverableErrorEvent/error.html create mode 100644 moxxmpp/moxxmpp/NonzaHandler-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/NonzaHandler-class.html create mode 100644 moxxmpp/moxxmpp/NonzaHandler/NonzaHandler.html create mode 100644 moxxmpp/moxxmpp/NonzaHandler/callback.html create mode 100644 moxxmpp/moxxmpp/NonzaHandler/matches.html create mode 100644 moxxmpp/moxxmpp/NonzaHandler/nonzaTag.html create mode 100644 moxxmpp/moxxmpp/NonzaHandler/nonzaXmlns.html create mode 100644 moxxmpp/moxxmpp/OOBData-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/OOBData-class.html create mode 100644 moxxmpp/moxxmpp/OOBData/OOBData.html create mode 100644 moxxmpp/moxxmpp/OOBData/desc.html create mode 100644 moxxmpp/moxxmpp/OOBData/toXML.html create mode 100644 moxxmpp/moxxmpp/OOBData/url.html create mode 100644 moxxmpp/moxxmpp/OOBManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/OOBManager-class.html create mode 100644 moxxmpp/moxxmpp/OOBManager/OOBManager.html create mode 100644 moxxmpp/moxxmpp/OOBManager/getDiscoFeatures.html create mode 100644 moxxmpp/moxxmpp/OOBManager/getIncomingStanzaHandlers.html create mode 100644 moxxmpp/moxxmpp/OOBManager/isSupported.html create mode 100644 moxxmpp/moxxmpp/OOBManager/postRegisterCallback.html create mode 100644 moxxmpp/moxxmpp/OccupantIdData-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/OccupantIdData-class.html create mode 100644 moxxmpp/moxxmpp/OccupantIdData/OccupantIdData.html create mode 100644 moxxmpp/moxxmpp/OccupantIdData/id.html create mode 100644 moxxmpp/moxxmpp/OccupantIdData/toXML.html create mode 100644 moxxmpp/moxxmpp/OccupantIdManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/OccupantIdManager-class.html create mode 100644 moxxmpp/moxxmpp/OccupantIdManager/OccupantIdManager.html create mode 100644 moxxmpp/moxxmpp/OccupantIdManager/getDiscoFeatures.html create mode 100644 moxxmpp/moxxmpp/OccupantIdManager/getIncomingStanzaHandlers.html create mode 100644 moxxmpp/moxxmpp/OccupantIdManager/isSupported.html create mode 100644 moxxmpp/moxxmpp/OmemoData-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/OmemoData-class.html create mode 100644 moxxmpp/moxxmpp/OmemoData/OmemoData.html create mode 100644 moxxmpp/moxxmpp/OmemoData/newRatchets.html create mode 100644 moxxmpp/moxxmpp/OmemoData/replacedRatchets.html create mode 100644 moxxmpp/moxxmpp/OmemoDeviceListUpdatedEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/OmemoDeviceListUpdatedEvent-class.html create mode 100644 moxxmpp/moxxmpp/OmemoDeviceListUpdatedEvent/OmemoDeviceListUpdatedEvent.html create mode 100644 moxxmpp/moxxmpp/OmemoDeviceListUpdatedEvent/deviceList.html create mode 100644 moxxmpp/moxxmpp/OmemoDeviceListUpdatedEvent/jid.html create mode 100644 moxxmpp/moxxmpp/OmemoEncryptionError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/OmemoEncryptionError-class.html create mode 100644 moxxmpp/moxxmpp/OmemoEncryptionError/OmemoEncryptionError.html create mode 100644 moxxmpp/moxxmpp/OmemoEncryptionError/deviceEncryptionErrors.html create mode 100644 moxxmpp/moxxmpp/OmemoError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/OmemoError-class.html create mode 100644 moxxmpp/moxxmpp/OmemoError/OmemoError.html create mode 100644 moxxmpp/moxxmpp/OmemoManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/OmemoManager-class.html create mode 100644 moxxmpp/moxxmpp/OmemoManager/OmemoManager.html create mode 100644 moxxmpp/moxxmpp/OmemoManager/deleteDevice.html create mode 100644 moxxmpp/moxxmpp/OmemoManager/fetchDeviceBundle.html create mode 100644 moxxmpp/moxxmpp/OmemoManager/fetchDeviceList.html create mode 100644 moxxmpp/moxxmpp/OmemoManager/getDeviceList.html create mode 100644 moxxmpp/moxxmpp/OmemoManager/getIncomingPreStanzaHandlers.html create mode 100644 moxxmpp/moxxmpp/OmemoManager/getOutgoingPreStanzaHandlers.html create mode 100644 moxxmpp/moxxmpp/OmemoManager/isSupported.html create mode 100644 moxxmpp/moxxmpp/OmemoManager/onXmppEvent.html create mode 100644 moxxmpp/moxxmpp/OmemoManager/publishBundle.html create mode 100644 moxxmpp/moxxmpp/OmemoManager/publishDeviceImpl.html create mode 100644 moxxmpp/moxxmpp/OmemoManager/retrieveDeviceBundle.html create mode 100644 moxxmpp/moxxmpp/OmemoManager/retrieveDeviceBundles.html create mode 100644 moxxmpp/moxxmpp/OmemoManager/sendEmptyMessageImpl.html create mode 100644 moxxmpp/moxxmpp/OmemoManager/sendOmemoHeartbeat.html create mode 100644 moxxmpp/moxxmpp/OmemoManager/shouldEncryptElement.html create mode 100644 moxxmpp/moxxmpp/OmemoManager/subscribeToDeviceListImpl.html create mode 100644 moxxmpp/moxxmpp/OmemoManager/supportsOmemo.html create mode 100644 moxxmpp/moxxmpp/OmemoNotSupportedForContactException-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/OmemoNotSupportedForContactException-class.html create mode 100644 moxxmpp/moxxmpp/OmemoNotSupportedForContactException/OmemoNotSupportedForContactException.html create mode 100644 moxxmpp/moxxmpp/OwnDataChangedEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/OwnDataChangedEvent-class.html create mode 100644 moxxmpp/moxxmpp/OwnDataChangedEvent/OwnDataChangedEvent.html create mode 100644 moxxmpp/moxxmpp/OwnDataChangedEvent/affiliation.html create mode 100644 moxxmpp/moxxmpp/OwnDataChangedEvent/nick.html create mode 100644 moxxmpp/moxxmpp/OwnDataChangedEvent/role.html create mode 100644 moxxmpp/moxxmpp/OwnDataChangedEvent/roomJid.html create mode 100644 moxxmpp/moxxmpp/PendingMessage.html create mode 100644 moxxmpp/moxxmpp/PerformReconnectFunction.html create mode 100644 moxxmpp/moxxmpp/PingManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/PingManager-class.html create mode 100644 moxxmpp/moxxmpp/PingManager/PingManager.html create mode 100644 moxxmpp/moxxmpp/PingManager/cancelPing.html create mode 100644 moxxmpp/moxxmpp/PingManager/isSupported.html create mode 100644 moxxmpp/moxxmpp/PingManager/onXmppEvent.html create mode 100644 moxxmpp/moxxmpp/PingManager/schedulePing.html create mode 100644 moxxmpp/moxxmpp/PreconditionsNotMetError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/PreconditionsNotMetError-class.html create mode 100644 moxxmpp/moxxmpp/PreconditionsNotMetError/PreconditionsNotMetError.html create mode 100644 moxxmpp/moxxmpp/PresenceManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/PresenceManager-class.html create mode 100644 moxxmpp/moxxmpp/PresenceManager/PresenceManager.html create mode 100644 moxxmpp/moxxmpp/PresenceManager/acceptSubscriptionRequest.html create mode 100644 moxxmpp/moxxmpp/PresenceManager/getDiscoFeatures.html create mode 100644 moxxmpp/moxxmpp/PresenceManager/getIncomingStanzaHandlers.html create mode 100644 moxxmpp/moxxmpp/PresenceManager/isSupported.html create mode 100644 moxxmpp/moxxmpp/PresenceManager/onXmppEvent.html create mode 100644 moxxmpp/moxxmpp/PresenceManager/preApproveSubscription.html create mode 100644 moxxmpp/moxxmpp/PresenceManager/presenceHandlerPriority.html create mode 100644 moxxmpp/moxxmpp/PresenceManager/registerPreSendCallback.html create mode 100644 moxxmpp/moxxmpp/PresenceManager/rejectSubscriptionRequest.html create mode 100644 moxxmpp/moxxmpp/PresenceManager/requestSubscription.html create mode 100644 moxxmpp/moxxmpp/PresenceManager/sendInitialPresence.html create mode 100644 moxxmpp/moxxmpp/PresenceManager/sendUnavailablePresence.html create mode 100644 moxxmpp/moxxmpp/PresenceManager/unsubscribe.html create mode 100644 moxxmpp/moxxmpp/PresenceNegotiator-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/PresenceNegotiator-class.html create mode 100644 moxxmpp/moxxmpp/PresenceNegotiator/PresenceNegotiator.html create mode 100644 moxxmpp/moxxmpp/PresenceNegotiator/negotiate.html create mode 100644 moxxmpp/moxxmpp/PresenceNegotiator/preApprovalSupported.html create mode 100644 moxxmpp/moxxmpp/PresenceNegotiator/reset.html create mode 100644 moxxmpp/moxxmpp/PresencePreSendCallback.html create mode 100644 moxxmpp/moxxmpp/PubSubError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/PubSubError-class.html create mode 100644 moxxmpp/moxxmpp/PubSubError/PubSubError.html create mode 100644 moxxmpp/moxxmpp/PubSubItem-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/PubSubItem-class.html create mode 100644 moxxmpp/moxxmpp/PubSubItem/PubSubItem.html create mode 100644 moxxmpp/moxxmpp/PubSubItem/id.html create mode 100644 moxxmpp/moxxmpp/PubSubItem/node.html create mode 100644 moxxmpp/moxxmpp/PubSubItem/payload.html create mode 100644 moxxmpp/moxxmpp/PubSubItem/toString.html create mode 100644 moxxmpp/moxxmpp/PubSubManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/PubSubManager-class.html create mode 100644 moxxmpp/moxxmpp/PubSubManager/PubSubManager.html create mode 100644 moxxmpp/moxxmpp/PubSubManager/configure.html create mode 100644 moxxmpp/moxxmpp/PubSubManager/delete.html create mode 100644 moxxmpp/moxxmpp/PubSubManager/getIncomingStanzaHandlers.html create mode 100644 moxxmpp/moxxmpp/PubSubManager/getItem.html create mode 100644 moxxmpp/moxxmpp/PubSubManager/getItems.html create mode 100644 moxxmpp/moxxmpp/PubSubManager/isSupported.html create mode 100644 moxxmpp/moxxmpp/PubSubManager/preprocessPublishOptions.html create mode 100644 moxxmpp/moxxmpp/PubSubManager/publish.html create mode 100644 moxxmpp/moxxmpp/PubSubManager/retract.html create mode 100644 moxxmpp/moxxmpp/PubSubManager/subscribe.html create mode 100644 moxxmpp/moxxmpp/PubSubManager/unsubscribe.html create mode 100644 moxxmpp/moxxmpp/PubSubNotificationEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/PubSubNotificationEvent-class.html create mode 100644 moxxmpp/moxxmpp/PubSubNotificationEvent/PubSubNotificationEvent.html create mode 100644 moxxmpp/moxxmpp/PubSubNotificationEvent/from.html create mode 100644 moxxmpp/moxxmpp/PubSubNotificationEvent/item.html create mode 100644 moxxmpp/moxxmpp/PubSubPublishOptions-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/PubSubPublishOptions-class.html create mode 100644 moxxmpp/moxxmpp/PubSubPublishOptions/PubSubPublishOptions.html create mode 100644 moxxmpp/moxxmpp/PubSubPublishOptions/accessModel.html create mode 100644 moxxmpp/moxxmpp/PubSubPublishOptions/maxItems.html create mode 100644 moxxmpp/moxxmpp/PubSubPublishOptions/toXml.html create mode 100644 moxxmpp/moxxmpp/QuoteData-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/QuoteData-class.html create mode 100644 moxxmpp/moxxmpp/QuoteData/QuoteData.fromBodies.html create mode 100644 moxxmpp/moxxmpp/QuoteData/QuoteData.html create mode 100644 moxxmpp/moxxmpp/QuoteData/body.html create mode 100644 moxxmpp/moxxmpp/QuoteData/fallbackLength.html create mode 100644 moxxmpp/moxxmpp/RandomBackoffReconnectionPolicy-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/RandomBackoffReconnectionPolicy-class.html create mode 100644 moxxmpp/moxxmpp/RandomBackoffReconnectionPolicy/RandomBackoffReconnectionPolicy.html create mode 100644 moxxmpp/moxxmpp/RandomBackoffReconnectionPolicy/isTimerRunning.html create mode 100644 moxxmpp/moxxmpp/RandomBackoffReconnectionPolicy/onFailure.html create mode 100644 moxxmpp/moxxmpp/RandomBackoffReconnectionPolicy/onSuccess.html create mode 100644 moxxmpp/moxxmpp/RandomBackoffReconnectionPolicy/onTimerElapsed.html create mode 100644 moxxmpp/moxxmpp/RandomBackoffReconnectionPolicy/reset.html create mode 100644 moxxmpp/moxxmpp/ReconnectionPolicy-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/ReconnectionPolicy-class.html create mode 100644 moxxmpp/moxxmpp/ReconnectionPolicy/ReconnectionPolicy.html create mode 100644 moxxmpp/moxxmpp/ReconnectionPolicy/canTriggerFailure.html create mode 100644 moxxmpp/moxxmpp/ReconnectionPolicy/canTryReconnecting.html create mode 100644 moxxmpp/moxxmpp/ReconnectionPolicy/getIsReconnecting.html create mode 100644 moxxmpp/moxxmpp/ReconnectionPolicy/getShouldReconnect.html create mode 100644 moxxmpp/moxxmpp/ReconnectionPolicy/onFailure.html create mode 100644 moxxmpp/moxxmpp/ReconnectionPolicy/onSuccess.html create mode 100644 moxxmpp/moxxmpp/ReconnectionPolicy/performReconnect.html create mode 100644 moxxmpp/moxxmpp/ReconnectionPolicy/register.html create mode 100644 moxxmpp/moxxmpp/ReconnectionPolicy/reset.html create mode 100644 moxxmpp/moxxmpp/ReconnectionPolicy/setShouldReconnect.html create mode 100644 moxxmpp/moxxmpp/RemoteServerNotFoundError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/RemoteServerNotFoundError-class.html create mode 100644 moxxmpp/moxxmpp/RemoteServerNotFoundError/RemoteServerNotFoundError.html create mode 100644 moxxmpp/moxxmpp/RemoteServerNotFoundError/tag-constant.html create mode 100644 moxxmpp/moxxmpp/RemoteServerTimeoutError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/RemoteServerTimeoutError-class.html create mode 100644 moxxmpp/moxxmpp/RemoteServerTimeoutError/RemoteServerTimeoutError.html create mode 100644 moxxmpp/moxxmpp/RemoteServerTimeoutError/tag-constant.html create mode 100644 moxxmpp/moxxmpp/ReplyData-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/ReplyData-class.html create mode 100644 moxxmpp/moxxmpp/ReplyData/ReplyData.fromQuoteData.html create mode 100644 moxxmpp/moxxmpp/ReplyData/ReplyData.html create mode 100644 moxxmpp/moxxmpp/ReplyData/body.html create mode 100644 moxxmpp/moxxmpp/ReplyData/end.html create mode 100644 moxxmpp/moxxmpp/ReplyData/id.html create mode 100644 moxxmpp/moxxmpp/ReplyData/jid.html create mode 100644 moxxmpp/moxxmpp/ReplyData/start.html create mode 100644 moxxmpp/moxxmpp/ReplyData/withoutFallback.html create mode 100644 moxxmpp/moxxmpp/ResetStreamParserFunction.html create mode 100644 moxxmpp/moxxmpp/ResourceBindingFailedError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/ResourceBindingFailedError-class.html create mode 100644 moxxmpp/moxxmpp/ResourceBindingFailedError/ResourceBindingFailedError.html create mode 100644 moxxmpp/moxxmpp/ResourceBindingFailedError/isRecoverable.html create mode 100644 moxxmpp/moxxmpp/ResourceBindingNegotiator-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/ResourceBindingNegotiator-class.html create mode 100644 moxxmpp/moxxmpp/ResourceBindingNegotiator/ResourceBindingNegotiator.html create mode 100644 moxxmpp/moxxmpp/ResourceBindingNegotiator/matchesFeature.html create mode 100644 moxxmpp/moxxmpp/ResourceBindingNegotiator/negotiate.html create mode 100644 moxxmpp/moxxmpp/ResourceBindingNegotiator/reset.html create mode 100644 moxxmpp/moxxmpp/ResourceBoundEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/ResourceBoundEvent-class.html create mode 100644 moxxmpp/moxxmpp/ResourceBoundEvent/ResourceBoundEvent.html create mode 100644 moxxmpp/moxxmpp/ResourceBoundEvent/resource.html create mode 100644 moxxmpp/moxxmpp/Role-enum-sidebar.html create mode 100644 moxxmpp/moxxmpp/Role.html create mode 100644 moxxmpp/moxxmpp/Role/Role.fromString.html create mode 100644 moxxmpp/moxxmpp/Role/Role.html create mode 100644 moxxmpp/moxxmpp/Role/value.html create mode 100644 moxxmpp/moxxmpp/Role/values-constant.html create mode 100644 moxxmpp/moxxmpp/RoomInformation-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/RoomInformation-class.html create mode 100644 moxxmpp/moxxmpp/RoomInformation/RoomInformation.fromDiscoInfo.html create mode 100644 moxxmpp/moxxmpp/RoomInformation/RoomInformation.html create mode 100644 moxxmpp/moxxmpp/RoomInformation/features.html create mode 100644 moxxmpp/moxxmpp/RoomInformation/jid.html create mode 100644 moxxmpp/moxxmpp/RoomInformation/name.html create mode 100644 moxxmpp/moxxmpp/RoomInformation/roomInfo.html create mode 100644 moxxmpp/moxxmpp/RoomMember-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/RoomMember-class.html create mode 100644 moxxmpp/moxxmpp/RoomMember/RoomMember.html create mode 100644 moxxmpp/moxxmpp/RoomMember/affiliation.html create mode 100644 moxxmpp/moxxmpp/RoomMember/copyWith.html create mode 100644 moxxmpp/moxxmpp/RoomMember/nick.html create mode 100644 moxxmpp/moxxmpp/RoomMember/role.html create mode 100644 moxxmpp/moxxmpp/RoomNotJoinedError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/RoomNotJoinedError-class.html create mode 100644 moxxmpp/moxxmpp/RoomNotJoinedError/RoomNotJoinedError.html create mode 100644 moxxmpp/moxxmpp/RoomState-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/RoomState-class.html create mode 100644 moxxmpp/moxxmpp/RoomState/RoomState.html create mode 100644 moxxmpp/moxxmpp/RoomState/affiliation.html create mode 100644 moxxmpp/moxxmpp/RoomState/joined.html create mode 100644 moxxmpp/moxxmpp/RoomState/members.html create mode 100644 moxxmpp/moxxmpp/RoomState/nick.html create mode 100644 moxxmpp/moxxmpp/RoomState/pendingMessages.html create mode 100644 moxxmpp/moxxmpp/RoomState/role.html create mode 100644 moxxmpp/moxxmpp/RoomState/roomJid.html create mode 100644 moxxmpp/moxxmpp/RosterCacheLoadResult-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/RosterCacheLoadResult-class.html create mode 100644 moxxmpp/moxxmpp/RosterCacheLoadResult/RosterCacheLoadResult.html create mode 100644 moxxmpp/moxxmpp/RosterCacheLoadResult/roster.html create mode 100644 moxxmpp/moxxmpp/RosterCacheLoadResult/version.html create mode 100644 moxxmpp/moxxmpp/RosterError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/RosterError-class.html create mode 100644 moxxmpp/moxxmpp/RosterError/RosterError.html create mode 100644 moxxmpp/moxxmpp/RosterFeatureNegotiator-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/RosterFeatureNegotiator-class.html create mode 100644 moxxmpp/moxxmpp/RosterFeatureNegotiator/RosterFeatureNegotiator.html create mode 100644 moxxmpp/moxxmpp/RosterFeatureNegotiator/isSupported.html create mode 100644 moxxmpp/moxxmpp/RosterFeatureNegotiator/negotiate.html create mode 100644 moxxmpp/moxxmpp/RosterFeatureNegotiator/reset.html create mode 100644 moxxmpp/moxxmpp/RosterManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/RosterManager-class.html create mode 100644 moxxmpp/moxxmpp/RosterManager/RosterManager.html create mode 100644 moxxmpp/moxxmpp/RosterManager/addToRoster.html create mode 100644 moxxmpp/moxxmpp/RosterManager/getIncomingStanzaHandlers.html create mode 100644 moxxmpp/moxxmpp/RosterManager/isSupported.html create mode 100644 moxxmpp/moxxmpp/RosterManager/register.html create mode 100644 moxxmpp/moxxmpp/RosterManager/removeFromRoster.html create mode 100644 moxxmpp/moxxmpp/RosterManager/requestRoster.html create mode 100644 moxxmpp/moxxmpp/RosterManager/requestRosterPushes.html create mode 100644 moxxmpp/moxxmpp/RosterManager/rosterVersioningAvailable.html create mode 100644 moxxmpp/moxxmpp/RosterPushResult-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/RosterPushResult-class.html create mode 100644 moxxmpp/moxxmpp/RosterPushResult/RosterPushResult.html create mode 100644 moxxmpp/moxxmpp/RosterPushResult/item.html create mode 100644 moxxmpp/moxxmpp/RosterPushResult/ver.html create mode 100644 moxxmpp/moxxmpp/RosterRemovalResult-enum-sidebar.html create mode 100644 moxxmpp/moxxmpp/RosterRemovalResult.html create mode 100644 moxxmpp/moxxmpp/RosterRemovalResult/RosterRemovalResult.html create mode 100644 moxxmpp/moxxmpp/RosterRemovalResult/values-constant.html create mode 100644 moxxmpp/moxxmpp/RosterRequestResult-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/RosterRequestResult-class.html create mode 100644 moxxmpp/moxxmpp/RosterRequestResult/RosterRequestResult.html create mode 100644 moxxmpp/moxxmpp/RosterRequestResult/items.html create mode 100644 moxxmpp/moxxmpp/RosterRequestResult/ver.html create mode 100644 moxxmpp/moxxmpp/RosterUpdatedEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/RosterUpdatedEvent-class.html create mode 100644 moxxmpp/moxxmpp/RosterUpdatedEvent/RosterUpdatedEvent.html create mode 100644 moxxmpp/moxxmpp/RosterUpdatedEvent/added.html create mode 100644 moxxmpp/moxxmpp/RosterUpdatedEvent/modified.html create mode 100644 moxxmpp/moxxmpp/RosterUpdatedEvent/removed.html create mode 100644 moxxmpp/moxxmpp/SFSEncryptionType-enum-sidebar.html create mode 100644 moxxmpp/moxxmpp/SFSEncryptionType.html create mode 100644 moxxmpp/moxxmpp/SFSEncryptionType/SFSEncryptionType.fromNamespace.html create mode 100644 moxxmpp/moxxmpp/SFSEncryptionType/SFSEncryptionType.html create mode 100644 moxxmpp/moxxmpp/SFSEncryptionType/toNamespace.html create mode 100644 moxxmpp/moxxmpp/SFSEncryptionType/values-constant.html create mode 100644 moxxmpp/moxxmpp/SFSManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/SFSManager-class.html create mode 100644 moxxmpp/moxxmpp/SFSManager/SFSManager.html create mode 100644 moxxmpp/moxxmpp/SFSManager/getIncomingStanzaHandlers.html create mode 100644 moxxmpp/moxxmpp/SFSManager/isSupported.html create mode 100644 moxxmpp/moxxmpp/SFSManager/postRegisterCallback.html create mode 100644 moxxmpp/moxxmpp/SFSMessageData-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/SFSMessageData-class.html create mode 100644 moxxmpp/moxxmpp/SFSMessageData/SFSMessageData.html create mode 100644 moxxmpp/moxxmpp/SFSMessageData/files.html create mode 100644 moxxmpp/moxxmpp/SFSMessageData/sources.html create mode 100644 moxxmpp/moxxmpp/SIMSManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/SIMSManager-class.html create mode 100644 moxxmpp/moxxmpp/SIMSManager/SIMSManager.html create mode 100644 moxxmpp/moxxmpp/SIMSManager/getDiscoFeatures.html create mode 100644 moxxmpp/moxxmpp/SIMSManager/getIncomingStanzaHandlers.html create mode 100644 moxxmpp/moxxmpp/SIMSManager/isSupported.html create mode 100644 moxxmpp/moxxmpp/Sasl2AuthenticationNegotiator-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/Sasl2AuthenticationNegotiator-class.html create mode 100644 moxxmpp/moxxmpp/Sasl2AuthenticationNegotiator/Sasl2AuthenticationNegotiator.html create mode 100644 moxxmpp/moxxmpp/Sasl2AuthenticationNegotiator/canInlineFeature.html create mode 100644 moxxmpp/moxxmpp/Sasl2AuthenticationNegotiator/getRawStep.html create mode 100644 moxxmpp/moxxmpp/Sasl2AuthenticationNegotiator/pickForSasl2.html create mode 100644 moxxmpp/moxxmpp/Sasl2AuthenticationNegotiator/pickedForSasl2.html create mode 100644 moxxmpp/moxxmpp/Sasl2AuthenticationNegotiator/reset.html create mode 100644 moxxmpp/moxxmpp/Sasl2AuthenticationNegotiator/shouldRetrySasl.html create mode 100644 moxxmpp/moxxmpp/Sasl2FeatureNegotiator-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/Sasl2FeatureNegotiator-class.html create mode 100644 moxxmpp/moxxmpp/Sasl2FeatureNegotiator/Sasl2FeatureNegotiator.html create mode 100644 moxxmpp/moxxmpp/Sasl2FeatureNegotiator/canInlineFeature.html create mode 100644 moxxmpp/moxxmpp/Sasl2FeatureNegotiator/onSasl2Failure.html create mode 100644 moxxmpp/moxxmpp/Sasl2FeatureNegotiator/onSasl2FeaturesReceived.html create mode 100644 moxxmpp/moxxmpp/Sasl2FeatureNegotiator/onSasl2Success.html create mode 100644 moxxmpp/moxxmpp/Sasl2Negotiator-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/Sasl2Negotiator-class.html create mode 100644 moxxmpp/moxxmpp/Sasl2Negotiator/Sasl2Negotiator.html create mode 100644 moxxmpp/moxxmpp/Sasl2Negotiator/matchesFeature.html create mode 100644 moxxmpp/moxxmpp/Sasl2Negotiator/negotiate.html create mode 100644 moxxmpp/moxxmpp/Sasl2Negotiator/registerNegotiator.html create mode 100644 moxxmpp/moxxmpp/Sasl2Negotiator/registerSaslNegotiator.html create mode 100644 moxxmpp/moxxmpp/Sasl2Negotiator/reset.html create mode 100644 moxxmpp/moxxmpp/Sasl2Negotiator/userAgent.html create mode 100644 moxxmpp/moxxmpp/Sasl2State-enum-sidebar.html create mode 100644 moxxmpp/moxxmpp/Sasl2State.html create mode 100644 moxxmpp/moxxmpp/Sasl2State/Sasl2State.html create mode 100644 moxxmpp/moxxmpp/Sasl2State/values-constant.html create mode 100644 moxxmpp/moxxmpp/SaslAccountDisabledError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/SaslAccountDisabledError-class.html create mode 100644 moxxmpp/moxxmpp/SaslAccountDisabledError/SaslAccountDisabledError.html create mode 100644 moxxmpp/moxxmpp/SaslAccountDisabledError/isRecoverable.html create mode 100644 moxxmpp/moxxmpp/SaslCredentialsExpiredError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/SaslCredentialsExpiredError-class.html create mode 100644 moxxmpp/moxxmpp/SaslCredentialsExpiredError/SaslCredentialsExpiredError.html create mode 100644 moxxmpp/moxxmpp/SaslCredentialsExpiredError/isRecoverable.html create mode 100644 moxxmpp/moxxmpp/SaslError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/SaslError-class.html create mode 100644 moxxmpp/moxxmpp/SaslError/SaslError.html create mode 100644 moxxmpp/moxxmpp/SaslError/fromFailure.html create mode 100644 moxxmpp/moxxmpp/SaslNegotiator-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/SaslNegotiator-class.html create mode 100644 moxxmpp/moxxmpp/SaslNegotiator/SaslNegotiator.html create mode 100644 moxxmpp/moxxmpp/SaslNegotiator/matchesFeature.html create mode 100644 moxxmpp/moxxmpp/SaslNegotiator/mechanismName.html create mode 100644 moxxmpp/moxxmpp/SaslNotAuthorizedError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/SaslNotAuthorizedError-class.html create mode 100644 moxxmpp/moxxmpp/SaslNotAuthorizedError/SaslNotAuthorizedError.html create mode 100644 moxxmpp/moxxmpp/SaslNotAuthorizedError/isRecoverable.html create mode 100644 moxxmpp/moxxmpp/SaslPlainAuthNonza-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/SaslPlainAuthNonza-class.html create mode 100644 moxxmpp/moxxmpp/SaslPlainAuthNonza/SaslPlainAuthNonza.html create mode 100644 moxxmpp/moxxmpp/SaslPlainNegotiator-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/SaslPlainNegotiator-class.html create mode 100644 moxxmpp/moxxmpp/SaslPlainNegotiator/SaslPlainNegotiator.html create mode 100644 moxxmpp/moxxmpp/SaslPlainNegotiator/getRawStep.html create mode 100644 moxxmpp/moxxmpp/SaslPlainNegotiator/matchesFeature.html create mode 100644 moxxmpp/moxxmpp/SaslPlainNegotiator/negotiate.html create mode 100644 moxxmpp/moxxmpp/SaslPlainNegotiator/onSasl2Failure.html create mode 100644 moxxmpp/moxxmpp/SaslPlainNegotiator/onSasl2FeaturesReceived.html create mode 100644 moxxmpp/moxxmpp/SaslPlainNegotiator/onSasl2Success.html create mode 100644 moxxmpp/moxxmpp/SaslPlainNegotiator/postRegisterCallback.html create mode 100644 moxxmpp/moxxmpp/SaslPlainNegotiator/reset.html create mode 100644 moxxmpp/moxxmpp/SaslScramAuthNonza-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/SaslScramAuthNonza-class.html create mode 100644 moxxmpp/moxxmpp/SaslScramAuthNonza/SaslScramAuthNonza.html create mode 100644 moxxmpp/moxxmpp/SaslScramError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/SaslScramError-class.html create mode 100644 moxxmpp/moxxmpp/SaslScramError/SaslScramError.html create mode 100644 moxxmpp/moxxmpp/SaslScramNegotiator-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/SaslScramNegotiator-class.html create mode 100644 moxxmpp/moxxmpp/SaslScramNegotiator/SaslScramNegotiator.html create mode 100644 moxxmpp/moxxmpp/SaslScramNegotiator/calculateChallengeResponse.html create mode 100644 moxxmpp/moxxmpp/SaslScramNegotiator/calculateClientKey.html create mode 100644 moxxmpp/moxxmpp/SaslScramNegotiator/calculateClientProof.html create mode 100644 moxxmpp/moxxmpp/SaslScramNegotiator/calculateClientSignature.html create mode 100644 moxxmpp/moxxmpp/SaslScramNegotiator/calculateSaltedPassword.html create mode 100644 moxxmpp/moxxmpp/SaslScramNegotiator/calculateServerKey.html create mode 100644 moxxmpp/moxxmpp/SaslScramNegotiator/calculateServerSignature.html create mode 100644 moxxmpp/moxxmpp/SaslScramNegotiator/clientNonce.html create mode 100644 moxxmpp/moxxmpp/SaslScramNegotiator/getRawStep.html create mode 100644 moxxmpp/moxxmpp/SaslScramNegotiator/hashType.html create mode 100644 moxxmpp/moxxmpp/SaslScramNegotiator/initialMessageNoGS2.html create mode 100644 moxxmpp/moxxmpp/SaslScramNegotiator/matchesFeature.html create mode 100644 moxxmpp/moxxmpp/SaslScramNegotiator/negotiate.html create mode 100644 moxxmpp/moxxmpp/SaslScramNegotiator/onSasl2Failure.html create mode 100644 moxxmpp/moxxmpp/SaslScramNegotiator/onSasl2FeaturesReceived.html create mode 100644 moxxmpp/moxxmpp/SaslScramNegotiator/onSasl2Success.html create mode 100644 moxxmpp/moxxmpp/SaslScramNegotiator/postRegisterCallback.html create mode 100644 moxxmpp/moxxmpp/SaslScramNegotiator/reset.html create mode 100644 moxxmpp/moxxmpp/SaslScramResponseNonza-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/SaslScramResponseNonza-class.html create mode 100644 moxxmpp/moxxmpp/SaslScramResponseNonza/SaslScramResponseNonza.html create mode 100644 moxxmpp/moxxmpp/SaslUnspecifiedError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/SaslUnspecifiedError-class.html create mode 100644 moxxmpp/moxxmpp/SaslUnspecifiedError/SaslUnspecifiedError.html create mode 100644 moxxmpp/moxxmpp/SaslUnspecifiedError/isRecoverable.html create mode 100644 moxxmpp/moxxmpp/ScramHashType-enum-sidebar.html create mode 100644 moxxmpp/moxxmpp/ScramHashType.html create mode 100644 moxxmpp/moxxmpp/ScramHashType/ScramHashType.html create mode 100644 moxxmpp/moxxmpp/ScramHashType/values-constant.html create mode 100644 moxxmpp/moxxmpp/ScramState-enum-sidebar.html create mode 100644 moxxmpp/moxxmpp/ScramState.html create mode 100644 moxxmpp/moxxmpp/ScramState/ScramState.html create mode 100644 moxxmpp/moxxmpp/ScramState/values-constant.html create mode 100644 moxxmpp/moxxmpp/SendNonzaFunction.html create mode 100644 moxxmpp/moxxmpp/ServerDiscoDoneEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/ServerDiscoDoneEvent-class.html create mode 100644 moxxmpp/moxxmpp/ServerDiscoDoneEvent/ServerDiscoDoneEvent.html create mode 100644 moxxmpp/moxxmpp/ServerItemDiscoEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/ServerItemDiscoEvent-class.html create mode 100644 moxxmpp/moxxmpp/ServerItemDiscoEvent/ServerItemDiscoEvent.html create mode 100644 moxxmpp/moxxmpp/ServerItemDiscoEvent/info.html create mode 100644 moxxmpp/moxxmpp/ServiceUnavailableError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/ServiceUnavailableError-class.html create mode 100644 moxxmpp/moxxmpp/ServiceUnavailableError/ServiceUnavailableError.html create mode 100644 moxxmpp/moxxmpp/ServiceUnavailableError/tag-constant.html create mode 100644 moxxmpp/moxxmpp/ShouldEncryptStanzaCallback.html create mode 100644 moxxmpp/moxxmpp/SocketError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/SocketError-class.html create mode 100644 moxxmpp/moxxmpp/SocketError/SocketError.html create mode 100644 moxxmpp/moxxmpp/SocketError/event.html create mode 100644 moxxmpp/moxxmpp/SocketError/isRecoverable.html create mode 100644 moxxmpp/moxxmpp/StableIdData-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/StableIdData-class.html create mode 100644 moxxmpp/moxxmpp/StableIdData/StableIdData.html create mode 100644 moxxmpp/moxxmpp/StableIdData/originId.html create mode 100644 moxxmpp/moxxmpp/StableIdData/stanzaIds.html create mode 100644 moxxmpp/moxxmpp/StableIdData/toOriginIdElement.html create mode 100644 moxxmpp/moxxmpp/StableIdData/toXML.html create mode 100644 moxxmpp/moxxmpp/StableIdManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/StableIdManager-class.html create mode 100644 moxxmpp/moxxmpp/StableIdManager/StableIdManager.html create mode 100644 moxxmpp/moxxmpp/StableIdManager/getDiscoFeatures.html create mode 100644 moxxmpp/moxxmpp/StableIdManager/getIncomingStanzaHandlers.html create mode 100644 moxxmpp/moxxmpp/StableIdManager/isSupported.html create mode 100644 moxxmpp/moxxmpp/StableIdManager/postRegisterCallback.html create mode 100644 moxxmpp/moxxmpp/Stanza-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/Stanza-class.html create mode 100644 moxxmpp/moxxmpp/Stanza/Stanza.fromXMLNode.html create mode 100644 moxxmpp/moxxmpp/Stanza/Stanza.html create mode 100644 moxxmpp/moxxmpp/Stanza/Stanza.iq.html create mode 100644 moxxmpp/moxxmpp/Stanza/Stanza.message.html create mode 100644 moxxmpp/moxxmpp/Stanza/Stanza.presence.html create mode 100644 moxxmpp/moxxmpp/Stanza/copyWith.html create mode 100644 moxxmpp/moxxmpp/Stanza/from.html create mode 100644 moxxmpp/moxxmpp/Stanza/id.html create mode 100644 moxxmpp/moxxmpp/Stanza/to.html create mode 100644 moxxmpp/moxxmpp/Stanza/type.html create mode 100644 moxxmpp/moxxmpp/StanzaAckedCallback.html create mode 100644 moxxmpp/moxxmpp/StanzaAckedEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/StanzaAckedEvent-class.html create mode 100644 moxxmpp/moxxmpp/StanzaAckedEvent/StanzaAckedEvent.html create mode 100644 moxxmpp/moxxmpp/StanzaAckedEvent/stanza.html create mode 100644 moxxmpp/moxxmpp/StanzaDetails-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/StanzaDetails-class.html create mode 100644 moxxmpp/moxxmpp/StanzaDetails/StanzaDetails.html create mode 100644 moxxmpp/moxxmpp/StanzaDetails/addId.html create mode 100644 moxxmpp/moxxmpp/StanzaDetails/awaitable.html create mode 100644 moxxmpp/moxxmpp/StanzaDetails/bypassQueue.html create mode 100644 moxxmpp/moxxmpp/StanzaDetails/encrypted.html create mode 100644 moxxmpp/moxxmpp/StanzaDetails/extensions.html create mode 100644 moxxmpp/moxxmpp/StanzaDetails/forceEncryption.html create mode 100644 moxxmpp/moxxmpp/StanzaDetails/postSendExtensions.html create mode 100644 moxxmpp/moxxmpp/StanzaDetails/shouldEncrypt.html create mode 100644 moxxmpp/moxxmpp/StanzaDetails/stanza.html create mode 100644 moxxmpp/moxxmpp/StanzaError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/StanzaError-class.html create mode 100644 moxxmpp/moxxmpp/StanzaError/StanzaError.html create mode 100644 moxxmpp/moxxmpp/StanzaError/fromStanza.html create mode 100644 moxxmpp/moxxmpp/StanzaError/fromXMLNode.html create mode 100644 moxxmpp/moxxmpp/StanzaHandler-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/StanzaHandler-class.html create mode 100644 moxxmpp/moxxmpp/StanzaHandler/StanzaHandler.html create mode 100644 moxxmpp/moxxmpp/StanzaHandler/callback.html create mode 100644 moxxmpp/moxxmpp/StanzaHandler/matches.html create mode 100644 moxxmpp/moxxmpp/StanzaHandler/priority.html create mode 100644 moxxmpp/moxxmpp/StanzaHandler/stanzaTag.html create mode 100644 moxxmpp/moxxmpp/StanzaHandler/tagName.html create mode 100644 moxxmpp/moxxmpp/StanzaHandler/tagXmlns.html create mode 100644 moxxmpp/moxxmpp/StanzaHandler/xmlns.html create mode 100644 moxxmpp/moxxmpp/StanzaHandlerData-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/StanzaHandlerData-class.html create mode 100644 moxxmpp/moxxmpp/StanzaHandlerData/StanzaHandlerData.html create mode 100644 moxxmpp/moxxmpp/StanzaHandlerData/cancel.html create mode 100644 moxxmpp/moxxmpp/StanzaHandlerData/cancelReason.html create mode 100644 moxxmpp/moxxmpp/StanzaHandlerData/done.html create mode 100644 moxxmpp/moxxmpp/StanzaHandlerData/encrypted.html create mode 100644 moxxmpp/moxxmpp/StanzaHandlerData/encryptionError.html create mode 100644 moxxmpp/moxxmpp/StanzaHandlerData/extensions.html create mode 100644 moxxmpp/moxxmpp/StanzaHandlerData/forceEncryption.html create mode 100644 moxxmpp/moxxmpp/StanzaHandlerData/shouldEncrypt.html create mode 100644 moxxmpp/moxxmpp/StanzaHandlerData/skip.html create mode 100644 moxxmpp/moxxmpp/StanzaHandlerData/stanza.html create mode 100644 moxxmpp/moxxmpp/StanzaHandlerExtension-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/StanzaHandlerExtension-class.html create mode 100644 moxxmpp/moxxmpp/StanzaHandlerExtension/StanzaHandlerExtension.html create mode 100644 moxxmpp/moxxmpp/StanzaId-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/StanzaId-class.html create mode 100644 moxxmpp/moxxmpp/StanzaId/StanzaId.html create mode 100644 moxxmpp/moxxmpp/StanzaId/by.html create mode 100644 moxxmpp/moxxmpp/StanzaId/id.html create mode 100644 moxxmpp/moxxmpp/StanzaId/toXML.html create mode 100644 moxxmpp/moxxmpp/StanzaSendingCancelledEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/StanzaSendingCancelledEvent-class.html create mode 100644 moxxmpp/moxxmpp/StanzaSendingCancelledEvent/StanzaSendingCancelledEvent.html create mode 100644 moxxmpp/moxxmpp/StanzaSendingCancelledEvent/data.html create mode 100644 moxxmpp/moxxmpp/StartTLSFailedError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/StartTLSFailedError-class.html create mode 100644 moxxmpp/moxxmpp/StartTLSFailedError/StartTLSFailedError.html create mode 100644 moxxmpp/moxxmpp/StartTLSFailedError/isRecoverable.html create mode 100644 moxxmpp/moxxmpp/StartTLSNonza-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/StartTLSNonza-class.html create mode 100644 moxxmpp/moxxmpp/StartTLSNonza/StartTLSNonza.html create mode 100644 moxxmpp/moxxmpp/StartTlsNegotiator-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/StartTlsNegotiator-class.html create mode 100644 moxxmpp/moxxmpp/StartTlsNegotiator/StartTlsNegotiator.html create mode 100644 moxxmpp/moxxmpp/StartTlsNegotiator/negotiate.html create mode 100644 moxxmpp/moxxmpp/StartTlsNegotiator/reset.html create mode 100644 moxxmpp/moxxmpp/StatelessFileSharingData-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/StatelessFileSharingData-class.html create mode 100644 moxxmpp/moxxmpp/StatelessFileSharingData/StatelessFileSharingData.fromXML.html create mode 100644 moxxmpp/moxxmpp/StatelessFileSharingData/StatelessFileSharingData.html create mode 100644 moxxmpp/moxxmpp/StatelessFileSharingData/getFirstUrlSource.html create mode 100644 moxxmpp/moxxmpp/StatelessFileSharingData/id.html create mode 100644 moxxmpp/moxxmpp/StatelessFileSharingData/metadata.html create mode 100644 moxxmpp/moxxmpp/StatelessFileSharingData/sources.html create mode 100644 moxxmpp/moxxmpp/StatelessFileSharingData/toXML.html create mode 100644 moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource-class.html create mode 100644 moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource/StatelessFileSharingEncryptedSource.fromXml.html create mode 100644 moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource/StatelessFileSharingEncryptedSource.html create mode 100644 moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource/encryption.html create mode 100644 moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource/hashes.html create mode 100644 moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource/iv.html create mode 100644 moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource/key.html create mode 100644 moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource/source.html create mode 100644 moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource/toXml.html create mode 100644 moxxmpp/moxxmpp/StatelessFileSharingSource-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/StatelessFileSharingSource-class.html create mode 100644 moxxmpp/moxxmpp/StatelessFileSharingSource/StatelessFileSharingSource.html create mode 100644 moxxmpp/moxxmpp/StatelessFileSharingSource/toXml.html create mode 100644 moxxmpp/moxxmpp/StatelessFileSharingUrlSource-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/StatelessFileSharingUrlSource-class.html create mode 100644 moxxmpp/moxxmpp/StatelessFileSharingUrlSource/StatelessFileSharingUrlSource.fromXml.html create mode 100644 moxxmpp/moxxmpp/StatelessFileSharingUrlSource/StatelessFileSharingUrlSource.html create mode 100644 moxxmpp/moxxmpp/StatelessFileSharingUrlSource/toXml.html create mode 100644 moxxmpp/moxxmpp/StatelessFileSharingUrlSource/url.html create mode 100644 moxxmpp/moxxmpp/StatelessMediaSharingData-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/StatelessMediaSharingData-class.html create mode 100644 moxxmpp/moxxmpp/StatelessMediaSharingData/StatelessMediaSharingData.html create mode 100644 moxxmpp/moxxmpp/StatelessMediaSharingData/description.html create mode 100644 moxxmpp/moxxmpp/StatelessMediaSharingData/hashes.html create mode 100644 moxxmpp/moxxmpp/StatelessMediaSharingData/mediaType.html create mode 100644 moxxmpp/moxxmpp/StatelessMediaSharingData/size.html create mode 100644 moxxmpp/moxxmpp/StatelessMediaSharingData/thumbnails.html create mode 100644 moxxmpp/moxxmpp/StatelessMediaSharingData/url.html create mode 100644 moxxmpp/moxxmpp/Sticker-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/Sticker-class.html create mode 100644 moxxmpp/moxxmpp/Sticker/Sticker.fromXML.html create mode 100644 moxxmpp/moxxmpp/Sticker/Sticker.html create mode 100644 moxxmpp/moxxmpp/Sticker/metadata.html create mode 100644 moxxmpp/moxxmpp/Sticker/sources.html create mode 100644 moxxmpp/moxxmpp/Sticker/suggests.html create mode 100644 moxxmpp/moxxmpp/Sticker/toPubSubXML.html create mode 100644 moxxmpp/moxxmpp/StickerPack-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/StickerPack-class.html create mode 100644 moxxmpp/moxxmpp/StickerPack/StickerPack.fromXML.html create mode 100644 moxxmpp/moxxmpp/StickerPack/StickerPack.html create mode 100644 moxxmpp/moxxmpp/StickerPack/copyWithId.html create mode 100644 moxxmpp/moxxmpp/StickerPack/getHash.html create mode 100644 moxxmpp/moxxmpp/StickerPack/hashAlgorithm.html create mode 100644 moxxmpp/moxxmpp/StickerPack/hashValue.html create mode 100644 moxxmpp/moxxmpp/StickerPack/id.html create mode 100644 moxxmpp/moxxmpp/StickerPack/name.html create mode 100644 moxxmpp/moxxmpp/StickerPack/restricted.html create mode 100644 moxxmpp/moxxmpp/StickerPack/stickers.html create mode 100644 moxxmpp/moxxmpp/StickerPack/summary.html create mode 100644 moxxmpp/moxxmpp/StickerPack/toXML.html create mode 100644 moxxmpp/moxxmpp/StickersData-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/StickersData-class.html create mode 100644 moxxmpp/moxxmpp/StickersData/StickersData.html create mode 100644 moxxmpp/moxxmpp/StickersData/addBody.html create mode 100644 moxxmpp/moxxmpp/StickersData/sticker.html create mode 100644 moxxmpp/moxxmpp/StickersData/stickerPackId.html create mode 100644 moxxmpp/moxxmpp/StickersManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/StickersManager-class.html create mode 100644 moxxmpp/moxxmpp/StickersManager/StickersManager.html create mode 100644 moxxmpp/moxxmpp/StickersManager/fetchStickerPack.html create mode 100644 moxxmpp/moxxmpp/StickersManager/getIncomingStanzaHandlers.html create mode 100644 moxxmpp/moxxmpp/StickersManager/isSupported.html create mode 100644 moxxmpp/moxxmpp/StickersManager/postRegisterCallback.html create mode 100644 moxxmpp/moxxmpp/StickersManager/publishStickerPack.html create mode 100644 moxxmpp/moxxmpp/StickersManager/retractStickerPack.html create mode 100644 moxxmpp/moxxmpp/StreamError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/StreamError-class.html create mode 100644 moxxmpp/moxxmpp/StreamError/StreamError.html create mode 100644 moxxmpp/moxxmpp/StreamError/isRecoverable.html create mode 100644 moxxmpp/moxxmpp/StreamErrorEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/StreamErrorEvent-class.html create mode 100644 moxxmpp/moxxmpp/StreamErrorEvent/StreamErrorEvent.html create mode 100644 moxxmpp/moxxmpp/StreamErrorEvent/error.html create mode 100644 moxxmpp/moxxmpp/StreamFailureError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/StreamFailureError-class.html create mode 100644 moxxmpp/moxxmpp/StreamFailureError/StreamFailureError.html create mode 100644 moxxmpp/moxxmpp/StreamFailureError/error.html create mode 100644 moxxmpp/moxxmpp/StreamFailureError/isRecoverable.html create mode 100644 moxxmpp/moxxmpp/StreamManagementAckNonza-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/StreamManagementAckNonza-class.html create mode 100644 moxxmpp/moxxmpp/StreamManagementAckNonza/StreamManagementAckNonza.html create mode 100644 moxxmpp/moxxmpp/StreamManagementEnableNonza-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/StreamManagementEnableNonza-class.html create mode 100644 moxxmpp/moxxmpp/StreamManagementEnableNonza/StreamManagementEnableNonza.html create mode 100644 moxxmpp/moxxmpp/StreamManagementEnabledEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/StreamManagementEnabledEvent-class.html create mode 100644 moxxmpp/moxxmpp/StreamManagementEnabledEvent/StreamManagementEnabledEvent.html create mode 100644 moxxmpp/moxxmpp/StreamManagementEnabledEvent/id.html create mode 100644 moxxmpp/moxxmpp/StreamManagementEnabledEvent/location.html create mode 100644 moxxmpp/moxxmpp/StreamManagementEnabledEvent/resource.html create mode 100644 moxxmpp/moxxmpp/StreamManagementManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/StreamManagementManager-class.html create mode 100644 moxxmpp/moxxmpp/StreamManagementManager/StreamManagementManager.html create mode 100644 moxxmpp/moxxmpp/StreamManagementManager/ackTimeout.html create mode 100644 moxxmpp/moxxmpp/StreamManagementManager/commitState.html create mode 100644 moxxmpp/moxxmpp/StreamManagementManager/getIncomingPreStanzaHandlers.html create mode 100644 moxxmpp/moxxmpp/StreamManagementManager/getNonzaHandlers.html create mode 100644 moxxmpp/moxxmpp/StreamManagementManager/getOutgoingPostStanzaHandlers.html create mode 100644 moxxmpp/moxxmpp/StreamManagementManager/getPendingAcks.html create mode 100644 moxxmpp/moxxmpp/StreamManagementManager/getUnackedStanzaCount.html create mode 100644 moxxmpp/moxxmpp/StreamManagementManager/getUnackedStanzas.html create mode 100644 moxxmpp/moxxmpp/StreamManagementManager/handleAckTimeout.html create mode 100644 moxxmpp/moxxmpp/StreamManagementManager/isStreamManagementEnabled.html create mode 100644 moxxmpp/moxxmpp/StreamManagementManager/isSupported.html create mode 100644 moxxmpp/moxxmpp/StreamManagementManager/loadState.html create mode 100644 moxxmpp/moxxmpp/StreamManagementManager/onData.html create mode 100644 moxxmpp/moxxmpp/StreamManagementManager/onStreamResumed.html create mode 100644 moxxmpp/moxxmpp/StreamManagementManager/onXmppEvent.html create mode 100644 moxxmpp/moxxmpp/StreamManagementManager/resetState.html create mode 100644 moxxmpp/moxxmpp/StreamManagementManager/sendAckRequestPing.html create mode 100644 moxxmpp/moxxmpp/StreamManagementManager/setState.html create mode 100644 moxxmpp/moxxmpp/StreamManagementManager/shouldTriggerAckedEvent.html create mode 100644 moxxmpp/moxxmpp/StreamManagementManager/state.html create mode 100644 moxxmpp/moxxmpp/StreamManagementManager/streamResumed.html create mode 100644 moxxmpp/moxxmpp/StreamManagementNegotiator-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/StreamManagementNegotiator-class.html create mode 100644 moxxmpp/moxxmpp/StreamManagementNegotiator/StreamManagementNegotiator.html create mode 100644 moxxmpp/moxxmpp/StreamManagementNegotiator/canInlineFeature.html create mode 100644 moxxmpp/moxxmpp/StreamManagementNegotiator/isResumed.html create mode 100644 moxxmpp/moxxmpp/StreamManagementNegotiator/isSupported.html create mode 100644 moxxmpp/moxxmpp/StreamManagementNegotiator/matchesFeature.html create mode 100644 moxxmpp/moxxmpp/StreamManagementNegotiator/negotiate.html create mode 100644 moxxmpp/moxxmpp/StreamManagementNegotiator/onBind2FeaturesReceived.html create mode 100644 moxxmpp/moxxmpp/StreamManagementNegotiator/onBind2Success.html create mode 100644 moxxmpp/moxxmpp/StreamManagementNegotiator/onSasl2FeaturesReceived.html create mode 100644 moxxmpp/moxxmpp/StreamManagementNegotiator/onSasl2Success.html create mode 100644 moxxmpp/moxxmpp/StreamManagementNegotiator/onXmppEvent.html create mode 100644 moxxmpp/moxxmpp/StreamManagementNegotiator/postRegisterCallback.html create mode 100644 moxxmpp/moxxmpp/StreamManagementNegotiator/reset.html create mode 100644 moxxmpp/moxxmpp/StreamManagementNegotiator/resource.html create mode 100644 moxxmpp/moxxmpp/StreamManagementNegotiator/resumeFailed.html create mode 100644 moxxmpp/moxxmpp/StreamManagementNegotiator/streamEnablementFailed.html create mode 100644 moxxmpp/moxxmpp/StreamManagementRequestNonza-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/StreamManagementRequestNonza-class.html create mode 100644 moxxmpp/moxxmpp/StreamManagementRequestNonza/StreamManagementRequestNonza.html create mode 100644 moxxmpp/moxxmpp/StreamManagementResumeNonza-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/StreamManagementResumeNonza-class.html create mode 100644 moxxmpp/moxxmpp/StreamManagementResumeNonza/StreamManagementResumeNonza.html create mode 100644 moxxmpp/moxxmpp/StreamManagementState-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/StreamManagementState-class.html create mode 100644 moxxmpp/moxxmpp/StreamManagementState/StreamManagementState.html create mode 100644 moxxmpp/moxxmpp/StreamManagementState/c2s.html create mode 100644 moxxmpp/moxxmpp/StreamManagementState/copyWith.html create mode 100644 moxxmpp/moxxmpp/StreamManagementState/s2c.html create mode 100644 moxxmpp/moxxmpp/StreamManagementState/streamResumptionId.html create mode 100644 moxxmpp/moxxmpp/StreamManagementState/streamResumptionLocation.html create mode 100644 moxxmpp/moxxmpp/StreamNegotiationsDoneEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/StreamNegotiationsDoneEvent-class.html create mode 100644 moxxmpp/moxxmpp/StreamNegotiationsDoneEvent/StreamNegotiationsDoneEvent.html create mode 100644 moxxmpp/moxxmpp/StreamNegotiationsDoneEvent/resumed.html create mode 100644 moxxmpp/moxxmpp/StreamResumeFailedEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/StreamResumeFailedEvent-class.html create mode 100644 moxxmpp/moxxmpp/StreamResumeFailedEvent/StreamResumeFailedEvent.html create mode 100644 moxxmpp/moxxmpp/StreamResumedEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/StreamResumedEvent-class.html create mode 100644 moxxmpp/moxxmpp/StreamResumedEvent/StreamResumedEvent.html create mode 100644 moxxmpp/moxxmpp/StreamResumedEvent/h.html create mode 100644 moxxmpp/moxxmpp/SubscriptionRequestReceivedEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/SubscriptionRequestReceivedEvent-class.html create mode 100644 moxxmpp/moxxmpp/SubscriptionRequestReceivedEvent/SubscriptionRequestReceivedEvent.html create mode 100644 moxxmpp/moxxmpp/SubscriptionRequestReceivedEvent/from.html create mode 100644 moxxmpp/moxxmpp/TestingReconnectionPolicy-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/TestingReconnectionPolicy-class.html create mode 100644 moxxmpp/moxxmpp/TestingReconnectionPolicy/TestingReconnectionPolicy.html create mode 100644 moxxmpp/moxxmpp/TestingReconnectionPolicy/onFailure.html create mode 100644 moxxmpp/moxxmpp/TestingReconnectionPolicy/onSuccess.html create mode 100644 moxxmpp/moxxmpp/TestingReconnectionPolicy/reset.html create mode 100644 moxxmpp/moxxmpp/TestingRosterStateManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/TestingRosterStateManager-class.html create mode 100644 moxxmpp/moxxmpp/TestingRosterStateManager/TestingRosterStateManager.html create mode 100644 moxxmpp/moxxmpp/TestingRosterStateManager/commitRoster.html create mode 100644 moxxmpp/moxxmpp/TestingRosterStateManager/initialRoster.html create mode 100644 moxxmpp/moxxmpp/TestingRosterStateManager/initialRosterVersion.html create mode 100644 moxxmpp/moxxmpp/TestingRosterStateManager/loadCount.html create mode 100644 moxxmpp/moxxmpp/TestingRosterStateManager/loadRosterCache.html create mode 100644 moxxmpp/moxxmpp/TestingSleepReconnectionPolicy-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/TestingSleepReconnectionPolicy-class.html create mode 100644 moxxmpp/moxxmpp/TestingSleepReconnectionPolicy/TestingSleepReconnectionPolicy.html create mode 100644 moxxmpp/moxxmpp/TestingSleepReconnectionPolicy/onFailure.html create mode 100644 moxxmpp/moxxmpp/TestingSleepReconnectionPolicy/onSuccess.html create mode 100644 moxxmpp/moxxmpp/TestingSleepReconnectionPolicy/reset.html create mode 100644 moxxmpp/moxxmpp/TimeoutError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/TimeoutError-class.html create mode 100644 moxxmpp/moxxmpp/TimeoutError/TimeoutError.html create mode 100644 moxxmpp/moxxmpp/TimeoutError/isRecoverable.html create mode 100644 moxxmpp/moxxmpp/TypedMap-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/TypedMap-class.html create mode 100644 moxxmpp/moxxmpp/TypedMap/TypedMap.fromList.html create mode 100644 moxxmpp/moxxmpp/TypedMap/TypedMap.html create mode 100644 moxxmpp/moxxmpp/TypedMap/get.html create mode 100644 moxxmpp/moxxmpp/TypedMap/keys.html create mode 100644 moxxmpp/moxxmpp/TypedMap/set.html create mode 100644 moxxmpp/moxxmpp/UnexpectedDataError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/UnexpectedDataError-class.html create mode 100644 moxxmpp/moxxmpp/UnexpectedDataError/UnexpectedDataError.html create mode 100644 moxxmpp/moxxmpp/UnexpectedDataError/isRecoverable.html create mode 100644 moxxmpp/moxxmpp/UnknownAvatarError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/UnknownAvatarError-class.html create mode 100644 moxxmpp/moxxmpp/UnknownAvatarError/UnknownAvatarError.html create mode 100644 moxxmpp/moxxmpp/UnknownDiscoError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/UnknownDiscoError-class.html create mode 100644 moxxmpp/moxxmpp/UnknownDiscoError/UnknownDiscoError.html create mode 100644 moxxmpp/moxxmpp/UnknownError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/UnknownError-class.html create mode 100644 moxxmpp/moxxmpp/UnknownError/UnknownError.html create mode 100644 moxxmpp/moxxmpp/UnknownHttpFileUploadError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/UnknownHttpFileUploadError-class.html create mode 100644 moxxmpp/moxxmpp/UnknownHttpFileUploadError/UnknownHttpFileUploadError.html create mode 100644 moxxmpp/moxxmpp/UnknownOmemoError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/UnknownOmemoError-class.html create mode 100644 moxxmpp/moxxmpp/UnknownOmemoError/UnknownOmemoError.html create mode 100644 moxxmpp/moxxmpp/UnknownPubSubError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/UnknownPubSubError-class.html create mode 100644 moxxmpp/moxxmpp/UnknownPubSubError/UnknownPubSubError.html create mode 100644 moxxmpp/moxxmpp/UnknownStanzaError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/UnknownStanzaError-class.html create mode 100644 moxxmpp/moxxmpp/UnknownStanzaError/UnknownStanzaError.html create mode 100644 moxxmpp/moxxmpp/UnknownVCardError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/UnknownVCardError-class.html create mode 100644 moxxmpp/moxxmpp/UnknownVCardError/UnknownVCardError.html create mode 100644 moxxmpp/moxxmpp/UserAgent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/UserAgent-class.html create mode 100644 moxxmpp/moxxmpp/UserAgent/UserAgent.html create mode 100644 moxxmpp/moxxmpp/UserAgent/device.html create mode 100644 moxxmpp/moxxmpp/UserAgent/id.html create mode 100644 moxxmpp/moxxmpp/UserAgent/software.html create mode 100644 moxxmpp/moxxmpp/UserAgent/toXml.html create mode 100644 moxxmpp/moxxmpp/UserAvatarData-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/UserAvatarData-class.html create mode 100644 moxxmpp/moxxmpp/UserAvatarData/UserAvatarData.html create mode 100644 moxxmpp/moxxmpp/UserAvatarData/base64.html create mode 100644 moxxmpp/moxxmpp/UserAvatarData/data.html create mode 100644 moxxmpp/moxxmpp/UserAvatarData/hash.html create mode 100644 moxxmpp/moxxmpp/UserAvatarManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/UserAvatarManager-class.html create mode 100644 moxxmpp/moxxmpp/UserAvatarManager/UserAvatarManager.html create mode 100644 moxxmpp/moxxmpp/UserAvatarManager/getDiscoFeatures.html create mode 100644 moxxmpp/moxxmpp/UserAvatarManager/getLatestMetadata.html create mode 100644 moxxmpp/moxxmpp/UserAvatarManager/getUserAvatarData.html create mode 100644 moxxmpp/moxxmpp/UserAvatarManager/isSupported.html create mode 100644 moxxmpp/moxxmpp/UserAvatarManager/onXmppEvent.html create mode 100644 moxxmpp/moxxmpp/UserAvatarManager/publishUserAvatar.html create mode 100644 moxxmpp/moxxmpp/UserAvatarManager/publishUserAvatarMetadata.html create mode 100644 moxxmpp/moxxmpp/UserAvatarManager/subscribe.html create mode 100644 moxxmpp/moxxmpp/UserAvatarManager/unsubscribe.html create mode 100644 moxxmpp/moxxmpp/UserAvatarMetadata-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/UserAvatarMetadata-class.html create mode 100644 moxxmpp/moxxmpp/UserAvatarMetadata/UserAvatarMetadata.fromXML.html create mode 100644 moxxmpp/moxxmpp/UserAvatarMetadata/UserAvatarMetadata.html create mode 100644 moxxmpp/moxxmpp/UserAvatarMetadata/height.html create mode 100644 moxxmpp/moxxmpp/UserAvatarMetadata/id.html create mode 100644 moxxmpp/moxxmpp/UserAvatarMetadata/length.html create mode 100644 moxxmpp/moxxmpp/UserAvatarMetadata/type.html create mode 100644 moxxmpp/moxxmpp/UserAvatarMetadata/url.html create mode 100644 moxxmpp/moxxmpp/UserAvatarMetadata/width.html create mode 100644 moxxmpp/moxxmpp/UserAvatarUpdatedEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/UserAvatarUpdatedEvent-class.html create mode 100644 moxxmpp/moxxmpp/UserAvatarUpdatedEvent/UserAvatarUpdatedEvent.html create mode 100644 moxxmpp/moxxmpp/UserAvatarUpdatedEvent/jid.html create mode 100644 moxxmpp/moxxmpp/UserAvatarUpdatedEvent/metadata.html create mode 100644 moxxmpp/moxxmpp/VCard-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/VCard-class.html create mode 100644 moxxmpp/moxxmpp/VCard/VCard.html create mode 100644 moxxmpp/moxxmpp/VCard/nickname.html create mode 100644 moxxmpp/moxxmpp/VCard/photo.html create mode 100644 moxxmpp/moxxmpp/VCard/url.html create mode 100644 moxxmpp/moxxmpp/VCardAvatarUpdatedEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/VCardAvatarUpdatedEvent-class.html create mode 100644 moxxmpp/moxxmpp/VCardAvatarUpdatedEvent/VCardAvatarUpdatedEvent.html create mode 100644 moxxmpp/moxxmpp/VCardAvatarUpdatedEvent/hash.html create mode 100644 moxxmpp/moxxmpp/VCardAvatarUpdatedEvent/jid.html create mode 100644 moxxmpp/moxxmpp/VCardError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/VCardError-class.html create mode 100644 moxxmpp/moxxmpp/VCardError/VCardError.html create mode 100644 moxxmpp/moxxmpp/VCardManager-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/VCardManager-class.html create mode 100644 moxxmpp/moxxmpp/VCardManager/VCardManager.html create mode 100644 moxxmpp/moxxmpp/VCardManager/getIncomingStanzaHandlers.html create mode 100644 moxxmpp/moxxmpp/VCardManager/isSupported.html create mode 100644 moxxmpp/moxxmpp/VCardManager/requestVCard.html create mode 100644 moxxmpp/moxxmpp/VCardManager/setLastHash.html create mode 100644 moxxmpp/moxxmpp/VCardPhoto-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/VCardPhoto-class.html create mode 100644 moxxmpp/moxxmpp/VCardPhoto/VCardPhoto.html create mode 100644 moxxmpp/moxxmpp/VCardPhoto/binval.html create mode 100644 moxxmpp/moxxmpp/XMLNode-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/XMLNode-class.html create mode 100644 moxxmpp/moxxmpp/XMLNode/XMLNode.fromString.html create mode 100644 moxxmpp/moxxmpp/XMLNode/XMLNode.fromXmlElement.html create mode 100644 moxxmpp/moxxmpp/XMLNode/XMLNode.html create mode 100644 moxxmpp/moxxmpp/XMLNode/XMLNode.xmlns.html create mode 100644 moxxmpp/moxxmpp/XMLNode/addChild.html create mode 100644 moxxmpp/moxxmpp/XMLNode/attributes.html create mode 100644 moxxmpp/moxxmpp/XMLNode/children.html create mode 100644 moxxmpp/moxxmpp/XMLNode/closeTag.html create mode 100644 moxxmpp/moxxmpp/XMLNode/findTags.html create mode 100644 moxxmpp/moxxmpp/XMLNode/findTagsByXmlns.html create mode 100644 moxxmpp/moxxmpp/XMLNode/firstTag.html create mode 100644 moxxmpp/moxxmpp/XMLNode/firstTagByXmlns.html create mode 100644 moxxmpp/moxxmpp/XMLNode/innerText.html create mode 100644 moxxmpp/moxxmpp/XMLNode/isDeclaration.html create mode 100644 moxxmpp/moxxmpp/XMLNode/renderAttributes.html create mode 100644 moxxmpp/moxxmpp/XMLNode/tag.html create mode 100644 moxxmpp/moxxmpp/XMLNode/text.html create mode 100644 moxxmpp/moxxmpp/XMLNode/toXml.html create mode 100644 moxxmpp/moxxmpp/XMLNode/xmlns.html create mode 100644 moxxmpp/moxxmpp/XmppConnection-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/XmppConnection-class.html create mode 100644 moxxmpp/moxxmpp/XmppConnection/XmppConnection.html create mode 100644 moxxmpp/moxxmpp/XmppConnection/asBroadcastStream.html create mode 100644 moxxmpp/moxxmpp/XmppConnection/connect.html create mode 100644 moxxmpp/moxxmpp/XmppConnection/connectingTimeout.html create mode 100644 moxxmpp/moxxmpp/XmppConnection/connectionSettings.html create mode 100644 moxxmpp/moxxmpp/XmppConnection/disconnect.html create mode 100644 moxxmpp/moxxmpp/XmppConnection/generateId.html create mode 100644 moxxmpp/moxxmpp/XmppConnection/getCSIManager.html create mode 100644 moxxmpp/moxxmpp/XmppConnection/getConnectionState.html create mode 100644 moxxmpp/moxxmpp/XmppConnection/getDiscoManager.html create mode 100644 moxxmpp/moxxmpp/XmppConnection/getManagerById.html create mode 100644 moxxmpp/moxxmpp/XmppConnection/getNegotiatorById.html create mode 100644 moxxmpp/moxxmpp/XmppConnection/getPresenceManager.html create mode 100644 moxxmpp/moxxmpp/XmppConnection/getRosterManager.html create mode 100644 moxxmpp/moxxmpp/XmppConnection/getRoutingState.html create mode 100644 moxxmpp/moxxmpp/XmppConnection/getStreamManagementManager.html create mode 100644 moxxmpp/moxxmpp/XmppConnection/handleError.html create mode 100644 moxxmpp/moxxmpp/XmppConnection/handleSocketEvent.html create mode 100644 moxxmpp/moxxmpp/XmppConnection/handleXmlStream.html create mode 100644 moxxmpp/moxxmpp/XmppConnection/isAuthenticated.html create mode 100644 moxxmpp/moxxmpp/XmppConnection/reconnectionPolicy.html create mode 100644 moxxmpp/moxxmpp/XmppConnection/registerFeatureNegotiators.html create mode 100644 moxxmpp/moxxmpp/XmppConnection/registerManagers.html create mode 100644 moxxmpp/moxxmpp/XmppConnection/resource.html create mode 100644 moxxmpp/moxxmpp/XmppConnection/sendRawString.html create mode 100644 moxxmpp/moxxmpp/XmppConnection/sendRawXML.html create mode 100644 moxxmpp/moxxmpp/XmppConnection/sendStanza.html create mode 100644 moxxmpp/moxxmpp/XmppConnection/sendWhitespacePing.html create mode 100644 moxxmpp/moxxmpp/XmppConnection/setResource.html create mode 100644 moxxmpp/moxxmpp/XmppConnectionError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/XmppConnectionError-class.html create mode 100644 moxxmpp/moxxmpp/XmppConnectionError/XmppConnectionError.html create mode 100644 moxxmpp/moxxmpp/XmppConnectionState-enum-sidebar.html create mode 100644 moxxmpp/moxxmpp/XmppConnectionState.html create mode 100644 moxxmpp/moxxmpp/XmppConnectionState/XmppConnectionState.html create mode 100644 moxxmpp/moxxmpp/XmppConnectionState/values-constant.html create mode 100644 moxxmpp/moxxmpp/XmppError-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/XmppError-class.html create mode 100644 moxxmpp/moxxmpp/XmppError/XmppError.html create mode 100644 moxxmpp/moxxmpp/XmppError/isRecoverable.html create mode 100644 moxxmpp/moxxmpp/XmppEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/XmppEvent-class.html create mode 100644 moxxmpp/moxxmpp/XmppEvent/XmppEvent.html create mode 100644 moxxmpp/moxxmpp/XmppFeatureNegotiatorBase-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/XmppFeatureNegotiatorBase-class.html create mode 100644 moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/XmppFeatureNegotiatorBase.html create mode 100644 moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/attributes.html create mode 100644 moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/id.html create mode 100644 moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/matchesFeature.html create mode 100644 moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/negotiate.html create mode 100644 moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/negotiatingXmlns.html create mode 100644 moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/onXmppEvent.html create mode 100644 moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/postRegisterCallback.html create mode 100644 moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/priority.html create mode 100644 moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/register.html create mode 100644 moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/reset.html create mode 100644 moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/sendStreamHeaderWhenDone.html create mode 100644 moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/state.html create mode 100644 moxxmpp/moxxmpp/XmppManagerAttributes-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/XmppManagerAttributes-class.html create mode 100644 moxxmpp/moxxmpp/XmppManagerAttributes/XmppManagerAttributes.html create mode 100644 moxxmpp/moxxmpp/XmppManagerAttributes/getConnection.html create mode 100644 moxxmpp/moxxmpp/XmppManagerAttributes/getConnectionSettings.html create mode 100644 moxxmpp/moxxmpp/XmppManagerAttributes/getFullJID.html create mode 100644 moxxmpp/moxxmpp/XmppManagerAttributes/getManagerById.html create mode 100644 moxxmpp/moxxmpp/XmppManagerAttributes/getNegotiatorById.html create mode 100644 moxxmpp/moxxmpp/XmppManagerAttributes/getSocket.html create mode 100644 moxxmpp/moxxmpp/XmppManagerAttributes/sendEvent.html create mode 100644 moxxmpp/moxxmpp/XmppManagerAttributes/sendNonza.html create mode 100644 moxxmpp/moxxmpp/XmppManagerAttributes/sendStanza.html create mode 100644 moxxmpp/moxxmpp/XmppManagerBase-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/XmppManagerBase-class.html create mode 100644 moxxmpp/moxxmpp/XmppManagerBase/XmppManagerBase.html create mode 100644 moxxmpp/moxxmpp/XmppManagerBase/getAttributes.html create mode 100644 moxxmpp/moxxmpp/XmppManagerBase/getDiscoFeatures.html create mode 100644 moxxmpp/moxxmpp/XmppManagerBase/getDiscoIdentities.html create mode 100644 moxxmpp/moxxmpp/XmppManagerBase/getIncomingPreStanzaHandlers.html create mode 100644 moxxmpp/moxxmpp/XmppManagerBase/getIncomingStanzaHandlers.html create mode 100644 moxxmpp/moxxmpp/XmppManagerBase/getNonzaHandlers.html create mode 100644 moxxmpp/moxxmpp/XmppManagerBase/getOutgoingPostStanzaHandlers.html create mode 100644 moxxmpp/moxxmpp/XmppManagerBase/getOutgoingPreStanzaHandlers.html create mode 100644 moxxmpp/moxxmpp/XmppManagerBase/id.html create mode 100644 moxxmpp/moxxmpp/XmppManagerBase/initialized.html create mode 100644 moxxmpp/moxxmpp/XmppManagerBase/isFeatureSupported.html create mode 100644 moxxmpp/moxxmpp/XmppManagerBase/isNewStream.html create mode 100644 moxxmpp/moxxmpp/XmppManagerBase/isSupported.html create mode 100644 moxxmpp/moxxmpp/XmppManagerBase/logger.html create mode 100644 moxxmpp/moxxmpp/XmppManagerBase/name.html create mode 100644 moxxmpp/moxxmpp/XmppManagerBase/onData.html create mode 100644 moxxmpp/moxxmpp/XmppManagerBase/onXmppEvent.html create mode 100644 moxxmpp/moxxmpp/XmppManagerBase/postRegisterCallback.html create mode 100644 moxxmpp/moxxmpp/XmppManagerBase/register.html create mode 100644 moxxmpp/moxxmpp/XmppManagerBase/reply.html create mode 100644 moxxmpp/moxxmpp/XmppManagerBase/runNonzaHandlers.html create mode 100644 moxxmpp/moxxmpp/XmppRosterItem-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/XmppRosterItem-class.html create mode 100644 moxxmpp/moxxmpp/XmppRosterItem/XmppRosterItem.html create mode 100644 moxxmpp/moxxmpp/XmppRosterItem/ask.html create mode 100644 moxxmpp/moxxmpp/XmppRosterItem/groups.html create mode 100644 moxxmpp/moxxmpp/XmppRosterItem/hashCode.html create mode 100644 moxxmpp/moxxmpp/XmppRosterItem/jid.html create mode 100644 moxxmpp/moxxmpp/XmppRosterItem/name.html create mode 100644 moxxmpp/moxxmpp/XmppRosterItem/operator_equals.html create mode 100644 moxxmpp/moxxmpp/XmppRosterItem/subscription.html create mode 100644 moxxmpp/moxxmpp/XmppRosterItem/toString.html create mode 100644 moxxmpp/moxxmpp/XmppSocketClosureEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/XmppSocketClosureEvent-class.html create mode 100644 moxxmpp/moxxmpp/XmppSocketClosureEvent/XmppSocketClosureEvent.html create mode 100644 moxxmpp/moxxmpp/XmppSocketClosureEvent/expected.html create mode 100644 moxxmpp/moxxmpp/XmppSocketErrorEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/XmppSocketErrorEvent-class.html create mode 100644 moxxmpp/moxxmpp/XmppSocketErrorEvent/XmppSocketErrorEvent.html create mode 100644 moxxmpp/moxxmpp/XmppSocketErrorEvent/error.html create mode 100644 moxxmpp/moxxmpp/XmppSocketEvent-class-sidebar.html create mode 100644 moxxmpp/moxxmpp/XmppSocketEvent-class.html create mode 100644 moxxmpp/moxxmpp/XmppSocketEvent/XmppSocketEvent.html create mode 100644 moxxmpp/moxxmpp/allowedHTTPHeaders-constant.html create mode 100644 moxxmpp/moxxmpp/bind2Negotiator-constant.html create mode 100644 moxxmpp/moxxmpp/bind2Xmlns-constant.html create mode 100644 moxxmpp/moxxmpp/bindXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/blockingManager-constant.html create mode 100644 moxxmpp/moxxmpp/blockingXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/buildDiscoInfoQueryStanza.html create mode 100644 moxxmpp/moxxmpp/buildDiscoItemsQueryStanza.html create mode 100644 moxxmpp/moxxmpp/buildErrorElement.html create mode 100644 moxxmpp/moxxmpp/bundleFromXML.html create mode 100644 moxxmpp/moxxmpp/bundleToXML.html create mode 100644 moxxmpp/moxxmpp/calculateCapabilityHash.html create mode 100644 moxxmpp/moxxmpp/capsXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/carbonsManager-constant.html create mode 100644 moxxmpp/moxxmpp/carbonsNegotiator-constant.html create mode 100644 moxxmpp/moxxmpp/carbonsXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/chatMarkerManager-constant.html create mode 100644 moxxmpp/moxxmpp/chatMarkersXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/chatStateManager-constant.html create mode 100644 moxxmpp/moxxmpp/chatStateXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/checkAffixElements.html create mode 100644 moxxmpp/moxxmpp/componentAcceptXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/constructHashElement.html create mode 100644 moxxmpp/moxxmpp/cryptographicHashManager-constant.html create mode 100644 moxxmpp/moxxmpp/csiManager-constant.html create mode 100644 moxxmpp/moxxmpp/csiNegotiator-constant.html create mode 100644 moxxmpp/moxxmpp/csiXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/dataFormsXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/delayedDeliveryManager-constant.html create mode 100644 moxxmpp/moxxmpp/delayedDeliveryXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/deliveryXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/discoInfoXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/discoItemsXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/discoManager-constant.html create mode 100644 moxxmpp/moxxmpp/emeLegacyOpenPGP-constant.html create mode 100644 moxxmpp/moxxmpp/emeManager-constant.html create mode 100644 moxxmpp/moxxmpp/emeOmemo-constant.html create mode 100644 moxxmpp/moxxmpp/emeOmemo1-constant.html create mode 100644 moxxmpp/moxxmpp/emeOmemo2-constant.html create mode 100644 moxxmpp/moxxmpp/emeOpenPGP-constant.html create mode 100644 moxxmpp/moxxmpp/emeOtr-constant.html create mode 100644 moxxmpp/moxxmpp/emeXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/entityCapabilitiesManager-constant.html create mode 100644 moxxmpp/moxxmpp/extendedAddressingXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/fallbackIndicationXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/fallbackXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/fastXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/fasteningXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/fileMetadataXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/fileUploadNotificationManager-constant.html create mode 100644 moxxmpp/moxxmpp/fileUploadNotificationXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/formVarFormType-constant.html create mode 100644 moxxmpp/moxxmpp/forwardedXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/fullStanzaXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/generateRpad.html create mode 100644 moxxmpp/moxxmpp/getPubSubError.html create mode 100644 moxxmpp/moxxmpp/gs2Header-constant.html create mode 100644 moxxmpp/moxxmpp/handleUnhandledStanza.html create mode 100644 moxxmpp/moxxmpp/hashFromType.html create mode 100644 moxxmpp/moxxmpp/hashFunctionNameBaseXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/hashXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/httpFileUploadManager-constant.html create mode 100644 moxxmpp/moxxmpp/httpFileUploadXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/ioctetSortComparator.html create mode 100644 moxxmpp/moxxmpp/ioctetSortComparatorRaw.html create mode 100644 moxxmpp/moxxmpp/jingleContentThumbnailXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/jingleFileTransferXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/lastMessageCorrectionManager-constant.html create mode 100644 moxxmpp/moxxmpp/lmcXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/mechanismNameFromType.html create mode 100644 moxxmpp/moxxmpp/messageDeliveryReceiptManager-constant.html create mode 100644 moxxmpp/moxxmpp/messageManager-constant.html create mode 100644 moxxmpp/moxxmpp/messageProcessingHintManager-constant.html create mode 100644 moxxmpp/moxxmpp/messageProcessingHintsXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/messageReactionsManager-constant.html create mode 100644 moxxmpp/moxxmpp/messageReactionsXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/messageRepliesManager-constant.html create mode 100644 moxxmpp/moxxmpp/messageRetractionManager-constant.html create mode 100644 moxxmpp/moxxmpp/messageRetractionXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/moxxmpp-library-sidebar.html create mode 100644 moxxmpp/moxxmpp/moxxmpp-library.html create mode 100644 moxxmpp/moxxmpp/mucManager-constant.html create mode 100644 moxxmpp/moxxmpp/mucUserXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/mucXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/namespaceFromType.html create mode 100644 moxxmpp/moxxmpp/occupantIdManager-constant.html create mode 100644 moxxmpp/moxxmpp/occupantIdXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/omemoBundlesXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/omemoDevicesXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/omemoManager-constant.html create mode 100644 moxxmpp/moxxmpp/omemoXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/oobDataXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/oobManager-constant.html create mode 100644 moxxmpp/moxxmpp/parseDataForm.html create mode 100644 moxxmpp/moxxmpp/parseSIMSElement.html create mode 100644 moxxmpp/moxxmpp/pbkdfBitsFromHash.html create mode 100644 moxxmpp/moxxmpp/pingManager-constant.html create mode 100644 moxxmpp/moxxmpp/prepareHeaders.html create mode 100644 moxxmpp/moxxmpp/presenceManager-constant.html create mode 100644 moxxmpp/moxxmpp/presenceNegotiator-constant.html create mode 100644 moxxmpp/moxxmpp/processStatelessFileSharingSources.html create mode 100644 moxxmpp/moxxmpp/pubsubEventXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/pubsubManager-constant.html create mode 100644 moxxmpp/moxxmpp/pubsubNodeConfigMax-constant.html create mode 100644 moxxmpp/moxxmpp/pubsubNodeConfigMultiItems-constant.html create mode 100644 moxxmpp/moxxmpp/pubsubOwnerXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/pubsubPublishOptionsXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/pubsubXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/referenceXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/replyXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/resourceBindingNegotiator-constant.html create mode 100644 moxxmpp/moxxmpp/roomInfoFormType-constant.html create mode 100644 moxxmpp/moxxmpp/rosterManager-constant.html create mode 100644 moxxmpp/moxxmpp/rosterNegotiator-constant.html create mode 100644 moxxmpp/moxxmpp/rosterVersioningXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/rosterXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/sasl2Negotiator-constant.html create mode 100644 moxxmpp/moxxmpp/sasl2Xmlns-constant.html create mode 100644 moxxmpp/moxxmpp/saslFASTNegotiator-constant.html create mode 100644 moxxmpp/moxxmpp/saslPlainNegotiator-constant.html create mode 100644 moxxmpp/moxxmpp/saslScramSha1Negotiator-constant.html create mode 100644 moxxmpp/moxxmpp/saslScramSha256Negotiator-constant.html create mode 100644 moxxmpp/moxxmpp/saslScramSha512Negotiator-constant.html create mode 100644 moxxmpp/moxxmpp/saslXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/sceXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/scramSha1Mechanism-constant.html create mode 100644 moxxmpp/moxxmpp/scramSha256Mechanism-constant.html create mode 100644 moxxmpp/moxxmpp/scramSha512Mechanism-constant.html create mode 100644 moxxmpp/moxxmpp/sfsEncryptionAes128GcmNoPaddingXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/sfsEncryptionAes256CbcPkcs7Xmlns-constant.html create mode 100644 moxxmpp/moxxmpp/sfsEncryptionAes256GcmNoPaddingXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/sfsEncryptionXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/sfsManager-constant.html create mode 100644 moxxmpp/moxxmpp/sfsXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/simsManager-constant.html create mode 100644 moxxmpp/moxxmpp/simsXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/smManager-constant.html create mode 100644 moxxmpp/moxxmpp/smXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/stableIdManager-constant.html create mode 100644 moxxmpp/moxxmpp/stableIdXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/stanzaHandlerSortComparator.html create mode 100644 moxxmpp/moxxmpp/stanzaXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/startTlsNegotiator-constant.html create mode 100644 moxxmpp/moxxmpp/startTlsXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/stickersManager-constant.html create mode 100644 moxxmpp/moxxmpp/stickersXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/streamManagementNegotiator-constant.html create mode 100644 moxxmpp/moxxmpp/streamXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/subscriptionPreApprovalXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/unpackForwarded.html create mode 100644 moxxmpp/moxxmpp/urlDataXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/userAvatarDataXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/userAvatarManager-constant.html create mode 100644 moxxmpp/moxxmpp/userAvatarMetadataXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/vCardTempUpdate-constant.html create mode 100644 moxxmpp/moxxmpp/vCardTempXmlns-constant.html create mode 100644 moxxmpp/moxxmpp/vcardManager-constant.html create mode 100644 moxxmpp/moxxmpp/xmlUintMax-constant.html create mode 100644 moxxmpp/moxxmpp/xmppClientALPNId-constant.html create mode 100644 moxxmpp/search.html create mode 100644 moxxmpp/static-assets/docs.dart.js create mode 100644 moxxmpp/static-assets/docs.dart.js.map create mode 100644 moxxmpp/static-assets/favicon.png create mode 100644 moxxmpp/static-assets/github.css create mode 100644 moxxmpp/static-assets/highlight.pack.js create mode 100644 moxxmpp/static-assets/play_button.svg create mode 100644 moxxmpp/static-assets/readme.md create mode 100644 moxxmpp/static-assets/search.svg create mode 100644 moxxmpp/static-assets/styles.css create mode 100644 rio.json diff --git a/moxxmpp/__404error.html b/moxxmpp/__404error.html new file mode 100644 index 0000000..f2d6b58 --- /dev/null +++ b/moxxmpp/__404error.html @@ -0,0 +1,112 @@ + + + + + + + + + moxxmpp - Dart API docs + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
moxxmpp
+ +
+ +
+
+
+ +
+

404: Something's gone wrong :-(

+ +
+

You've tried to visit a page that doesn't exist. Luckily this site + has other pages.

+

If you were looking for something specific, try searching: +

+

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/categories.json b/moxxmpp/categories.json new file mode 100644 index 0000000..fe51488 --- /dev/null +++ b/moxxmpp/categories.json @@ -0,0 +1 @@ +[] diff --git a/moxxmpp/index.html b/moxxmpp/index.html new file mode 100644 index 0000000..4465937 --- /dev/null +++ b/moxxmpp/index.html @@ -0,0 +1,132 @@ + + + + + + + + + moxxmpp - Dart API docs + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
moxxmpp
+ +
+ +
+
+
+ +
+ +
+

moxxmpp

+

A pure-Dart XMPP library written for Moxxy.

+

Usage

+

Include the following as a dependency in your pubspec file:

+
 moxxmpp:
+    hosted: https://git.polynom.me/api/packages/Moxxy/pub
+    version: 0.3.1
+
+

You can find the documentation here.

+

License

+

See ./LICENSE.

+

Support

+

If you like what I do and you want to support me, feel free to donate to me on Ko-Fi.

+

+
+ + +
+

Libraries

+
+
+ moxxmpp + +
+
+
+ +
+
+ +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/index.json b/moxxmpp/index.json new file mode 100644 index 0000000..dc3ea7c --- /dev/null +++ b/moxxmpp/index.json @@ -0,0 +1 @@ +[{"name":"moxxmpp","qualifiedName":"moxxmpp","href":"moxxmpp/moxxmpp-library.html","kind":9,"overriddenDepth":0,"packageRank":0,"desc":""},{"name":"Affiliation","qualifiedName":"moxxmpp.Affiliation","href":"moxxmpp/Affiliation.html","kind":5,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"Affiliation","qualifiedName":"moxxmpp.Affiliation.Affiliation","href":"moxxmpp/Affiliation/Affiliation.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Affiliation","kind":5,"href":"moxxmpp/Affiliation.html"}},{"name":"Affiliation.fromString","qualifiedName":"moxxmpp.Affiliation.fromString","href":"moxxmpp/Affiliation/Affiliation.fromString.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Affiliation","kind":5,"href":"moxxmpp/Affiliation.html"}},{"name":"value","qualifiedName":"moxxmpp.Affiliation.value","href":"moxxmpp/Affiliation/value.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The value to use for an attribute referring to this affiliation.","enclosedBy":{"name":"Affiliation","kind":5,"href":"moxxmpp/Affiliation.html"}},{"name":"values","qualifiedName":"moxxmpp.Affiliation.values","href":"moxxmpp/Affiliation/values-constant.html","kind":1,"overriddenDepth":0,"packageRank":0,"desc":"A constant List of the values in this enum, in order of their declaration.","enclosedBy":{"name":"Affiliation","kind":5,"href":"moxxmpp/Affiliation.html"}},{"name":"AlwaysConnectedConnectivityManager","qualifiedName":"moxxmpp.AlwaysConnectedConnectivityManager","href":"moxxmpp/AlwaysConnectedConnectivityManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"An implementation of ConnectivityManager that is always connected.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"AlwaysConnectedConnectivityManager","qualifiedName":"moxxmpp.AlwaysConnectedConnectivityManager.AlwaysConnectedConnectivityManager","href":"moxxmpp/AlwaysConnectedConnectivityManager/AlwaysConnectedConnectivityManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"AlwaysConnectedConnectivityManager","kind":3,"href":"moxxmpp/AlwaysConnectedConnectivityManager-class.html"}},{"name":"hasConnection","qualifiedName":"moxxmpp.AlwaysConnectedConnectivityManager.hasConnection","href":"moxxmpp/AlwaysConnectedConnectivityManager/hasConnection.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if a network connection is available. If not, returns false.","enclosedBy":{"name":"AlwaysConnectedConnectivityManager","kind":3,"href":"moxxmpp/AlwaysConnectedConnectivityManager-class.html"}},{"name":"waitForConnection","qualifiedName":"moxxmpp.AlwaysConnectedConnectivityManager.waitForConnection","href":"moxxmpp/AlwaysConnectedConnectivityManager/waitForConnection.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns a future that resolves once we have a network connection.","enclosedBy":{"name":"AlwaysConnectedConnectivityManager","kind":3,"href":"moxxmpp/AlwaysConnectedConnectivityManager-class.html"}},{"name":"AuthenticationFailedEvent","qualifiedName":"moxxmpp.AuthenticationFailedEvent","href":"moxxmpp/AuthenticationFailedEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Triggered after the SASL authentication has failed.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"AuthenticationFailedEvent","qualifiedName":"moxxmpp.AuthenticationFailedEvent.AuthenticationFailedEvent","href":"moxxmpp/AuthenticationFailedEvent/AuthenticationFailedEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"AuthenticationFailedEvent","kind":3,"href":"moxxmpp/AuthenticationFailedEvent-class.html"}},{"name":"saslError","qualifiedName":"moxxmpp.AuthenticationFailedEvent.saslError","href":"moxxmpp/AuthenticationFailedEvent/saslError.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"AuthenticationFailedEvent","kind":3,"href":"moxxmpp/AuthenticationFailedEvent-class.html"}},{"name":"AuthenticationSuccessEvent","qualifiedName":"moxxmpp.AuthenticationSuccessEvent","href":"moxxmpp/AuthenticationSuccessEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Triggered after the SASL authentication has succeeded.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"AuthenticationSuccessEvent","qualifiedName":"moxxmpp.AuthenticationSuccessEvent.AuthenticationSuccessEvent","href":"moxxmpp/AuthenticationSuccessEvent/AuthenticationSuccessEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"AuthenticationSuccessEvent","kind":3,"href":"moxxmpp/AuthenticationSuccessEvent-class.html"}},{"name":"AvatarError","qualifiedName":"moxxmpp.AvatarError","href":"moxxmpp/AvatarError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"AvatarError","qualifiedName":"moxxmpp.AvatarError.AvatarError","href":"moxxmpp/AvatarError/AvatarError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"AvatarError","kind":3,"href":"moxxmpp/AvatarError-class.html"}},{"name":"BaseRosterStateManager","qualifiedName":"moxxmpp.BaseRosterStateManager","href":"moxxmpp/BaseRosterStateManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"This class manages the roster state in order to correctly process and persist\nroster pushes and facilitate roster versioning requests.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"BaseRosterStateManager","qualifiedName":"moxxmpp.BaseRosterStateManager.BaseRosterStateManager","href":"moxxmpp/BaseRosterStateManager/BaseRosterStateManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"BaseRosterStateManager","kind":3,"href":"moxxmpp/BaseRosterStateManager-class.html"}},{"name":"commitRoster","qualifiedName":"moxxmpp.BaseRosterStateManager.commitRoster","href":"moxxmpp/BaseRosterStateManager/commitRoster.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Overrideable function\nCommits the roster data to persistent storage.","enclosedBy":{"name":"BaseRosterStateManager","kind":3,"href":"moxxmpp/BaseRosterStateManager-class.html"}},{"name":"getRosterItems","qualifiedName":"moxxmpp.BaseRosterStateManager.getRosterItems","href":"moxxmpp/BaseRosterStateManager/getRosterItems.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"BaseRosterStateManager","kind":3,"href":"moxxmpp/BaseRosterStateManager-class.html"}},{"name":"getRosterVersion","qualifiedName":"moxxmpp.BaseRosterStateManager.getRosterVersion","href":"moxxmpp/BaseRosterStateManager/getRosterVersion.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Load and cache or return the cached roster version.","enclosedBy":{"name":"BaseRosterStateManager","kind":3,"href":"moxxmpp/BaseRosterStateManager-class.html"}},{"name":"handleRosterFetch","qualifiedName":"moxxmpp.BaseRosterStateManager.handleRosterFetch","href":"moxxmpp/BaseRosterStateManager/handleRosterFetch.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Handles the result from a roster fetch.","enclosedBy":{"name":"BaseRosterStateManager","kind":3,"href":"moxxmpp/BaseRosterStateManager-class.html"}},{"name":"handleRosterPush","qualifiedName":"moxxmpp.BaseRosterStateManager.handleRosterPush","href":"moxxmpp/BaseRosterStateManager/handleRosterPush.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Handles a roster push from the RosterManager.","enclosedBy":{"name":"BaseRosterStateManager","kind":3,"href":"moxxmpp/BaseRosterStateManager-class.html"}},{"name":"loadRosterCache","qualifiedName":"moxxmpp.BaseRosterStateManager.loadRosterCache","href":"moxxmpp/BaseRosterStateManager/loadRosterCache.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Overrideable function\nLoads the old cached version of the roster and optionally that roster version\nfrom persistent storage into a RosterCacheLoadResult object.","enclosedBy":{"name":"BaseRosterStateManager","kind":3,"href":"moxxmpp/BaseRosterStateManager-class.html"}},{"name":"register","qualifiedName":"moxxmpp.BaseRosterStateManager.register","href":"moxxmpp/BaseRosterStateManager/register.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Internal function. Registers functions from the RosterManger against this\ninstance.","enclosedBy":{"name":"BaseRosterStateManager","kind":3,"href":"moxxmpp/BaseRosterStateManager-class.html"}},{"name":"BaseSocketWrapper","qualifiedName":"moxxmpp.BaseSocketWrapper","href":"moxxmpp/BaseSocketWrapper-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"This class is the base for a socket that XmppConnection can use.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"BaseSocketWrapper","qualifiedName":"moxxmpp.BaseSocketWrapper.BaseSocketWrapper","href":"moxxmpp/BaseSocketWrapper/BaseSocketWrapper.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"BaseSocketWrapper","kind":3,"href":"moxxmpp/BaseSocketWrapper-class.html"}},{"name":"close","qualifiedName":"moxxmpp.BaseSocketWrapper.close","href":"moxxmpp/BaseSocketWrapper/close.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"This must close the socket but not the streams so that the same class can be\nreused by calling this.connect again.","enclosedBy":{"name":"BaseSocketWrapper","kind":3,"href":"moxxmpp/BaseSocketWrapper-class.html"}},{"name":"connect","qualifiedName":"moxxmpp.BaseSocketWrapper.connect","href":"moxxmpp/BaseSocketWrapper/connect.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"This must connect to host:port and initialize the streams accordingly.\ndomain is the domain that TLS should be validated against, in case the Socket\nprovides TLS encryption. Returns true if the connection has been successfully\nestablished. Returns false if the connection has failed.","enclosedBy":{"name":"BaseSocketWrapper","kind":3,"href":"moxxmpp/BaseSocketWrapper-class.html"}},{"name":"getDataStream","qualifiedName":"moxxmpp.BaseSocketWrapper.getDataStream","href":"moxxmpp/BaseSocketWrapper/getDataStream.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"This must return the unbuffered string stream that the socket receives.","enclosedBy":{"name":"BaseSocketWrapper","kind":3,"href":"moxxmpp/BaseSocketWrapper-class.html"}},{"name":"getEventStream","qualifiedName":"moxxmpp.BaseSocketWrapper.getEventStream","href":"moxxmpp/BaseSocketWrapper/getEventStream.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"This must return events generated by the socket.\nSee sub-classes of XmppSocketEvent for possible events.","enclosedBy":{"name":"BaseSocketWrapper","kind":3,"href":"moxxmpp/BaseSocketWrapper-class.html"}},{"name":"isSecure","qualifiedName":"moxxmpp.BaseSocketWrapper.isSecure","href":"moxxmpp/BaseSocketWrapper/isSecure.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Returns true if the socket is secured, e.g. using TLS.","enclosedBy":{"name":"BaseSocketWrapper","kind":3,"href":"moxxmpp/BaseSocketWrapper-class.html"}},{"name":"managesKeepalives","qualifiedName":"moxxmpp.BaseSocketWrapper.managesKeepalives","href":"moxxmpp/BaseSocketWrapper/managesKeepalives.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Returns true if it manages its own keepalive pings, like websockets. False if not.","enclosedBy":{"name":"BaseSocketWrapper","kind":3,"href":"moxxmpp/BaseSocketWrapper-class.html"}},{"name":"prepareDisconnect","qualifiedName":"moxxmpp.BaseSocketWrapper.prepareDisconnect","href":"moxxmpp/BaseSocketWrapper/prepareDisconnect.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Brings the socket into a state that allows it to close without triggering any errors\nto the XmppConnection.","enclosedBy":{"name":"BaseSocketWrapper","kind":3,"href":"moxxmpp/BaseSocketWrapper-class.html"}},{"name":"secure","qualifiedName":"moxxmpp.BaseSocketWrapper.secure","href":"moxxmpp/BaseSocketWrapper/secure.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Upgrades the connection into a secure version, e.g. by performing a TLS upgrade.\nMay do nothing if the connection is always secure.\nReturns true if the socket has been successfully upgraded. False otherwise.","enclosedBy":{"name":"BaseSocketWrapper","kind":3,"href":"moxxmpp/BaseSocketWrapper-class.html"}},{"name":"whitespacePingAllowed","qualifiedName":"moxxmpp.BaseSocketWrapper.whitespacePingAllowed","href":"moxxmpp/BaseSocketWrapper/whitespacePingAllowed.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Returns true if whitespace pings are allowed. False if not.","enclosedBy":{"name":"BaseSocketWrapper","kind":3,"href":"moxxmpp/BaseSocketWrapper-class.html"}},{"name":"write","qualifiedName":"moxxmpp.BaseSocketWrapper.write","href":"moxxmpp/BaseSocketWrapper/write.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Write data into the socket.","enclosedBy":{"name":"BaseSocketWrapper","kind":3,"href":"moxxmpp/BaseSocketWrapper-class.html"}},{"name":"Bind2FeatureNegotiator","qualifiedName":"moxxmpp.Bind2FeatureNegotiator","href":"moxxmpp/Bind2FeatureNegotiator-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A class that allows for simple negotiators that only registers itself against\nthe Bind2 negotiator. You only have to implement the functions required by\nBind2FeatureNegotiatorInterface.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"Bind2FeatureNegotiator","qualifiedName":"moxxmpp.Bind2FeatureNegotiator.Bind2FeatureNegotiator","href":"moxxmpp/Bind2FeatureNegotiator/Bind2FeatureNegotiator.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Bind2FeatureNegotiator","kind":3,"href":"moxxmpp/Bind2FeatureNegotiator-class.html"}},{"name":"matchesFeature","qualifiedName":"moxxmpp.Bind2FeatureNegotiator.matchesFeature","href":"moxxmpp/Bind2FeatureNegotiator/matchesFeature.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if a feature in features, which are the children of the\n<stream:features /> nonza, can be negotiated. Otherwise, returns false.","enclosedBy":{"name":"Bind2FeatureNegotiator","kind":3,"href":"moxxmpp/Bind2FeatureNegotiator-class.html"}},{"name":"negotiate","qualifiedName":"moxxmpp.Bind2FeatureNegotiator.negotiate","href":"moxxmpp/Bind2FeatureNegotiator/negotiate.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called with the currently received nonza nonza when the negotiator is active.\nIf the negotiator is just elected to be the next one, then nonza is equal to\nthe <stream:features /> nonza.","enclosedBy":{"name":"Bind2FeatureNegotiator","kind":3,"href":"moxxmpp/Bind2FeatureNegotiator-class.html"}},{"name":"postRegisterCallback","qualifiedName":"moxxmpp.Bind2FeatureNegotiator.postRegisterCallback","href":"moxxmpp/Bind2FeatureNegotiator/postRegisterCallback.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Run after all negotiators are registered. Useful for registering callbacks against\nother negotiators. By default this function does nothing.","enclosedBy":{"name":"Bind2FeatureNegotiator","kind":3,"href":"moxxmpp/Bind2FeatureNegotiator-class.html"}},{"name":"Bind2FeatureNegotiatorInterface","qualifiedName":"moxxmpp.Bind2FeatureNegotiatorInterface","href":"moxxmpp/Bind2FeatureNegotiatorInterface-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"An interface that allows registering against Bind2's feature list in order to\nnegotiate features inline with Bind2.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"Bind2FeatureNegotiatorInterface","qualifiedName":"moxxmpp.Bind2FeatureNegotiatorInterface.Bind2FeatureNegotiatorInterface","href":"moxxmpp/Bind2FeatureNegotiatorInterface/Bind2FeatureNegotiatorInterface.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Bind2FeatureNegotiatorInterface","kind":3,"href":"moxxmpp/Bind2FeatureNegotiatorInterface-class.html"}},{"name":"onBind2FeaturesReceived","qualifiedName":"moxxmpp.Bind2FeatureNegotiatorInterface.onBind2FeaturesReceived","href":"moxxmpp/Bind2FeatureNegotiatorInterface/onBind2FeaturesReceived.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Called by the Bind2 negotiator when Bind2 features are received. The returned\nXMLNodes are added to Bind2's bind request.","enclosedBy":{"name":"Bind2FeatureNegotiatorInterface","kind":3,"href":"moxxmpp/Bind2FeatureNegotiatorInterface-class.html"}},{"name":"onBind2Success","qualifiedName":"moxxmpp.Bind2FeatureNegotiatorInterface.onBind2Success","href":"moxxmpp/Bind2FeatureNegotiatorInterface/onBind2Success.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Called by the Bind2 negotiator when Bind2 results are received.","enclosedBy":{"name":"Bind2FeatureNegotiatorInterface","kind":3,"href":"moxxmpp/Bind2FeatureNegotiatorInterface-class.html"}},{"name":"Bind2Negotiator","qualifiedName":"moxxmpp.Bind2Negotiator","href":"moxxmpp/Bind2Negotiator-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A negotiator implementing XEP-0386. This negotiator is useless on its own\nand requires a Sasl2Negotiator to be registered.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"Bind2Negotiator","qualifiedName":"moxxmpp.Bind2Negotiator.Bind2Negotiator","href":"moxxmpp/Bind2Negotiator/Bind2Negotiator.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Bind2Negotiator","kind":3,"href":"moxxmpp/Bind2Negotiator-class.html"}},{"name":"canInlineFeature","qualifiedName":"moxxmpp.Bind2Negotiator.canInlineFeature","href":"moxxmpp/Bind2Negotiator/canInlineFeature.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called by the SASL2 negotiator to find out whether the negotiator is willing\nto inline a feature. features is the list of elements inside the \nelement.","enclosedBy":{"name":"Bind2Negotiator","kind":3,"href":"moxxmpp/Bind2Negotiator-class.html"}},{"name":"negotiate","qualifiedName":"moxxmpp.Bind2Negotiator.negotiate","href":"moxxmpp/Bind2Negotiator/negotiate.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called with the currently received nonza nonza when the negotiator is active.\nIf the negotiator is just elected to be the next one, then nonza is equal to\nthe <stream:features /> nonza.","enclosedBy":{"name":"Bind2Negotiator","kind":3,"href":"moxxmpp/Bind2Negotiator-class.html"}},{"name":"onSasl2FeaturesReceived","qualifiedName":"moxxmpp.Bind2Negotiator.onSasl2FeaturesReceived","href":"moxxmpp/Bind2Negotiator/onSasl2FeaturesReceived.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called by the SASL2 negotiator when we received the SASL2 stream features\nsasl2Features. The return value is a list of XML elements that should be\nadded to the SASL2 nonza.\nThis method is only called when the element contains an item with\nxmlns equal to negotiatingXmlns.","enclosedBy":{"name":"Bind2Negotiator","kind":3,"href":"moxxmpp/Bind2Negotiator-class.html"}},{"name":"onSasl2Success","qualifiedName":"moxxmpp.Bind2Negotiator.onSasl2Success","href":"moxxmpp/Bind2Negotiator/onSasl2Success.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called by the SASL2 negotiator when the SASL2 negotiations are done. response\nis the entire response nonza.\nThis method is only called when the previous element contains an\nitem with xmlns equal to negotiatingXmlns.","enclosedBy":{"name":"Bind2Negotiator","kind":3,"href":"moxxmpp/Bind2Negotiator-class.html"}},{"name":"postRegisterCallback","qualifiedName":"moxxmpp.Bind2Negotiator.postRegisterCallback","href":"moxxmpp/Bind2Negotiator/postRegisterCallback.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Run after all negotiators are registered. Useful for registering callbacks against\nother negotiators. By default this function does nothing.","enclosedBy":{"name":"Bind2Negotiator","kind":3,"href":"moxxmpp/Bind2Negotiator-class.html"}},{"name":"registerNegotiator","qualifiedName":"moxxmpp.Bind2Negotiator.registerNegotiator","href":"moxxmpp/Bind2Negotiator/registerNegotiator.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Register negotiator against the Bind2 negotiator to append data to the Bind2\nnegotiation.","enclosedBy":{"name":"Bind2Negotiator","kind":3,"href":"moxxmpp/Bind2Negotiator-class.html"}},{"name":"tag","qualifiedName":"moxxmpp.Bind2Negotiator.tag","href":"moxxmpp/Bind2Negotiator/tag.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"A tag to sent to the server when requesting Bind2.","enclosedBy":{"name":"Bind2Negotiator","kind":3,"href":"moxxmpp/Bind2Negotiator-class.html"}},{"name":"BlockingManager","qualifiedName":"moxxmpp.BlockingManager","href":"moxxmpp/BlockingManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"BlockingManager","qualifiedName":"moxxmpp.BlockingManager.BlockingManager","href":"moxxmpp/BlockingManager/BlockingManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"BlockingManager","kind":3,"href":"moxxmpp/BlockingManager-class.html"}},{"name":"block","qualifiedName":"moxxmpp.BlockingManager.block","href":"moxxmpp/BlockingManager/block.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"BlockingManager","kind":3,"href":"moxxmpp/BlockingManager-class.html"}},{"name":"getBlocklist","qualifiedName":"moxxmpp.BlockingManager.getBlocklist","href":"moxxmpp/BlockingManager/getBlocklist.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"BlockingManager","kind":3,"href":"moxxmpp/BlockingManager-class.html"}},{"name":"getIncomingStanzaHandlers","qualifiedName":"moxxmpp.BlockingManager.getIncomingStanzaHandlers","href":"moxxmpp/BlockingManager/getIncomingStanzaHandlers.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return the StanzaHandlers associated with this manager that deal with stanzas we\nreceive. The higher the value of the\nhandler's priority, the earlier it is run.","enclosedBy":{"name":"BlockingManager","kind":3,"href":"moxxmpp/BlockingManager-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.BlockingManager.isSupported","href":"moxxmpp/BlockingManager/isSupported.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if the XEP is supported on the server. If not, returns false","enclosedBy":{"name":"BlockingManager","kind":3,"href":"moxxmpp/BlockingManager-class.html"}},{"name":"onXmppEvent","qualifiedName":"moxxmpp.BlockingManager.onXmppEvent","href":"moxxmpp/BlockingManager/onXmppEvent.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called when XmppConnection triggers an event","enclosedBy":{"name":"BlockingManager","kind":3,"href":"moxxmpp/BlockingManager-class.html"}},{"name":"unblock","qualifiedName":"moxxmpp.BlockingManager.unblock","href":"moxxmpp/BlockingManager/unblock.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"BlockingManager","kind":3,"href":"moxxmpp/BlockingManager-class.html"}},{"name":"unblockAll","qualifiedName":"moxxmpp.BlockingManager.unblockAll","href":"moxxmpp/BlockingManager/unblockAll.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"BlockingManager","kind":3,"href":"moxxmpp/BlockingManager-class.html"}},{"name":"BlocklistBlockPushEvent","qualifiedName":"moxxmpp.BlocklistBlockPushEvent","href":"moxxmpp/BlocklistBlockPushEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Triggered when receiving a push of the blocklist","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"BlocklistBlockPushEvent","qualifiedName":"moxxmpp.BlocklistBlockPushEvent.BlocklistBlockPushEvent","href":"moxxmpp/BlocklistBlockPushEvent/BlocklistBlockPushEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"BlocklistBlockPushEvent","kind":3,"href":"moxxmpp/BlocklistBlockPushEvent-class.html"}},{"name":"items","qualifiedName":"moxxmpp.BlocklistBlockPushEvent.items","href":"moxxmpp/BlocklistBlockPushEvent/items.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"BlocklistBlockPushEvent","kind":3,"href":"moxxmpp/BlocklistBlockPushEvent-class.html"}},{"name":"BlocklistUnblockAllPushEvent","qualifiedName":"moxxmpp.BlocklistUnblockAllPushEvent","href":"moxxmpp/BlocklistUnblockAllPushEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Triggered when receiving a push of the blocklist","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"BlocklistUnblockAllPushEvent","qualifiedName":"moxxmpp.BlocklistUnblockAllPushEvent.BlocklistUnblockAllPushEvent","href":"moxxmpp/BlocklistUnblockAllPushEvent/BlocklistUnblockAllPushEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"BlocklistUnblockAllPushEvent","kind":3,"href":"moxxmpp/BlocklistUnblockAllPushEvent-class.html"}},{"name":"BlocklistUnblockPushEvent","qualifiedName":"moxxmpp.BlocklistUnblockPushEvent","href":"moxxmpp/BlocklistUnblockPushEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Triggered when receiving a push of the blocklist","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"BlocklistUnblockPushEvent","qualifiedName":"moxxmpp.BlocklistUnblockPushEvent.BlocklistUnblockPushEvent","href":"moxxmpp/BlocklistUnblockPushEvent/BlocklistUnblockPushEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"BlocklistUnblockPushEvent","kind":3,"href":"moxxmpp/BlocklistUnblockPushEvent-class.html"}},{"name":"items","qualifiedName":"moxxmpp.BlocklistUnblockPushEvent.items","href":"moxxmpp/BlocklistUnblockPushEvent/items.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"BlocklistUnblockPushEvent","kind":3,"href":"moxxmpp/BlocklistUnblockPushEvent-class.html"}},{"name":"CSIActiveNonza","qualifiedName":"moxxmpp.CSIActiveNonza","href":"moxxmpp/CSIActiveNonza-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"CSIActiveNonza","qualifiedName":"moxxmpp.CSIActiveNonza.CSIActiveNonza","href":"moxxmpp/CSIActiveNonza/CSIActiveNonza.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"CSIActiveNonza","kind":3,"href":"moxxmpp/CSIActiveNonza-class.html"}},{"name":"CSIInactiveNonza","qualifiedName":"moxxmpp.CSIInactiveNonza","href":"moxxmpp/CSIInactiveNonza-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"CSIInactiveNonza","qualifiedName":"moxxmpp.CSIInactiveNonza.CSIInactiveNonza","href":"moxxmpp/CSIInactiveNonza/CSIInactiveNonza.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"CSIInactiveNonza","kind":3,"href":"moxxmpp/CSIInactiveNonza-class.html"}},{"name":"CSIManager","qualifiedName":"moxxmpp.CSIManager","href":"moxxmpp/CSIManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"The manager requires a CSINegotiator to be registered as a feature negotiator.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"CSIManager","qualifiedName":"moxxmpp.CSIManager.CSIManager","href":"moxxmpp/CSIManager/CSIManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"CSIManager","kind":3,"href":"moxxmpp/CSIManager-class.html"}},{"name":"isActive","qualifiedName":"moxxmpp.CSIManager.isActive","href":"moxxmpp/CSIManager/isActive.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"CSIManager","kind":3,"href":"moxxmpp/CSIManager-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.CSIManager.isSupported","href":"moxxmpp/CSIManager/isSupported.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if the XEP is supported on the server. If not, returns false","enclosedBy":{"name":"CSIManager","kind":3,"href":"moxxmpp/CSIManager-class.html"}},{"name":"restoreCSIState","qualifiedName":"moxxmpp.CSIManager.restoreCSIState","href":"moxxmpp/CSIManager/restoreCSIState.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"To be called after a stream has been resumed as CSI does not\nsurvive a stream resumption.","enclosedBy":{"name":"CSIManager","kind":3,"href":"moxxmpp/CSIManager-class.html"}},{"name":"setActive","qualifiedName":"moxxmpp.CSIManager.setActive","href":"moxxmpp/CSIManager/setActive.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Tells the server to stop optimizing traffic.\nIf sendNonza is false, then no nonza is sent. This is useful\nfor setting up the CSI manager for Bind2.","enclosedBy":{"name":"CSIManager","kind":3,"href":"moxxmpp/CSIManager-class.html"}},{"name":"setInactive","qualifiedName":"moxxmpp.CSIManager.setInactive","href":"moxxmpp/CSIManager/setInactive.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Tells the server to optimize traffic following XEP-0352\nIf sendNonza is false, then no nonza is sent. This is useful\nfor setting up the CSI manager for Bind2.","enclosedBy":{"name":"CSIManager","kind":3,"href":"moxxmpp/CSIManager-class.html"}},{"name":"CSINegotiator","qualifiedName":"moxxmpp.CSINegotiator","href":"moxxmpp/CSINegotiator-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A Stub negotiator that is just for \"intercepting\" the stream feature.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"CSINegotiator","qualifiedName":"moxxmpp.CSINegotiator.CSINegotiator","href":"moxxmpp/CSINegotiator/CSINegotiator.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"CSINegotiator","kind":3,"href":"moxxmpp/CSINegotiator-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.CSINegotiator.isSupported","href":"moxxmpp/CSINegotiator/isSupported.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"CSINegotiator","kind":3,"href":"moxxmpp/CSINegotiator-class.html"}},{"name":"negotiate","qualifiedName":"moxxmpp.CSINegotiator.negotiate","href":"moxxmpp/CSINegotiator/negotiate.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called with the currently received nonza nonza when the negotiator is active.\nIf the negotiator is just elected to be the next one, then nonza is equal to\nthe <stream:features /> nonza.","enclosedBy":{"name":"CSINegotiator","kind":3,"href":"moxxmpp/CSINegotiator-class.html"}},{"name":"onBind2FeaturesReceived","qualifiedName":"moxxmpp.CSINegotiator.onBind2FeaturesReceived","href":"moxxmpp/CSINegotiator/onBind2FeaturesReceived.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called by the Bind2 negotiator when Bind2 features are received. The returned\nXMLNodes are added to Bind2's bind request.","enclosedBy":{"name":"CSINegotiator","kind":3,"href":"moxxmpp/CSINegotiator-class.html"}},{"name":"onBind2Success","qualifiedName":"moxxmpp.CSINegotiator.onBind2Success","href":"moxxmpp/CSINegotiator/onBind2Success.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called by the Bind2 negotiator when Bind2 results are received.","enclosedBy":{"name":"CSINegotiator","kind":3,"href":"moxxmpp/CSINegotiator-class.html"}},{"name":"postRegisterCallback","qualifiedName":"moxxmpp.CSINegotiator.postRegisterCallback","href":"moxxmpp/CSINegotiator/postRegisterCallback.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Run after all negotiators are registered. Useful for registering callbacks against\nother negotiators. By default this function does nothing.","enclosedBy":{"name":"CSINegotiator","kind":3,"href":"moxxmpp/CSINegotiator-class.html"}},{"name":"reset","qualifiedName":"moxxmpp.CSINegotiator.reset","href":"moxxmpp/CSINegotiator/reset.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Reset the negotiator to a state that negotation can happen again.","enclosedBy":{"name":"CSINegotiator","kind":3,"href":"moxxmpp/CSINegotiator-class.html"}},{"name":"CarbonsData","qualifiedName":"moxxmpp.CarbonsData","href":"moxxmpp/CarbonsData-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"CarbonsData","qualifiedName":"moxxmpp.CarbonsData.CarbonsData","href":"moxxmpp/CarbonsData/CarbonsData.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"CarbonsData","kind":3,"href":"moxxmpp/CarbonsData-class.html"}},{"name":"isCarbon","qualifiedName":"moxxmpp.CarbonsData.isCarbon","href":"moxxmpp/CarbonsData/isCarbon.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Indicates whether this message is a carbon.","enclosedBy":{"name":"CarbonsData","kind":3,"href":"moxxmpp/CarbonsData-class.html"}},{"name":"CarbonsManager","qualifiedName":"moxxmpp.CarbonsManager","href":"moxxmpp/CarbonsManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"This manager class implements support for XEP-0280.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"CarbonsManager","qualifiedName":"moxxmpp.CarbonsManager.CarbonsManager","href":"moxxmpp/CarbonsManager/CarbonsManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"CarbonsManager","kind":3,"href":"moxxmpp/CarbonsManager-class.html"}},{"name":"disableCarbons","qualifiedName":"moxxmpp.CarbonsManager.disableCarbons","href":"moxxmpp/CarbonsManager/disableCarbons.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Send a request to the server, asking it to disable Message Carbons.","enclosedBy":{"name":"CarbonsManager","kind":3,"href":"moxxmpp/CarbonsManager-class.html"}},{"name":"enableCarbons","qualifiedName":"moxxmpp.CarbonsManager.enableCarbons","href":"moxxmpp/CarbonsManager/enableCarbons.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Send a request to the server, asking it to enable Message Carbons.","enclosedBy":{"name":"CarbonsManager","kind":3,"href":"moxxmpp/CarbonsManager-class.html"}},{"name":"forceEnable","qualifiedName":"moxxmpp.CarbonsManager.forceEnable","href":"moxxmpp/CarbonsManager/forceEnable.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"CarbonsManager","kind":3,"href":"moxxmpp/CarbonsManager-class.html"}},{"name":"getIncomingPreStanzaHandlers","qualifiedName":"moxxmpp.CarbonsManager.getIncomingPreStanzaHandlers","href":"moxxmpp/CarbonsManager/getIncomingPreStanzaHandlers.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return the StanzaHandlers associated with this manager that deal with stanza handlers\nthat have to run before the main ones run. This is useful, for example, for OMEMO\nas we have to decrypt the stanza before we do anything else. The higher the value\nof the handler's priority, the earlier it is run.","enclosedBy":{"name":"CarbonsManager","kind":3,"href":"moxxmpp/CarbonsManager-class.html"}},{"name":"isCarbonValid","qualifiedName":"moxxmpp.CarbonsManager.isCarbonValid","href":"moxxmpp/CarbonsManager/isCarbonValid.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Checks if a carbon sent by senderJid is valid to prevent vulnerabilities like\nthe ones listed at https://xmpp.org/extensions/xep-0280.html#security.","enclosedBy":{"name":"CarbonsManager","kind":3,"href":"moxxmpp/CarbonsManager-class.html"}},{"name":"isEnabled","qualifiedName":"moxxmpp.CarbonsManager.isEnabled","href":"moxxmpp/CarbonsManager/isEnabled.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"True if Message Carbons are enabled. False, if not.","enclosedBy":{"name":"CarbonsManager","kind":3,"href":"moxxmpp/CarbonsManager-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.CarbonsManager.isSupported","href":"moxxmpp/CarbonsManager/isSupported.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if the XEP is supported on the server. If not, returns false","enclosedBy":{"name":"CarbonsManager","kind":3,"href":"moxxmpp/CarbonsManager-class.html"}},{"name":"onXmppEvent","qualifiedName":"moxxmpp.CarbonsManager.onXmppEvent","href":"moxxmpp/CarbonsManager/onXmppEvent.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called when XmppConnection triggers an event","enclosedBy":{"name":"CarbonsManager","kind":3,"href":"moxxmpp/CarbonsManager-class.html"}},{"name":"setDisabled","qualifiedName":"moxxmpp.CarbonsManager.setDisabled","href":"moxxmpp/CarbonsManager/setDisabled.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"CarbonsManager","kind":3,"href":"moxxmpp/CarbonsManager-class.html"}},{"name":"setEnabled","qualifiedName":"moxxmpp.CarbonsManager.setEnabled","href":"moxxmpp/CarbonsManager/setEnabled.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"CarbonsManager","kind":3,"href":"moxxmpp/CarbonsManager-class.html"}},{"name":"CarbonsNegotiator","qualifiedName":"moxxmpp.CarbonsNegotiator","href":"moxxmpp/CarbonsNegotiator-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"CarbonsNegotiator","qualifiedName":"moxxmpp.CarbonsNegotiator.CarbonsNegotiator","href":"moxxmpp/CarbonsNegotiator/CarbonsNegotiator.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"CarbonsNegotiator","kind":3,"href":"moxxmpp/CarbonsNegotiator-class.html"}},{"name":"onBind2FeaturesReceived","qualifiedName":"moxxmpp.CarbonsNegotiator.onBind2FeaturesReceived","href":"moxxmpp/CarbonsNegotiator/onBind2FeaturesReceived.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called by the Bind2 negotiator when Bind2 features are received. The returned\nXMLNodes are added to Bind2's bind request.","enclosedBy":{"name":"CarbonsNegotiator","kind":3,"href":"moxxmpp/CarbonsNegotiator-class.html"}},{"name":"onBind2Success","qualifiedName":"moxxmpp.CarbonsNegotiator.onBind2Success","href":"moxxmpp/CarbonsNegotiator/onBind2Success.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called by the Bind2 negotiator when Bind2 results are received.","enclosedBy":{"name":"CarbonsNegotiator","kind":3,"href":"moxxmpp/CarbonsNegotiator-class.html"}},{"name":"reset","qualifiedName":"moxxmpp.CarbonsNegotiator.reset","href":"moxxmpp/CarbonsNegotiator/reset.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Reset the negotiator to a state that negotation can happen again.","enclosedBy":{"name":"CarbonsNegotiator","kind":3,"href":"moxxmpp/CarbonsNegotiator-class.html"}},{"name":"ChatMarker","qualifiedName":"moxxmpp.ChatMarker","href":"moxxmpp/ChatMarker.html","kind":5,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"ChatMarker","qualifiedName":"moxxmpp.ChatMarker.ChatMarker","href":"moxxmpp/ChatMarker/ChatMarker.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ChatMarker","kind":5,"href":"moxxmpp/ChatMarker.html"}},{"name":"ChatMarker.fromName","qualifiedName":"moxxmpp.ChatMarker.fromName","href":"moxxmpp/ChatMarker/ChatMarker.fromName.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ChatMarker","kind":5,"href":"moxxmpp/ChatMarker.html"}},{"name":"toXML","qualifiedName":"moxxmpp.ChatMarker.toXML","href":"moxxmpp/ChatMarker/toXML.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ChatMarker","kind":5,"href":"moxxmpp/ChatMarker.html"}},{"name":"values","qualifiedName":"moxxmpp.ChatMarker.values","href":"moxxmpp/ChatMarker/values-constant.html","kind":1,"overriddenDepth":0,"packageRank":0,"desc":"A constant List of the values in this enum, in order of their declaration.","enclosedBy":{"name":"ChatMarker","kind":5,"href":"moxxmpp/ChatMarker.html"}},{"name":"ChatMarkerData","qualifiedName":"moxxmpp.ChatMarkerData","href":"moxxmpp/ChatMarkerData-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"ChatMarkerData","qualifiedName":"moxxmpp.ChatMarkerData.ChatMarkerData","href":"moxxmpp/ChatMarkerData/ChatMarkerData.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ChatMarkerData","kind":3,"href":"moxxmpp/ChatMarkerData-class.html"}},{"name":"id","qualifiedName":"moxxmpp.ChatMarkerData.id","href":"moxxmpp/ChatMarkerData/id.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The ID the chat marker applies to","enclosedBy":{"name":"ChatMarkerData","kind":3,"href":"moxxmpp/ChatMarkerData-class.html"}},{"name":"marker","qualifiedName":"moxxmpp.ChatMarkerData.marker","href":"moxxmpp/ChatMarkerData/marker.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The actual chat state","enclosedBy":{"name":"ChatMarkerData","kind":3,"href":"moxxmpp/ChatMarkerData-class.html"}},{"name":"toXML","qualifiedName":"moxxmpp.ChatMarkerData.toXML","href":"moxxmpp/ChatMarkerData/toXML.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ChatMarkerData","kind":3,"href":"moxxmpp/ChatMarkerData-class.html"}},{"name":"ChatMarkerEvent","qualifiedName":"moxxmpp.ChatMarkerEvent","href":"moxxmpp/ChatMarkerEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"ChatMarkerEvent","qualifiedName":"moxxmpp.ChatMarkerEvent.ChatMarkerEvent","href":"moxxmpp/ChatMarkerEvent/ChatMarkerEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ChatMarkerEvent","kind":3,"href":"moxxmpp/ChatMarkerEvent-class.html"}},{"name":"from","qualifiedName":"moxxmpp.ChatMarkerEvent.from","href":"moxxmpp/ChatMarkerEvent/from.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The entity that sent the chat marker.","enclosedBy":{"name":"ChatMarkerEvent","kind":3,"href":"moxxmpp/ChatMarkerEvent-class.html"}},{"name":"id","qualifiedName":"moxxmpp.ChatMarkerEvent.id","href":"moxxmpp/ChatMarkerEvent/id.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The id of the message that the marker applies to.","enclosedBy":{"name":"ChatMarkerEvent","kind":3,"href":"moxxmpp/ChatMarkerEvent-class.html"}},{"name":"type","qualifiedName":"moxxmpp.ChatMarkerEvent.type","href":"moxxmpp/ChatMarkerEvent/type.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The type of chat marker that was sent.","enclosedBy":{"name":"ChatMarkerEvent","kind":3,"href":"moxxmpp/ChatMarkerEvent-class.html"}},{"name":"ChatMarkerManager","qualifiedName":"moxxmpp.ChatMarkerManager","href":"moxxmpp/ChatMarkerManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"ChatMarkerManager","qualifiedName":"moxxmpp.ChatMarkerManager.ChatMarkerManager","href":"moxxmpp/ChatMarkerManager/ChatMarkerManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ChatMarkerManager","kind":3,"href":"moxxmpp/ChatMarkerManager-class.html"}},{"name":"getDiscoFeatures","qualifiedName":"moxxmpp.ChatMarkerManager.getDiscoFeatures","href":"moxxmpp/ChatMarkerManager/getDiscoFeatures.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return a list of features that should be included in a disco response.","enclosedBy":{"name":"ChatMarkerManager","kind":3,"href":"moxxmpp/ChatMarkerManager-class.html"}},{"name":"getIncomingStanzaHandlers","qualifiedName":"moxxmpp.ChatMarkerManager.getIncomingStanzaHandlers","href":"moxxmpp/ChatMarkerManager/getIncomingStanzaHandlers.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return the StanzaHandlers associated with this manager that deal with stanzas we\nreceive. The higher the value of the\nhandler's priority, the earlier it is run.","enclosedBy":{"name":"ChatMarkerManager","kind":3,"href":"moxxmpp/ChatMarkerManager-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.ChatMarkerManager.isSupported","href":"moxxmpp/ChatMarkerManager/isSupported.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if the XEP is supported on the server. If not, returns false","enclosedBy":{"name":"ChatMarkerManager","kind":3,"href":"moxxmpp/ChatMarkerManager-class.html"}},{"name":"postRegisterCallback","qualifiedName":"moxxmpp.ChatMarkerManager.postRegisterCallback","href":"moxxmpp/ChatMarkerManager/postRegisterCallback.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called after the registration of all managers against the XmppConnection is done.\nThis method is only called once during the entire lifetime of it.","enclosedBy":{"name":"ChatMarkerManager","kind":3,"href":"moxxmpp/ChatMarkerManager-class.html"}},{"name":"ChatState","qualifiedName":"moxxmpp.ChatState","href":"moxxmpp/ChatState.html","kind":5,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"ChatState","qualifiedName":"moxxmpp.ChatState.ChatState","href":"moxxmpp/ChatState/ChatState.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ChatState","kind":5,"href":"moxxmpp/ChatState.html"}},{"name":"ChatState.fromName","qualifiedName":"moxxmpp.ChatState.fromName","href":"moxxmpp/ChatState/ChatState.fromName.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ChatState","kind":5,"href":"moxxmpp/ChatState.html"}},{"name":"toName","qualifiedName":"moxxmpp.ChatState.toName","href":"moxxmpp/ChatState/toName.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ChatState","kind":5,"href":"moxxmpp/ChatState.html"}},{"name":"toXML","qualifiedName":"moxxmpp.ChatState.toXML","href":"moxxmpp/ChatState/toXML.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ChatState","kind":5,"href":"moxxmpp/ChatState.html"}},{"name":"values","qualifiedName":"moxxmpp.ChatState.values","href":"moxxmpp/ChatState/values-constant.html","kind":1,"overriddenDepth":0,"packageRank":0,"desc":"A constant List of the values in this enum, in order of their declaration.","enclosedBy":{"name":"ChatState","kind":5,"href":"moxxmpp/ChatState.html"}},{"name":"ChatStateManager","qualifiedName":"moxxmpp.ChatStateManager","href":"moxxmpp/ChatStateManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"ChatStateManager","qualifiedName":"moxxmpp.ChatStateManager.ChatStateManager","href":"moxxmpp/ChatStateManager/ChatStateManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ChatStateManager","kind":3,"href":"moxxmpp/ChatStateManager-class.html"}},{"name":"getDiscoFeatures","qualifiedName":"moxxmpp.ChatStateManager.getDiscoFeatures","href":"moxxmpp/ChatStateManager/getDiscoFeatures.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return a list of features that should be included in a disco response.","enclosedBy":{"name":"ChatStateManager","kind":3,"href":"moxxmpp/ChatStateManager-class.html"}},{"name":"getIncomingStanzaHandlers","qualifiedName":"moxxmpp.ChatStateManager.getIncomingStanzaHandlers","href":"moxxmpp/ChatStateManager/getIncomingStanzaHandlers.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return the StanzaHandlers associated with this manager that deal with stanzas we\nreceive. The higher the value of the\nhandler's priority, the earlier it is run.","enclosedBy":{"name":"ChatStateManager","kind":3,"href":"moxxmpp/ChatStateManager-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.ChatStateManager.isSupported","href":"moxxmpp/ChatStateManager/isSupported.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if the XEP is supported on the server. If not, returns false","enclosedBy":{"name":"ChatStateManager","kind":3,"href":"moxxmpp/ChatStateManager-class.html"}},{"name":"postRegisterCallback","qualifiedName":"moxxmpp.ChatStateManager.postRegisterCallback","href":"moxxmpp/ChatStateManager/postRegisterCallback.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called after the registration of all managers against the XmppConnection is done.\nThis method is only called once during the entire lifetime of it.","enclosedBy":{"name":"ChatStateManager","kind":3,"href":"moxxmpp/ChatStateManager-class.html"}},{"name":"sendChatState","qualifiedName":"moxxmpp.ChatStateManager.sendChatState","href":"moxxmpp/ChatStateManager/sendChatState.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Send a chat state notification to to. You can specify the type attribute\nof the message with messageType.","enclosedBy":{"name":"ChatStateManager","kind":3,"href":"moxxmpp/ChatStateManager-class.html"}},{"name":"ClientStreamHeaderNonza","qualifiedName":"moxxmpp.ClientStreamHeaderNonza","href":"moxxmpp/ClientStreamHeaderNonza-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"\"Nonza\" describing the XMPP stream header of a client-to-server connection.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"ClientStreamHeaderNonza","qualifiedName":"moxxmpp.ClientStreamHeaderNonza.ClientStreamHeaderNonza","href":"moxxmpp/ClientStreamHeaderNonza/ClientStreamHeaderNonza.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ClientStreamHeaderNonza","kind":3,"href":"moxxmpp/ClientStreamHeaderNonza-class.html"}},{"name":"ClientToServerNegotiator","qualifiedName":"moxxmpp.ClientToServerNegotiator","href":"moxxmpp/ClientToServerNegotiator-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"This class implements the stream feature negotiation for usage in client to server\nconnections.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"ClientToServerNegotiator","qualifiedName":"moxxmpp.ClientToServerNegotiator.ClientToServerNegotiator","href":"moxxmpp/ClientToServerNegotiator/ClientToServerNegotiator.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ClientToServerNegotiator","kind":3,"href":"moxxmpp/ClientToServerNegotiator-class.html"}},{"name":"getNextNegotiator","qualifiedName":"moxxmpp.ClientToServerNegotiator.getNextNegotiator","href":"moxxmpp/ClientToServerNegotiator/getNextNegotiator.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Returns the next negotiator that matches features. Returns null if none can be\npicked. If log is true, then the list of matching negotiators will be logged.","enclosedBy":{"name":"ClientToServerNegotiator","kind":3,"href":"moxxmpp/ClientToServerNegotiator-class.html"}},{"name":"getStanzaNamespace","qualifiedName":"moxxmpp.ClientToServerNegotiator.getStanzaNamespace","href":"moxxmpp/ClientToServerNegotiator/getStanzaNamespace.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns the xmlns attribute that stanzas should have.","enclosedBy":{"name":"ClientToServerNegotiator","kind":3,"href":"moxxmpp/ClientToServerNegotiator-class.html"}},{"name":"negotiate","qualifiedName":"moxxmpp.ClientToServerNegotiator.negotiate","href":"moxxmpp/ClientToServerNegotiator/negotiate.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called whenever the stream buffer outputs a new event event.","enclosedBy":{"name":"ClientToServerNegotiator","kind":3,"href":"moxxmpp/ClientToServerNegotiator-class.html"}},{"name":"registerNegotiator","qualifiedName":"moxxmpp.ClientToServerNegotiator.registerNegotiator","href":"moxxmpp/ClientToServerNegotiator/registerNegotiator.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Registers the negotiator negotiator against this negotiations handler.","enclosedBy":{"name":"ClientToServerNegotiator","kind":3,"href":"moxxmpp/ClientToServerNegotiator-class.html"}},{"name":"removeNegotiatingFeature","qualifiedName":"moxxmpp.ClientToServerNegotiator.removeNegotiatingFeature","href":"moxxmpp/ClientToServerNegotiator/removeNegotiatingFeature.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Remove feature from the stream features we are currently negotiating.","enclosedBy":{"name":"ClientToServerNegotiator","kind":3,"href":"moxxmpp/ClientToServerNegotiator-class.html"}},{"name":"reset","qualifiedName":"moxxmpp.ClientToServerNegotiator.reset","href":"moxxmpp/ClientToServerNegotiator/reset.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Resets all registered negotiators and the negotiation handler.","enclosedBy":{"name":"ClientToServerNegotiator","kind":3,"href":"moxxmpp/ClientToServerNegotiator-class.html"}},{"name":"sendStreamHeader","qualifiedName":"moxxmpp.ClientToServerNegotiator.sendStreamHeader","href":"moxxmpp/ClientToServerNegotiator/sendStreamHeader.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Sends the stream header.","enclosedBy":{"name":"ClientToServerNegotiator","kind":3,"href":"moxxmpp/ClientToServerNegotiator-class.html"}},{"name":"ComponentStreamHeaderNonza","qualifiedName":"moxxmpp.ComponentStreamHeaderNonza","href":"moxxmpp/ComponentStreamHeaderNonza-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Nonza describing the XMPP stream header.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"ComponentStreamHeaderNonza","qualifiedName":"moxxmpp.ComponentStreamHeaderNonza.ComponentStreamHeaderNonza","href":"moxxmpp/ComponentStreamHeaderNonza/ComponentStreamHeaderNonza.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ComponentStreamHeaderNonza","kind":3,"href":"moxxmpp/ComponentStreamHeaderNonza-class.html"}},{"name":"ComponentToServerNegotiator","qualifiedName":"moxxmpp.ComponentToServerNegotiator","href":"moxxmpp/ComponentToServerNegotiator-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"The ComponentToServerNegotiator is a NegotiationsHandler that allows writing\ncomponents that adhere to XEP-0114.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"ComponentToServerNegotiator","qualifiedName":"moxxmpp.ComponentToServerNegotiator.ComponentToServerNegotiator","href":"moxxmpp/ComponentToServerNegotiator/ComponentToServerNegotiator.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ComponentToServerNegotiator","kind":3,"href":"moxxmpp/ComponentToServerNegotiator-class.html"}},{"name":"getStanzaNamespace","qualifiedName":"moxxmpp.ComponentToServerNegotiator.getStanzaNamespace","href":"moxxmpp/ComponentToServerNegotiator/getStanzaNamespace.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns the xmlns attribute that stanzas should have.","enclosedBy":{"name":"ComponentToServerNegotiator","kind":3,"href":"moxxmpp/ComponentToServerNegotiator-class.html"}},{"name":"negotiate","qualifiedName":"moxxmpp.ComponentToServerNegotiator.negotiate","href":"moxxmpp/ComponentToServerNegotiator/negotiate.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called whenever the stream buffer outputs a new event event.","enclosedBy":{"name":"ComponentToServerNegotiator","kind":3,"href":"moxxmpp/ComponentToServerNegotiator-class.html"}},{"name":"registerNegotiator","qualifiedName":"moxxmpp.ComponentToServerNegotiator.registerNegotiator","href":"moxxmpp/ComponentToServerNegotiator/registerNegotiator.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Registers the negotiator negotiator against this negotiations handler.","enclosedBy":{"name":"ComponentToServerNegotiator","kind":3,"href":"moxxmpp/ComponentToServerNegotiator-class.html"}},{"name":"reset","qualifiedName":"moxxmpp.ComponentToServerNegotiator.reset","href":"moxxmpp/ComponentToServerNegotiator/reset.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Resets all registered negotiators and the negotiation handler.","enclosedBy":{"name":"ComponentToServerNegotiator","kind":3,"href":"moxxmpp/ComponentToServerNegotiator-class.html"}},{"name":"sendStreamHeader","qualifiedName":"moxxmpp.ComponentToServerNegotiator.sendStreamHeader","href":"moxxmpp/ComponentToServerNegotiator/sendStreamHeader.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Sends the stream header.","enclosedBy":{"name":"ComponentToServerNegotiator","kind":3,"href":"moxxmpp/ComponentToServerNegotiator-class.html"}},{"name":"ComponentToServerState","qualifiedName":"moxxmpp.ComponentToServerState","href":"moxxmpp/ComponentToServerState.html","kind":5,"overriddenDepth":0,"packageRank":0,"desc":"The states the ComponentToServerNegotiator can be in.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"ComponentToServerState","qualifiedName":"moxxmpp.ComponentToServerState.ComponentToServerState","href":"moxxmpp/ComponentToServerState/ComponentToServerState.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ComponentToServerState","kind":5,"href":"moxxmpp/ComponentToServerState.html"}},{"name":"values","qualifiedName":"moxxmpp.ComponentToServerState.values","href":"moxxmpp/ComponentToServerState/values-constant.html","kind":1,"overriddenDepth":0,"packageRank":0,"desc":"A constant List of the values in this enum, in order of their declaration.","enclosedBy":{"name":"ComponentToServerState","kind":5,"href":"moxxmpp/ComponentToServerState.html"}},{"name":"ConnectingEvent","qualifiedName":"moxxmpp.ConnectingEvent","href":"moxxmpp/ConnectingEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Triggered when we are starting an connection attempt","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"ConnectingEvent","qualifiedName":"moxxmpp.ConnectingEvent.ConnectingEvent","href":"moxxmpp/ConnectingEvent/ConnectingEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ConnectingEvent","kind":3,"href":"moxxmpp/ConnectingEvent-class.html"}},{"name":"ConnectionLostCallback","qualifiedName":"moxxmpp.ConnectionLostCallback","href":"moxxmpp/ConnectionLostCallback.html","kind":21,"overriddenDepth":0,"packageRank":0,"desc":"A callback function to be called when the connection to the server has been lost.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"ConnectionSettings","qualifiedName":"moxxmpp.ConnectionSettings","href":"moxxmpp/ConnectionSettings-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"ConnectionSettings","qualifiedName":"moxxmpp.ConnectionSettings.ConnectionSettings","href":"moxxmpp/ConnectionSettings/ConnectionSettings.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ConnectionSettings","kind":3,"href":"moxxmpp/ConnectionSettings-class.html"}},{"name":"host","qualifiedName":"moxxmpp.ConnectionSettings.host","href":"moxxmpp/ConnectionSettings/host.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The host to connect to. Skips DNS resolution if specified.","enclosedBy":{"name":"ConnectionSettings","kind":3,"href":"moxxmpp/ConnectionSettings-class.html"}},{"name":"jid","qualifiedName":"moxxmpp.ConnectionSettings.jid","href":"moxxmpp/ConnectionSettings/jid.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The JID to authenticate as.","enclosedBy":{"name":"ConnectionSettings","kind":3,"href":"moxxmpp/ConnectionSettings-class.html"}},{"name":"password","qualifiedName":"moxxmpp.ConnectionSettings.password","href":"moxxmpp/ConnectionSettings/password.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The password to use during authentication.","enclosedBy":{"name":"ConnectionSettings","kind":3,"href":"moxxmpp/ConnectionSettings-class.html"}},{"name":"port","qualifiedName":"moxxmpp.ConnectionSettings.port","href":"moxxmpp/ConnectionSettings/port.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The port to connect to. Skips DNS resolution if specified.","enclosedBy":{"name":"ConnectionSettings","kind":3,"href":"moxxmpp/ConnectionSettings-class.html"}},{"name":"serverJid","qualifiedName":"moxxmpp.ConnectionSettings.serverJid","href":"moxxmpp/ConnectionSettings/serverJid.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The JID of the server we're connected to.","enclosedBy":{"name":"ConnectionSettings","kind":3,"href":"moxxmpp/ConnectionSettings-class.html"}},{"name":"ConnectionStateChangedEvent","qualifiedName":"moxxmpp.ConnectionStateChangedEvent","href":"moxxmpp/ConnectionStateChangedEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Triggered when the connection state of the XmppConnection has\nchanged.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"ConnectionStateChangedEvent","qualifiedName":"moxxmpp.ConnectionStateChangedEvent.ConnectionStateChangedEvent","href":"moxxmpp/ConnectionStateChangedEvent/ConnectionStateChangedEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ConnectionStateChangedEvent","kind":3,"href":"moxxmpp/ConnectionStateChangedEvent-class.html"}},{"name":"before","qualifiedName":"moxxmpp.ConnectionStateChangedEvent.before","href":"moxxmpp/ConnectionStateChangedEvent/before.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ConnectionStateChangedEvent","kind":3,"href":"moxxmpp/ConnectionStateChangedEvent-class.html"}},{"name":"connectionEstablished","qualifiedName":"moxxmpp.ConnectionStateChangedEvent.connectionEstablished","href":"moxxmpp/ConnectionStateChangedEvent/connectionEstablished.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Indicates whether the connection state switched from a not connected state to a\nconnected state.","enclosedBy":{"name":"ConnectionStateChangedEvent","kind":3,"href":"moxxmpp/ConnectionStateChangedEvent-class.html"}},{"name":"state","qualifiedName":"moxxmpp.ConnectionStateChangedEvent.state","href":"moxxmpp/ConnectionStateChangedEvent/state.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ConnectionStateChangedEvent","kind":3,"href":"moxxmpp/ConnectionStateChangedEvent-class.html"}},{"name":"ConnectivityManager","qualifiedName":"moxxmpp.ConnectivityManager","href":"moxxmpp/ConnectivityManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"This manager class is responsible to tell the moxxmpp XmppConnection\nwhen a connection can be established or not, regarding the network availability.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"ConnectivityManager","qualifiedName":"moxxmpp.ConnectivityManager.ConnectivityManager","href":"moxxmpp/ConnectivityManager/ConnectivityManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ConnectivityManager","kind":3,"href":"moxxmpp/ConnectivityManager-class.html"}},{"name":"hasConnection","qualifiedName":"moxxmpp.ConnectivityManager.hasConnection","href":"moxxmpp/ConnectivityManager/hasConnection.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Returns true if a network connection is available. If not, returns false.","enclosedBy":{"name":"ConnectivityManager","kind":3,"href":"moxxmpp/ConnectivityManager-class.html"}},{"name":"waitForConnection","qualifiedName":"moxxmpp.ConnectivityManager.waitForConnection","href":"moxxmpp/ConnectivityManager/waitForConnection.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Returns a future that resolves once we have a network connection.","enclosedBy":{"name":"ConnectivityManager","kind":3,"href":"moxxmpp/ConnectivityManager-class.html"}},{"name":"CryptographicHashManager","qualifiedName":"moxxmpp.CryptographicHashManager","href":"moxxmpp/CryptographicHashManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"CryptographicHashManager","qualifiedName":"moxxmpp.CryptographicHashManager.CryptographicHashManager","href":"moxxmpp/CryptographicHashManager/CryptographicHashManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"CryptographicHashManager","kind":3,"href":"moxxmpp/CryptographicHashManager-class.html"}},{"name":"getDiscoFeatures","qualifiedName":"moxxmpp.CryptographicHashManager.getDiscoFeatures","href":"moxxmpp/CryptographicHashManager/getDiscoFeatures.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"NOTE: We intentionally do not advertise support for SHA-1, as it is marked as\nMUST NOT. Sha-1 support is only for providing a wrapper over its hash\nfunction, for example for XEP-0115.","enclosedBy":{"name":"CryptographicHashManager","kind":3,"href":"moxxmpp/CryptographicHashManager-class.html"}},{"name":"hashFromData","qualifiedName":"moxxmpp.CryptographicHashManager.hashFromData","href":"moxxmpp/CryptographicHashManager/hashFromData.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Compute the raw hash value of data using the algorithm specified by function.\nIf the function is not supported, an exception will be thrown.","enclosedBy":{"name":"CryptographicHashManager","kind":3,"href":"moxxmpp/CryptographicHashManager-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.CryptographicHashManager.isSupported","href":"moxxmpp/CryptographicHashManager/isSupported.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if the XEP is supported on the server. If not, returns false","enclosedBy":{"name":"CryptographicHashManager","kind":3,"href":"moxxmpp/CryptographicHashManager-class.html"}},{"name":"DataForm","qualifiedName":"moxxmpp.DataForm","href":"moxxmpp/DataForm-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"DataForm","qualifiedName":"moxxmpp.DataForm.DataForm","href":"moxxmpp/DataForm/DataForm.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DataForm","kind":3,"href":"moxxmpp/DataForm-class.html"}},{"name":"fields","qualifiedName":"moxxmpp.DataForm.fields","href":"moxxmpp/DataForm/fields.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DataForm","kind":3,"href":"moxxmpp/DataForm-class.html"}},{"name":"getFieldByVar","qualifiedName":"moxxmpp.DataForm.getFieldByVar","href":"moxxmpp/DataForm/getFieldByVar.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DataForm","kind":3,"href":"moxxmpp/DataForm-class.html"}},{"name":"instructions","qualifiedName":"moxxmpp.DataForm.instructions","href":"moxxmpp/DataForm/instructions.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DataForm","kind":3,"href":"moxxmpp/DataForm-class.html"}},{"name":"items","qualifiedName":"moxxmpp.DataForm.items","href":"moxxmpp/DataForm/items.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DataForm","kind":3,"href":"moxxmpp/DataForm-class.html"}},{"name":"reported","qualifiedName":"moxxmpp.DataForm.reported","href":"moxxmpp/DataForm/reported.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DataForm","kind":3,"href":"moxxmpp/DataForm-class.html"}},{"name":"title","qualifiedName":"moxxmpp.DataForm.title","href":"moxxmpp/DataForm/title.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DataForm","kind":3,"href":"moxxmpp/DataForm-class.html"}},{"name":"toXml","qualifiedName":"moxxmpp.DataForm.toXml","href":"moxxmpp/DataForm/toXml.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DataForm","kind":3,"href":"moxxmpp/DataForm-class.html"}},{"name":"type","qualifiedName":"moxxmpp.DataForm.type","href":"moxxmpp/DataForm/type.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DataForm","kind":3,"href":"moxxmpp/DataForm-class.html"}},{"name":"DataFormField","qualifiedName":"moxxmpp.DataFormField","href":"moxxmpp/DataFormField-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"DataFormField","qualifiedName":"moxxmpp.DataFormField.DataFormField","href":"moxxmpp/DataFormField/DataFormField.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DataFormField","kind":3,"href":"moxxmpp/DataFormField-class.html"}},{"name":"description","qualifiedName":"moxxmpp.DataFormField.description","href":"moxxmpp/DataFormField/description.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DataFormField","kind":3,"href":"moxxmpp/DataFormField-class.html"}},{"name":"isRequired","qualifiedName":"moxxmpp.DataFormField.isRequired","href":"moxxmpp/DataFormField/isRequired.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DataFormField","kind":3,"href":"moxxmpp/DataFormField-class.html"}},{"name":"label","qualifiedName":"moxxmpp.DataFormField.label","href":"moxxmpp/DataFormField/label.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DataFormField","kind":3,"href":"moxxmpp/DataFormField-class.html"}},{"name":"options","qualifiedName":"moxxmpp.DataFormField.options","href":"moxxmpp/DataFormField/options.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DataFormField","kind":3,"href":"moxxmpp/DataFormField-class.html"}},{"name":"toXml","qualifiedName":"moxxmpp.DataFormField.toXml","href":"moxxmpp/DataFormField/toXml.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DataFormField","kind":3,"href":"moxxmpp/DataFormField-class.html"}},{"name":"type","qualifiedName":"moxxmpp.DataFormField.type","href":"moxxmpp/DataFormField/type.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DataFormField","kind":3,"href":"moxxmpp/DataFormField-class.html"}},{"name":"values","qualifiedName":"moxxmpp.DataFormField.values","href":"moxxmpp/DataFormField/values.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DataFormField","kind":3,"href":"moxxmpp/DataFormField-class.html"}},{"name":"varAttr","qualifiedName":"moxxmpp.DataFormField.varAttr","href":"moxxmpp/DataFormField/varAttr.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DataFormField","kind":3,"href":"moxxmpp/DataFormField-class.html"}},{"name":"DataFormOption","qualifiedName":"moxxmpp.DataFormOption","href":"moxxmpp/DataFormOption-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"DataFormOption","qualifiedName":"moxxmpp.DataFormOption.DataFormOption","href":"moxxmpp/DataFormOption/DataFormOption.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DataFormOption","kind":3,"href":"moxxmpp/DataFormOption-class.html"}},{"name":"label","qualifiedName":"moxxmpp.DataFormOption.label","href":"moxxmpp/DataFormOption/label.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DataFormOption","kind":3,"href":"moxxmpp/DataFormOption-class.html"}},{"name":"toXml","qualifiedName":"moxxmpp.DataFormOption.toXml","href":"moxxmpp/DataFormOption/toXml.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DataFormOption","kind":3,"href":"moxxmpp/DataFormOption-class.html"}},{"name":"value","qualifiedName":"moxxmpp.DataFormOption.value","href":"moxxmpp/DataFormOption/value.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DataFormOption","kind":3,"href":"moxxmpp/DataFormOption-class.html"}},{"name":"DelayedDeliveryData","qualifiedName":"moxxmpp.DelayedDeliveryData","href":"moxxmpp/DelayedDeliveryData-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"DelayedDeliveryData","qualifiedName":"moxxmpp.DelayedDeliveryData.DelayedDeliveryData","href":"moxxmpp/DelayedDeliveryData/DelayedDeliveryData.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DelayedDeliveryData","kind":3,"href":"moxxmpp/DelayedDeliveryData-class.html"}},{"name":"from","qualifiedName":"moxxmpp.DelayedDeliveryData.from","href":"moxxmpp/DelayedDeliveryData/from.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The JID that originally sent the message.","enclosedBy":{"name":"DelayedDeliveryData","kind":3,"href":"moxxmpp/DelayedDeliveryData-class.html"}},{"name":"timestamp","qualifiedName":"moxxmpp.DelayedDeliveryData.timestamp","href":"moxxmpp/DelayedDeliveryData/timestamp.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The timestamp the message was originally sent.","enclosedBy":{"name":"DelayedDeliveryData","kind":3,"href":"moxxmpp/DelayedDeliveryData-class.html"}},{"name":"DelayedDeliveryManager","qualifiedName":"moxxmpp.DelayedDeliveryManager","href":"moxxmpp/DelayedDeliveryManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"DelayedDeliveryManager","qualifiedName":"moxxmpp.DelayedDeliveryManager.DelayedDeliveryManager","href":"moxxmpp/DelayedDeliveryManager/DelayedDeliveryManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DelayedDeliveryManager","kind":3,"href":"moxxmpp/DelayedDeliveryManager-class.html"}},{"name":"getIncomingStanzaHandlers","qualifiedName":"moxxmpp.DelayedDeliveryManager.getIncomingStanzaHandlers","href":"moxxmpp/DelayedDeliveryManager/getIncomingStanzaHandlers.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return the StanzaHandlers associated with this manager that deal with stanzas we\nreceive. The higher the value of the\nhandler's priority, the earlier it is run.","enclosedBy":{"name":"DelayedDeliveryManager","kind":3,"href":"moxxmpp/DelayedDeliveryManager-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.DelayedDeliveryManager.isSupported","href":"moxxmpp/DelayedDeliveryManager/isSupported.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if the XEP is supported on the server. If not, returns false","enclosedBy":{"name":"DelayedDeliveryManager","kind":3,"href":"moxxmpp/DelayedDeliveryManager-class.html"}},{"name":"DeliveryReceiptReceivedEvent","qualifiedName":"moxxmpp.DeliveryReceiptReceivedEvent","href":"moxxmpp/DeliveryReceiptReceivedEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Triggered when a client responds to our delivery receipt request","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"DeliveryReceiptReceivedEvent","qualifiedName":"moxxmpp.DeliveryReceiptReceivedEvent.DeliveryReceiptReceivedEvent","href":"moxxmpp/DeliveryReceiptReceivedEvent/DeliveryReceiptReceivedEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DeliveryReceiptReceivedEvent","kind":3,"href":"moxxmpp/DeliveryReceiptReceivedEvent-class.html"}},{"name":"from","qualifiedName":"moxxmpp.DeliveryReceiptReceivedEvent.from","href":"moxxmpp/DeliveryReceiptReceivedEvent/from.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DeliveryReceiptReceivedEvent","kind":3,"href":"moxxmpp/DeliveryReceiptReceivedEvent-class.html"}},{"name":"id","qualifiedName":"moxxmpp.DeliveryReceiptReceivedEvent.id","href":"moxxmpp/DeliveryReceiptReceivedEvent/id.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DeliveryReceiptReceivedEvent","kind":3,"href":"moxxmpp/DeliveryReceiptReceivedEvent-class.html"}},{"name":"DiscoError","qualifiedName":"moxxmpp.DiscoError","href":"moxxmpp/DiscoError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Base type for disco-related errors.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"DiscoError","qualifiedName":"moxxmpp.DiscoError.DiscoError","href":"moxxmpp/DiscoError/DiscoError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DiscoError","kind":3,"href":"moxxmpp/DiscoError-class.html"}},{"name":"DiscoInfo","qualifiedName":"moxxmpp.DiscoInfo","href":"moxxmpp/DiscoInfo-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"DiscoInfo","qualifiedName":"moxxmpp.DiscoInfo.DiscoInfo","href":"moxxmpp/DiscoInfo/DiscoInfo.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DiscoInfo","kind":3,"href":"moxxmpp/DiscoInfo-class.html"}},{"name":"extendedInfo","qualifiedName":"moxxmpp.DiscoInfo.extendedInfo","href":"moxxmpp/DiscoInfo/extendedInfo.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DiscoInfo","kind":3,"href":"moxxmpp/DiscoInfo-class.html"}},{"name":"features","qualifiedName":"moxxmpp.DiscoInfo.features","href":"moxxmpp/DiscoInfo/features.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DiscoInfo","kind":3,"href":"moxxmpp/DiscoInfo-class.html"}},{"name":"DiscoInfo.fromQuery","qualifiedName":"moxxmpp.DiscoInfo.fromQuery","href":"moxxmpp/DiscoInfo/DiscoInfo.fromQuery.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DiscoInfo","kind":3,"href":"moxxmpp/DiscoInfo-class.html"}},{"name":"identities","qualifiedName":"moxxmpp.DiscoInfo.identities","href":"moxxmpp/DiscoInfo/identities.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DiscoInfo","kind":3,"href":"moxxmpp/DiscoInfo-class.html"}},{"name":"jid","qualifiedName":"moxxmpp.DiscoInfo.jid","href":"moxxmpp/DiscoInfo/jid.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DiscoInfo","kind":3,"href":"moxxmpp/DiscoInfo-class.html"}},{"name":"node","qualifiedName":"moxxmpp.DiscoInfo.node","href":"moxxmpp/DiscoInfo/node.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DiscoInfo","kind":3,"href":"moxxmpp/DiscoInfo-class.html"}},{"name":"toXml","qualifiedName":"moxxmpp.DiscoInfo.toXml","href":"moxxmpp/DiscoInfo/toXml.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DiscoInfo","kind":3,"href":"moxxmpp/DiscoInfo-class.html"}},{"name":"DiscoInfoRequestCallback","qualifiedName":"moxxmpp.DiscoInfoRequestCallback","href":"moxxmpp/DiscoInfoRequestCallback.html","kind":21,"overriddenDepth":0,"packageRank":0,"desc":"Callback that is called when a disco#info requests is received on a given node.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"DiscoItem","qualifiedName":"moxxmpp.DiscoItem","href":"moxxmpp/DiscoItem-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"DiscoItem","qualifiedName":"moxxmpp.DiscoItem.DiscoItem","href":"moxxmpp/DiscoItem/DiscoItem.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DiscoItem","kind":3,"href":"moxxmpp/DiscoItem-class.html"}},{"name":"jid","qualifiedName":"moxxmpp.DiscoItem.jid","href":"moxxmpp/DiscoItem/jid.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DiscoItem","kind":3,"href":"moxxmpp/DiscoItem-class.html"}},{"name":"name","qualifiedName":"moxxmpp.DiscoItem.name","href":"moxxmpp/DiscoItem/name.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DiscoItem","kind":3,"href":"moxxmpp/DiscoItem-class.html"}},{"name":"node","qualifiedName":"moxxmpp.DiscoItem.node","href":"moxxmpp/DiscoItem/node.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DiscoItem","kind":3,"href":"moxxmpp/DiscoItem-class.html"}},{"name":"toXml","qualifiedName":"moxxmpp.DiscoItem.toXml","href":"moxxmpp/DiscoItem/toXml.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DiscoItem","kind":3,"href":"moxxmpp/DiscoItem-class.html"}},{"name":"DiscoItemsRequestCallback","qualifiedName":"moxxmpp.DiscoItemsRequestCallback","href":"moxxmpp/DiscoItemsRequestCallback.html","kind":21,"overriddenDepth":0,"packageRank":0,"desc":"Callback that is called when a disco#items requests is received on a given node.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"DiscoManager","qualifiedName":"moxxmpp.DiscoManager","href":"moxxmpp/DiscoManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"This manager implements XEP-0030 by providing a way of performing disco#info and\ndisco#items requests and answering those requests.\nA caching mechanism is also provided.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"DiscoManager","qualifiedName":"moxxmpp.DiscoManager.DiscoManager","href":"moxxmpp/DiscoManager/DiscoManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"identities is a list of disco identities that should be added by default\nto a disco#info response.","enclosedBy":{"name":"DiscoManager","kind":3,"href":"moxxmpp/DiscoManager-class.html"}},{"name":"addCachedDiscoInfo","qualifiedName":"moxxmpp.DiscoManager.addCachedDiscoInfo","href":"moxxmpp/DiscoManager/addCachedDiscoInfo.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Add a DiscoCacheKey-DiscoInfo pair discoInfoEntry to the internal cache.","enclosedBy":{"name":"DiscoManager","kind":3,"href":"moxxmpp/DiscoManager-class.html"}},{"name":"addFeatures","qualifiedName":"moxxmpp.DiscoManager.addFeatures","href":"moxxmpp/DiscoManager/addFeatures.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Adds a list of features to the possible disco info response.\nThis function only adds features that are not already present in the disco features.","enclosedBy":{"name":"DiscoManager","kind":3,"href":"moxxmpp/DiscoManager-class.html"}},{"name":"addIdentities","qualifiedName":"moxxmpp.DiscoManager.addIdentities","href":"moxxmpp/DiscoManager/addIdentities.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Adds a list of identities to the possible disco info response.\nThis function only adds features that are not already present in the disco features.","enclosedBy":{"name":"DiscoManager","kind":3,"href":"moxxmpp/DiscoManager-class.html"}},{"name":"discoInfoQuery","qualifiedName":"moxxmpp.DiscoManager.discoInfoQuery","href":"moxxmpp/DiscoManager/discoInfoQuery.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Send a disco#info query to entity. If node is specified, then the disco#info\nrequest will be directed against that one node of entity.","enclosedBy":{"name":"DiscoManager","kind":3,"href":"moxxmpp/DiscoManager-class.html"}},{"name":"discoItemsQuery","qualifiedName":"moxxmpp.DiscoManager.discoItemsQuery","href":"moxxmpp/DiscoManager/discoItemsQuery.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Sends a disco items query to the (full) jid entity, optionally with node=node.","enclosedBy":{"name":"DiscoManager","kind":3,"href":"moxxmpp/DiscoManager-class.html"}},{"name":"features","qualifiedName":"moxxmpp.DiscoManager.features","href":"moxxmpp/DiscoManager/features.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The list of disco features that are registered.","enclosedBy":{"name":"DiscoManager","kind":3,"href":"moxxmpp/DiscoManager-class.html"}},{"name":"getDiscoFeatures","qualifiedName":"moxxmpp.DiscoManager.getDiscoFeatures","href":"moxxmpp/DiscoManager/getDiscoFeatures.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return a list of features that should be included in a disco response.","enclosedBy":{"name":"DiscoManager","kind":3,"href":"moxxmpp/DiscoManager-class.html"}},{"name":"getDiscoInfo","qualifiedName":"moxxmpp.DiscoManager.getDiscoInfo","href":"moxxmpp/DiscoManager/getDiscoInfo.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Returns the DiscoInfo object that would be used as the response to a disco#info\nquery against our bare JID with no node. The results node attribute is set\nto node.","enclosedBy":{"name":"DiscoManager","kind":3,"href":"moxxmpp/DiscoManager-class.html"}},{"name":"getIncomingStanzaHandlers","qualifiedName":"moxxmpp.DiscoManager.getIncomingStanzaHandlers","href":"moxxmpp/DiscoManager/getIncomingStanzaHandlers.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return the StanzaHandlers associated with this manager that deal with stanzas we\nreceive. The higher the value of the\nhandler's priority, the earlier it is run.","enclosedBy":{"name":"DiscoManager","kind":3,"href":"moxxmpp/DiscoManager-class.html"}},{"name":"identities","qualifiedName":"moxxmpp.DiscoManager.identities","href":"moxxmpp/DiscoManager/identities.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The list of identities that are registered.","enclosedBy":{"name":"DiscoManager","kind":3,"href":"moxxmpp/DiscoManager-class.html"}},{"name":"infoTracker","qualifiedName":"moxxmpp.DiscoManager.infoTracker","href":"moxxmpp/DiscoManager/infoTracker.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DiscoManager","kind":3,"href":"moxxmpp/DiscoManager-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.DiscoManager.isSupported","href":"moxxmpp/DiscoManager/isSupported.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if the XEP is supported on the server. If not, returns false","enclosedBy":{"name":"DiscoManager","kind":3,"href":"moxxmpp/DiscoManager-class.html"}},{"name":"onXmppEvent","qualifiedName":"moxxmpp.DiscoManager.onXmppEvent","href":"moxxmpp/DiscoManager/onXmppEvent.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called when XmppConnection triggers an event","enclosedBy":{"name":"DiscoManager","kind":3,"href":"moxxmpp/DiscoManager-class.html"}},{"name":"performDiscoSweep","qualifiedName":"moxxmpp.DiscoManager.performDiscoSweep","href":"moxxmpp/DiscoManager/performDiscoSweep.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DiscoManager","kind":3,"href":"moxxmpp/DiscoManager-class.html"}},{"name":"registerInfoCallback","qualifiedName":"moxxmpp.DiscoManager.registerInfoCallback","href":"moxxmpp/DiscoManager/registerInfoCallback.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Register a callback callback for a disco#info query on node.","enclosedBy":{"name":"DiscoManager","kind":3,"href":"moxxmpp/DiscoManager-class.html"}},{"name":"registerItemsCallback","qualifiedName":"moxxmpp.DiscoManager.registerItemsCallback","href":"moxxmpp/DiscoManager/registerItemsCallback.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Register a callback callback for a disco#items query on node.","enclosedBy":{"name":"DiscoManager","kind":3,"href":"moxxmpp/DiscoManager-class.html"}},{"name":"supportsFeature","qualifiedName":"moxxmpp.DiscoManager.supportsFeature","href":"moxxmpp/DiscoManager/supportsFeature.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"A wrapper function around discoInfoQuery: Returns true if the entity with JID\nentity supports the disco feature feature. If not, returns false.","enclosedBy":{"name":"DiscoManager","kind":3,"href":"moxxmpp/DiscoManager-class.html"}},{"name":"DoNotEncrypt","qualifiedName":"moxxmpp.DoNotEncrypt","href":"moxxmpp/DoNotEncrypt-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A simple wrapper class for defining elements that should not be encrypted.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"DoNotEncrypt","qualifiedName":"moxxmpp.DoNotEncrypt.DoNotEncrypt","href":"moxxmpp/DoNotEncrypt/DoNotEncrypt.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"DoNotEncrypt","kind":3,"href":"moxxmpp/DoNotEncrypt-class.html"}},{"name":"tag","qualifiedName":"moxxmpp.DoNotEncrypt.tag","href":"moxxmpp/DoNotEncrypt/tag.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The tag of the element.","enclosedBy":{"name":"DoNotEncrypt","kind":3,"href":"moxxmpp/DoNotEncrypt-class.html"}},{"name":"xmlns","qualifiedName":"moxxmpp.DoNotEncrypt.xmlns","href":"moxxmpp/DoNotEncrypt/xmlns.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The xmlns attribute of the element.","enclosedBy":{"name":"DoNotEncrypt","kind":3,"href":"moxxmpp/DoNotEncrypt-class.html"}},{"name":"EjabberdMaxItemsError","qualifiedName":"moxxmpp.EjabberdMaxItemsError","href":"moxxmpp/EjabberdMaxItemsError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Returned if we can guess that the server, by which I mean ejabberd, rejected\nthe publish due to not liking that we set \"max_items\" to \"max\".\nNOTE: This workaround is required due to https://github.com/processone/ejabberd/issues/3044","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"EjabberdMaxItemsError","qualifiedName":"moxxmpp.EjabberdMaxItemsError.EjabberdMaxItemsError","href":"moxxmpp/EjabberdMaxItemsError/EjabberdMaxItemsError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"EjabberdMaxItemsError","kind":3,"href":"moxxmpp/EjabberdMaxItemsError-class.html"}},{"name":"EmeManager","qualifiedName":"moxxmpp.EmeManager","href":"moxxmpp/EmeManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"EmeManager","qualifiedName":"moxxmpp.EmeManager.EmeManager","href":"moxxmpp/EmeManager/EmeManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"EmeManager","kind":3,"href":"moxxmpp/EmeManager-class.html"}},{"name":"getDiscoFeatures","qualifiedName":"moxxmpp.EmeManager.getDiscoFeatures","href":"moxxmpp/EmeManager/getDiscoFeatures.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return a list of features that should be included in a disco response.","enclosedBy":{"name":"EmeManager","kind":3,"href":"moxxmpp/EmeManager-class.html"}},{"name":"getIncomingStanzaHandlers","qualifiedName":"moxxmpp.EmeManager.getIncomingStanzaHandlers","href":"moxxmpp/EmeManager/getIncomingStanzaHandlers.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return the StanzaHandlers associated with this manager that deal with stanzas we\nreceive. The higher the value of the\nhandler's priority, the earlier it is run.","enclosedBy":{"name":"EmeManager","kind":3,"href":"moxxmpp/EmeManager-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.EmeManager.isSupported","href":"moxxmpp/EmeManager/isSupported.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if the XEP is supported on the server. If not, returns false","enclosedBy":{"name":"EmeManager","kind":3,"href":"moxxmpp/EmeManager-class.html"}},{"name":"EncryptionFailedException","qualifiedName":"moxxmpp.EncryptionFailedException","href":"moxxmpp/EncryptionFailedException-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"EncryptionFailedException","qualifiedName":"moxxmpp.EncryptionFailedException.EncryptionFailedException","href":"moxxmpp/EncryptionFailedException/EncryptionFailedException.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"EncryptionFailedException","kind":3,"href":"moxxmpp/EncryptionFailedException-class.html"}},{"name":"EntityCapabilitiesManager","qualifiedName":"moxxmpp.EntityCapabilitiesManager","href":"moxxmpp/EntityCapabilitiesManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A manager implementing the advertising of XEP-0115. It responds to the\ndisco#info requests on the specified node with the information provided by\nthe DiscoManager.\nNOTE: This manager requires that the DiscoManager is also registered.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"EntityCapabilitiesManager","qualifiedName":"moxxmpp.EntityCapabilitiesManager.EntityCapabilitiesManager","href":"moxxmpp/EntityCapabilitiesManager/EntityCapabilitiesManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"EntityCapabilitiesManager","kind":3,"href":"moxxmpp/EntityCapabilitiesManager-class.html"}},{"name":"getCachedDiscoInfoFromJid","qualifiedName":"moxxmpp.EntityCapabilitiesManager.getCachedDiscoInfoFromJid","href":"moxxmpp/EntityCapabilitiesManager/getCachedDiscoInfoFromJid.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"If we know of jid's capability hash, look up the DiscoInfo associated with\nthat capability hash. If we don't know of jid's capability hash, return null.","enclosedBy":{"name":"EntityCapabilitiesManager","kind":3,"href":"moxxmpp/EntityCapabilitiesManager-class.html"}},{"name":"getCapabilityHash","qualifiedName":"moxxmpp.EntityCapabilitiesManager.getCapabilityHash","href":"moxxmpp/EntityCapabilitiesManager/getCapabilityHash.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Computes, if required, the capability hash of the data provided by\nthe DiscoManager.","enclosedBy":{"name":"EntityCapabilitiesManager","kind":3,"href":"moxxmpp/EntityCapabilitiesManager-class.html"}},{"name":"getDiscoFeatures","qualifiedName":"moxxmpp.EntityCapabilitiesManager.getDiscoFeatures","href":"moxxmpp/EntityCapabilitiesManager/getDiscoFeatures.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return a list of features that should be included in a disco response.","enclosedBy":{"name":"EntityCapabilitiesManager","kind":3,"href":"moxxmpp/EntityCapabilitiesManager-class.html"}},{"name":"getIncomingStanzaHandlers","qualifiedName":"moxxmpp.EntityCapabilitiesManager.getIncomingStanzaHandlers","href":"moxxmpp/EntityCapabilitiesManager/getIncomingStanzaHandlers.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return the StanzaHandlers associated with this manager that deal with stanzas we\nreceive. The higher the value of the\nhandler's priority, the earlier it is run.","enclosedBy":{"name":"EntityCapabilitiesManager","kind":3,"href":"moxxmpp/EntityCapabilitiesManager-class.html"}},{"name":"injectIntoCache","qualifiedName":"moxxmpp.EntityCapabilitiesManager.injectIntoCache","href":"moxxmpp/EntityCapabilitiesManager/injectIntoCache.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"EntityCapabilitiesManager","kind":3,"href":"moxxmpp/EntityCapabilitiesManager-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.EntityCapabilitiesManager.isSupported","href":"moxxmpp/EntityCapabilitiesManager/isSupported.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if the XEP is supported on the server. If not, returns false","enclosedBy":{"name":"EntityCapabilitiesManager","kind":3,"href":"moxxmpp/EntityCapabilitiesManager-class.html"}},{"name":"onPresence","qualifiedName":"moxxmpp.EntityCapabilitiesManager.onPresence","href":"moxxmpp/EntityCapabilitiesManager/onPresence.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"EntityCapabilitiesManager","kind":3,"href":"moxxmpp/EntityCapabilitiesManager-class.html"}},{"name":"onXmppEvent","qualifiedName":"moxxmpp.EntityCapabilitiesManager.onXmppEvent","href":"moxxmpp/EntityCapabilitiesManager/onXmppEvent.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called when XmppConnection triggers an event","enclosedBy":{"name":"EntityCapabilitiesManager","kind":3,"href":"moxxmpp/EntityCapabilitiesManager-class.html"}},{"name":"postRegisterCallback","qualifiedName":"moxxmpp.EntityCapabilitiesManager.postRegisterCallback","href":"moxxmpp/EntityCapabilitiesManager/postRegisterCallback.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called after the registration of all managers against the XmppConnection is done.\nThis method is only called once during the entire lifetime of it.","enclosedBy":{"name":"EntityCapabilitiesManager","kind":3,"href":"moxxmpp/EntityCapabilitiesManager-class.html"}},{"name":"ErrorCallback","qualifiedName":"moxxmpp.ErrorCallback","href":"moxxmpp/ErrorCallback.html","kind":21,"overriddenDepth":0,"packageRank":0,"desc":"A callback for the case that an error occurs while negotiating.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"ExplicitEncryptionType","qualifiedName":"moxxmpp.ExplicitEncryptionType","href":"moxxmpp/ExplicitEncryptionType.html","kind":5,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"ExplicitEncryptionType","qualifiedName":"moxxmpp.ExplicitEncryptionType.ExplicitEncryptionType","href":"moxxmpp/ExplicitEncryptionType/ExplicitEncryptionType.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ExplicitEncryptionType","kind":5,"href":"moxxmpp/ExplicitEncryptionType.html"}},{"name":"ExplicitEncryptionType.fromNamespace","qualifiedName":"moxxmpp.ExplicitEncryptionType.fromNamespace","href":"moxxmpp/ExplicitEncryptionType/ExplicitEncryptionType.fromNamespace.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ExplicitEncryptionType","kind":5,"href":"moxxmpp/ExplicitEncryptionType.html"}},{"name":"toNamespace","qualifiedName":"moxxmpp.ExplicitEncryptionType.toNamespace","href":"moxxmpp/ExplicitEncryptionType/toNamespace.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ExplicitEncryptionType","kind":5,"href":"moxxmpp/ExplicitEncryptionType.html"}},{"name":"toXML","qualifiedName":"moxxmpp.ExplicitEncryptionType.toXML","href":"moxxmpp/ExplicitEncryptionType/toXML.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Create an element with an xmlns indicating what type of encryption was\nused.","enclosedBy":{"name":"ExplicitEncryptionType","kind":5,"href":"moxxmpp/ExplicitEncryptionType.html"}},{"name":"values","qualifiedName":"moxxmpp.ExplicitEncryptionType.values","href":"moxxmpp/ExplicitEncryptionType/values-constant.html","kind":1,"overriddenDepth":0,"packageRank":0,"desc":"A constant List of the values in this enum, in order of their declaration.","enclosedBy":{"name":"ExplicitEncryptionType","kind":5,"href":"moxxmpp/ExplicitEncryptionType.html"}},{"name":"FASTSaslNegotiator","qualifiedName":"moxxmpp.FASTSaslNegotiator","href":"moxxmpp/FASTSaslNegotiator-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"FASTSaslNegotiator","qualifiedName":"moxxmpp.FASTSaslNegotiator.FASTSaslNegotiator","href":"moxxmpp/FASTSaslNegotiator/FASTSaslNegotiator.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"FASTSaslNegotiator","kind":3,"href":"moxxmpp/FASTSaslNegotiator-class.html"}},{"name":"canInlineFeature","qualifiedName":"moxxmpp.FASTSaslNegotiator.canInlineFeature","href":"moxxmpp/FASTSaslNegotiator/canInlineFeature.html","kind":10,"overriddenDepth":2,"packageRank":0,"desc":"Called by the SASL2 negotiator to find out whether the negotiator is willing\nto inline a feature. features is the list of elements inside the \nelement.","enclosedBy":{"name":"FASTSaslNegotiator","kind":3,"href":"moxxmpp/FASTSaslNegotiator-class.html"}},{"name":"fastToken","qualifiedName":"moxxmpp.FASTSaslNegotiator.fastToken","href":"moxxmpp/FASTSaslNegotiator/fastToken.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The token, if non-null, to use for authentication.","enclosedBy":{"name":"FASTSaslNegotiator","kind":3,"href":"moxxmpp/FASTSaslNegotiator-class.html"}},{"name":"getRawStep","qualifiedName":"moxxmpp.FASTSaslNegotiator.getRawStep","href":"moxxmpp/FASTSaslNegotiator/getRawStep.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Perform a SASL step with input as the already parsed input data. Returns\nthe base64-encoded response data.","enclosedBy":{"name":"FASTSaslNegotiator","kind":3,"href":"moxxmpp/FASTSaslNegotiator-class.html"}},{"name":"matchesFeature","qualifiedName":"moxxmpp.FASTSaslNegotiator.matchesFeature","href":"moxxmpp/FASTSaslNegotiator/matchesFeature.html","kind":10,"overriddenDepth":2,"packageRank":0,"desc":"Returns true if a feature in features, which are the children of the\n<stream:features /> nonza, can be negotiated. Otherwise, returns false.","enclosedBy":{"name":"FASTSaslNegotiator","kind":3,"href":"moxxmpp/FASTSaslNegotiator-class.html"}},{"name":"negotiate","qualifiedName":"moxxmpp.FASTSaslNegotiator.negotiate","href":"moxxmpp/FASTSaslNegotiator/negotiate.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called with the currently received nonza nonza when the negotiator is active.\nIf the negotiator is just elected to be the next one, then nonza is equal to\nthe <stream:features /> nonza.","enclosedBy":{"name":"FASTSaslNegotiator","kind":3,"href":"moxxmpp/FASTSaslNegotiator-class.html"}},{"name":"onSasl2Failure","qualifiedName":"moxxmpp.FASTSaslNegotiator.onSasl2Failure","href":"moxxmpp/FASTSaslNegotiator/onSasl2Failure.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called by the SASL2 negotiator when the SASL2 negotiations have failed. response\nis the entire response nonza.","enclosedBy":{"name":"FASTSaslNegotiator","kind":3,"href":"moxxmpp/FASTSaslNegotiator-class.html"}},{"name":"onSasl2FeaturesReceived","qualifiedName":"moxxmpp.FASTSaslNegotiator.onSasl2FeaturesReceived","href":"moxxmpp/FASTSaslNegotiator/onSasl2FeaturesReceived.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called by the SASL2 negotiator when we received the SASL2 stream features\nsasl2Features. The return value is a list of XML elements that should be\nadded to the SASL2 nonza.\nThis method is only called when the element contains an item with\nxmlns equal to negotiatingXmlns.","enclosedBy":{"name":"FASTSaslNegotiator","kind":3,"href":"moxxmpp/FASTSaslNegotiator-class.html"}},{"name":"onSasl2Success","qualifiedName":"moxxmpp.FASTSaslNegotiator.onSasl2Success","href":"moxxmpp/FASTSaslNegotiator/onSasl2Success.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called by the SASL2 negotiator when the SASL2 negotiations are done. response\nis the entire response nonza.\nThis method is only called when the previous element contains an\nitem with xmlns equal to negotiatingXmlns.","enclosedBy":{"name":"FASTSaslNegotiator","kind":3,"href":"moxxmpp/FASTSaslNegotiator-class.html"}},{"name":"postRegisterCallback","qualifiedName":"moxxmpp.FASTSaslNegotiator.postRegisterCallback","href":"moxxmpp/FASTSaslNegotiator/postRegisterCallback.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Run after all negotiators are registered. Useful for registering callbacks against\nother negotiators. By default this function does nothing.","enclosedBy":{"name":"FASTSaslNegotiator","kind":3,"href":"moxxmpp/FASTSaslNegotiator-class.html"}},{"name":"shouldRetrySasl","qualifiedName":"moxxmpp.FASTSaslNegotiator.shouldRetrySasl","href":"moxxmpp/FASTSaslNegotiator/shouldRetrySasl.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"When SASL2 fails, should we retry (true) or just fail (false).\nDefaults to just returning false.","enclosedBy":{"name":"FASTSaslNegotiator","kind":3,"href":"moxxmpp/FASTSaslNegotiator-class.html"}},{"name":"FASTToken","qualifiedName":"moxxmpp.FASTToken","href":"moxxmpp/FASTToken-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"The description of a token for FAST authentication.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"FASTToken","qualifiedName":"moxxmpp.FASTToken.FASTToken","href":"moxxmpp/FASTToken/FASTToken.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"FASTToken","kind":3,"href":"moxxmpp/FASTToken-class.html"}},{"name":"expiry","qualifiedName":"moxxmpp.FASTToken.expiry","href":"moxxmpp/FASTToken/expiry.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The token's expiry.","enclosedBy":{"name":"FASTToken","kind":3,"href":"moxxmpp/FASTToken-class.html"}},{"name":"FASTToken.fromXml","qualifiedName":"moxxmpp.FASTToken.fromXml","href":"moxxmpp/FASTToken/FASTToken.fromXml.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"FASTToken","kind":3,"href":"moxxmpp/FASTToken-class.html"}},{"name":"token","qualifiedName":"moxxmpp.FASTToken.token","href":"moxxmpp/FASTToken/token.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The actual token.","enclosedBy":{"name":"FASTToken","kind":3,"href":"moxxmpp/FASTToken-class.html"}},{"name":"FileMetadataData","qualifiedName":"moxxmpp.FileMetadataData","href":"moxxmpp/FileMetadataData-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"FileMetadataData","qualifiedName":"moxxmpp.FileMetadataData.FileMetadataData","href":"moxxmpp/FileMetadataData/FileMetadataData.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"FileMetadataData","kind":3,"href":"moxxmpp/FileMetadataData-class.html"}},{"name":"desc","qualifiedName":"moxxmpp.FileMetadataData.desc","href":"moxxmpp/FileMetadataData/desc.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"FileMetadataData","kind":3,"href":"moxxmpp/FileMetadataData-class.html"}},{"name":"FileMetadataData.fromXML","qualifiedName":"moxxmpp.FileMetadataData.fromXML","href":"moxxmpp/FileMetadataData/FileMetadataData.fromXML.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"Parse node as a FileMetadataData element.","enclosedBy":{"name":"FileMetadataData","kind":3,"href":"moxxmpp/FileMetadataData-class.html"}},{"name":"hashes","qualifiedName":"moxxmpp.FileMetadataData.hashes","href":"moxxmpp/FileMetadataData/hashes.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"FileMetadataData","kind":3,"href":"moxxmpp/FileMetadataData-class.html"}},{"name":"height","qualifiedName":"moxxmpp.FileMetadataData.height","href":"moxxmpp/FileMetadataData/height.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"FileMetadataData","kind":3,"href":"moxxmpp/FileMetadataData-class.html"}},{"name":"length","qualifiedName":"moxxmpp.FileMetadataData.length","href":"moxxmpp/FileMetadataData/length.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"FileMetadataData","kind":3,"href":"moxxmpp/FileMetadataData-class.html"}},{"name":"mediaType","qualifiedName":"moxxmpp.FileMetadataData.mediaType","href":"moxxmpp/FileMetadataData/mediaType.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"FileMetadataData","kind":3,"href":"moxxmpp/FileMetadataData-class.html"}},{"name":"name","qualifiedName":"moxxmpp.FileMetadataData.name","href":"moxxmpp/FileMetadataData/name.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"FileMetadataData","kind":3,"href":"moxxmpp/FileMetadataData-class.html"}},{"name":"size","qualifiedName":"moxxmpp.FileMetadataData.size","href":"moxxmpp/FileMetadataData/size.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"FileMetadataData","kind":3,"href":"moxxmpp/FileMetadataData-class.html"}},{"name":"thumbnails","qualifiedName":"moxxmpp.FileMetadataData.thumbnails","href":"moxxmpp/FileMetadataData/thumbnails.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"FileMetadataData","kind":3,"href":"moxxmpp/FileMetadataData-class.html"}},{"name":"toXML","qualifiedName":"moxxmpp.FileMetadataData.toXML","href":"moxxmpp/FileMetadataData/toXML.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"FileMetadataData","kind":3,"href":"moxxmpp/FileMetadataData-class.html"}},{"name":"width","qualifiedName":"moxxmpp.FileMetadataData.width","href":"moxxmpp/FileMetadataData/width.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"FileMetadataData","kind":3,"href":"moxxmpp/FileMetadataData-class.html"}},{"name":"FileTooBigError","qualifiedName":"moxxmpp.FileTooBigError","href":"moxxmpp/FileTooBigError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Returned when the file we want to upload is too big","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"FileTooBigError","qualifiedName":"moxxmpp.FileTooBigError.FileTooBigError","href":"moxxmpp/FileTooBigError/FileTooBigError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"FileTooBigError","kind":3,"href":"moxxmpp/FileTooBigError-class.html"}},{"name":"FileUploadNotificationCancellationData","qualifiedName":"moxxmpp.FileUploadNotificationCancellationData","href":"moxxmpp/FileUploadNotificationCancellationData-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Indicates that a file upload has been cancelled.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"FileUploadNotificationCancellationData","qualifiedName":"moxxmpp.FileUploadNotificationCancellationData.FileUploadNotificationCancellationData","href":"moxxmpp/FileUploadNotificationCancellationData/FileUploadNotificationCancellationData.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"FileUploadNotificationCancellationData","kind":3,"href":"moxxmpp/FileUploadNotificationCancellationData-class.html"}},{"name":"id","qualifiedName":"moxxmpp.FileUploadNotificationCancellationData.id","href":"moxxmpp/FileUploadNotificationCancellationData/id.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The id of the upload notifiaction that is cancelled.","enclosedBy":{"name":"FileUploadNotificationCancellationData","kind":3,"href":"moxxmpp/FileUploadNotificationCancellationData-class.html"}},{"name":"toXML","qualifiedName":"moxxmpp.FileUploadNotificationCancellationData.toXML","href":"moxxmpp/FileUploadNotificationCancellationData/toXML.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"FileUploadNotificationCancellationData","kind":3,"href":"moxxmpp/FileUploadNotificationCancellationData-class.html"}},{"name":"FileUploadNotificationData","qualifiedName":"moxxmpp.FileUploadNotificationData","href":"moxxmpp/FileUploadNotificationData-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Indicates a file upload notification.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"FileUploadNotificationData","qualifiedName":"moxxmpp.FileUploadNotificationData.FileUploadNotificationData","href":"moxxmpp/FileUploadNotificationData/FileUploadNotificationData.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"FileUploadNotificationData","kind":3,"href":"moxxmpp/FileUploadNotificationData-class.html"}},{"name":"metadata","qualifiedName":"moxxmpp.FileUploadNotificationData.metadata","href":"moxxmpp/FileUploadNotificationData/metadata.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The file metadata indicated in the upload notification.","enclosedBy":{"name":"FileUploadNotificationData","kind":3,"href":"moxxmpp/FileUploadNotificationData-class.html"}},{"name":"toXML","qualifiedName":"moxxmpp.FileUploadNotificationData.toXML","href":"moxxmpp/FileUploadNotificationData/toXML.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"FileUploadNotificationData","kind":3,"href":"moxxmpp/FileUploadNotificationData-class.html"}},{"name":"FileUploadNotificationManager","qualifiedName":"moxxmpp.FileUploadNotificationManager","href":"moxxmpp/FileUploadNotificationManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"FileUploadNotificationManager","qualifiedName":"moxxmpp.FileUploadNotificationManager.FileUploadNotificationManager","href":"moxxmpp/FileUploadNotificationManager/FileUploadNotificationManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"FileUploadNotificationManager","kind":3,"href":"moxxmpp/FileUploadNotificationManager-class.html"}},{"name":"getIncomingStanzaHandlers","qualifiedName":"moxxmpp.FileUploadNotificationManager.getIncomingStanzaHandlers","href":"moxxmpp/FileUploadNotificationManager/getIncomingStanzaHandlers.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return the StanzaHandlers associated with this manager that deal with stanzas we\nreceive. The higher the value of the\nhandler's priority, the earlier it is run.","enclosedBy":{"name":"FileUploadNotificationManager","kind":3,"href":"moxxmpp/FileUploadNotificationManager-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.FileUploadNotificationManager.isSupported","href":"moxxmpp/FileUploadNotificationManager/isSupported.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if the XEP is supported on the server. If not, returns false","enclosedBy":{"name":"FileUploadNotificationManager","kind":3,"href":"moxxmpp/FileUploadNotificationManager-class.html"}},{"name":"postRegisterCallback","qualifiedName":"moxxmpp.FileUploadNotificationManager.postRegisterCallback","href":"moxxmpp/FileUploadNotificationManager/postRegisterCallback.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called after the registration of all managers against the XmppConnection is done.\nThis method is only called once during the entire lifetime of it.","enclosedBy":{"name":"FileUploadNotificationManager","kind":3,"href":"moxxmpp/FileUploadNotificationManager-class.html"}},{"name":"FileUploadNotificationReplacementData","qualifiedName":"moxxmpp.FileUploadNotificationReplacementData","href":"moxxmpp/FileUploadNotificationReplacementData-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Indicates that a file upload has been completed.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"FileUploadNotificationReplacementData","qualifiedName":"moxxmpp.FileUploadNotificationReplacementData.FileUploadNotificationReplacementData","href":"moxxmpp/FileUploadNotificationReplacementData/FileUploadNotificationReplacementData.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"FileUploadNotificationReplacementData","kind":3,"href":"moxxmpp/FileUploadNotificationReplacementData-class.html"}},{"name":"id","qualifiedName":"moxxmpp.FileUploadNotificationReplacementData.id","href":"moxxmpp/FileUploadNotificationReplacementData/id.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The id of the upload notifiaction that is replaced.","enclosedBy":{"name":"FileUploadNotificationReplacementData","kind":3,"href":"moxxmpp/FileUploadNotificationReplacementData-class.html"}},{"name":"toXML","qualifiedName":"moxxmpp.FileUploadNotificationReplacementData.toXML","href":"moxxmpp/FileUploadNotificationReplacementData/toXML.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"FileUploadNotificationReplacementData","kind":3,"href":"moxxmpp/FileUploadNotificationReplacementData-class.html"}},{"name":"GetConnectionSettingsFunction","qualifiedName":"moxxmpp.GetConnectionSettingsFunction","href":"moxxmpp/GetConnectionSettingsFunction.html","kind":21,"overriddenDepth":0,"packageRank":0,"desc":"Returns the connection settings.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"GetOmemoManagerCallback","qualifiedName":"moxxmpp.GetOmemoManagerCallback","href":"moxxmpp/GetOmemoManagerCallback.html","kind":21,"overriddenDepth":0,"packageRank":0,"desc":"A callback that is executed whenever we need to acquire the OmemoManager backing\nthe manager.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"Handler","qualifiedName":"moxxmpp.Handler","href":"moxxmpp/Handler-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A Handler is responsible for matching any kind of toplevel item in the XML stream\n(stanzas and Nonzas). For that, its matches method is called. What happens\nnext depends on the subclass.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"Handler","qualifiedName":"moxxmpp.Handler.Handler","href":"moxxmpp/Handler/Handler.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Handler","kind":3,"href":"moxxmpp/Handler-class.html"}},{"name":"matches","qualifiedName":"moxxmpp.Handler.matches","href":"moxxmpp/Handler/matches.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Returns true if the node matches the description provided by this Handler.","enclosedBy":{"name":"Handler","kind":3,"href":"moxxmpp/Handler-class.html"}},{"name":"HashFunction","qualifiedName":"moxxmpp.HashFunction","href":"moxxmpp/HashFunction.html","kind":5,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"HashFunction","qualifiedName":"moxxmpp.HashFunction.HashFunction","href":"moxxmpp/HashFunction/HashFunction.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"HashFunction","kind":5,"href":"moxxmpp/HashFunction.html"}},{"name":"HashFunction.fromName","qualifiedName":"moxxmpp.HashFunction.fromName","href":"moxxmpp/HashFunction/HashFunction.fromName.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"Get a HashFunction from its name name according to either","enclosedBy":{"name":"HashFunction","kind":5,"href":"moxxmpp/HashFunction.html"}},{"name":"toName","qualifiedName":"moxxmpp.HashFunction.toName","href":"moxxmpp/HashFunction/toName.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Return the hash function's name according to IANA's hash name register or XEP-0300.","enclosedBy":{"name":"HashFunction","kind":5,"href":"moxxmpp/HashFunction.html"}},{"name":"values","qualifiedName":"moxxmpp.HashFunction.values","href":"moxxmpp/HashFunction/values-constant.html","kind":1,"overriddenDepth":0,"packageRank":0,"desc":"A constant List of the values in this enum, in order of their declaration.","enclosedBy":{"name":"HashFunction","kind":5,"href":"moxxmpp/HashFunction.html"}},{"name":"HttpFileUploadError","qualifiedName":"moxxmpp.HttpFileUploadError","href":"moxxmpp/HttpFileUploadError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"HttpFileUploadError","qualifiedName":"moxxmpp.HttpFileUploadError.HttpFileUploadError","href":"moxxmpp/HttpFileUploadError/HttpFileUploadError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"HttpFileUploadError","kind":3,"href":"moxxmpp/HttpFileUploadError-class.html"}},{"name":"HttpFileUploadManager","qualifiedName":"moxxmpp.HttpFileUploadManager","href":"moxxmpp/HttpFileUploadManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"HttpFileUploadManager","qualifiedName":"moxxmpp.HttpFileUploadManager.HttpFileUploadManager","href":"moxxmpp/HttpFileUploadManager/HttpFileUploadManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"HttpFileUploadManager","kind":3,"href":"moxxmpp/HttpFileUploadManager-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.HttpFileUploadManager.isSupported","href":"moxxmpp/HttpFileUploadManager/isSupported.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if the XEP is supported on the server. If not, returns false","enclosedBy":{"name":"HttpFileUploadManager","kind":3,"href":"moxxmpp/HttpFileUploadManager-class.html"}},{"name":"onXmppEvent","qualifiedName":"moxxmpp.HttpFileUploadManager.onXmppEvent","href":"moxxmpp/HttpFileUploadManager/onXmppEvent.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called when XmppConnection triggers an event","enclosedBy":{"name":"HttpFileUploadManager","kind":3,"href":"moxxmpp/HttpFileUploadManager-class.html"}},{"name":"requestUploadSlot","qualifiedName":"moxxmpp.HttpFileUploadManager.requestUploadSlot","href":"moxxmpp/HttpFileUploadManager/requestUploadSlot.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Request a slot to upload a file to. filename is the file's name and filesize is\nthe file's size in octets. contentType is optional and refers to the file's\nMime type.\nReturns an HttpFileUploadSlot if the request was successful; null otherwise.","enclosedBy":{"name":"HttpFileUploadManager","kind":3,"href":"moxxmpp/HttpFileUploadManager-class.html"}},{"name":"HttpFileUploadSlot","qualifiedName":"moxxmpp.HttpFileUploadSlot","href":"moxxmpp/HttpFileUploadSlot-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"HttpFileUploadSlot","qualifiedName":"moxxmpp.HttpFileUploadSlot.HttpFileUploadSlot","href":"moxxmpp/HttpFileUploadSlot/HttpFileUploadSlot.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"HttpFileUploadSlot","kind":3,"href":"moxxmpp/HttpFileUploadSlot-class.html"}},{"name":"getUrl","qualifiedName":"moxxmpp.HttpFileUploadSlot.getUrl","href":"moxxmpp/HttpFileUploadSlot/getUrl.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"HttpFileUploadSlot","kind":3,"href":"moxxmpp/HttpFileUploadSlot-class.html"}},{"name":"headers","qualifiedName":"moxxmpp.HttpFileUploadSlot.headers","href":"moxxmpp/HttpFileUploadSlot/headers.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"HttpFileUploadSlot","kind":3,"href":"moxxmpp/HttpFileUploadSlot-class.html"}},{"name":"putUrl","qualifiedName":"moxxmpp.HttpFileUploadSlot.putUrl","href":"moxxmpp/HttpFileUploadSlot/putUrl.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"HttpFileUploadSlot","kind":3,"href":"moxxmpp/HttpFileUploadSlot-class.html"}},{"name":"Identity","qualifiedName":"moxxmpp.Identity","href":"moxxmpp/Identity-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"Identity","qualifiedName":"moxxmpp.Identity.Identity","href":"moxxmpp/Identity/Identity.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Identity","kind":3,"href":"moxxmpp/Identity-class.html"}},{"name":"category","qualifiedName":"moxxmpp.Identity.category","href":"moxxmpp/Identity/category.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Identity","kind":3,"href":"moxxmpp/Identity-class.html"}},{"name":"lang","qualifiedName":"moxxmpp.Identity.lang","href":"moxxmpp/Identity/lang.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Identity","kind":3,"href":"moxxmpp/Identity-class.html"}},{"name":"name","qualifiedName":"moxxmpp.Identity.name","href":"moxxmpp/Identity/name.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Identity","kind":3,"href":"moxxmpp/Identity-class.html"}},{"name":"toXMLNode","qualifiedName":"moxxmpp.Identity.toXMLNode","href":"moxxmpp/Identity/toXMLNode.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Identity","kind":3,"href":"moxxmpp/Identity-class.html"}},{"name":"type","qualifiedName":"moxxmpp.Identity.type","href":"moxxmpp/Identity/type.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Identity","kind":3,"href":"moxxmpp/Identity-class.html"}},{"name":"InvalidAffiliationException","qualifiedName":"moxxmpp.InvalidAffiliationException","href":"moxxmpp/InvalidAffiliationException-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"InvalidAffiliationException","qualifiedName":"moxxmpp.InvalidAffiliationException.InvalidAffiliationException","href":"moxxmpp/InvalidAffiliationException/InvalidAffiliationException.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"InvalidAffiliationException","kind":3,"href":"moxxmpp/InvalidAffiliationException-class.html"}},{"name":"InvalidAffixElementsException","qualifiedName":"moxxmpp.InvalidAffixElementsException","href":"moxxmpp/InvalidAffixElementsException-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"InvalidAffixElementsException","qualifiedName":"moxxmpp.InvalidAffixElementsException.InvalidAffixElementsException","href":"moxxmpp/InvalidAffixElementsException/InvalidAffixElementsException.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"InvalidAffixElementsException","kind":3,"href":"moxxmpp/InvalidAffixElementsException-class.html"}},{"name":"InvalidDiscoInfoResponse","qualifiedName":"moxxmpp.InvalidDiscoInfoResponse","href":"moxxmpp/InvalidDiscoInfoResponse-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Represents an error indicating an abnormal condition while parsing\nthe DiscoInfo response stanza in Multi-User Chat (MUC).","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"InvalidDiscoInfoResponse","qualifiedName":"moxxmpp.InvalidDiscoInfoResponse.InvalidDiscoInfoResponse","href":"moxxmpp/InvalidDiscoInfoResponse/InvalidDiscoInfoResponse.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"InvalidDiscoInfoResponse","kind":3,"href":"moxxmpp/InvalidDiscoInfoResponse-class.html"}},{"name":"InvalidEnvelopePayloadException","qualifiedName":"moxxmpp.InvalidEnvelopePayloadException","href":"moxxmpp/InvalidEnvelopePayloadException-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"InvalidEnvelopePayloadException","qualifiedName":"moxxmpp.InvalidEnvelopePayloadException.InvalidEnvelopePayloadException","href":"moxxmpp/InvalidEnvelopePayloadException/InvalidEnvelopePayloadException.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"InvalidEnvelopePayloadException","kind":3,"href":"moxxmpp/InvalidEnvelopePayloadException-class.html"}},{"name":"InvalidHandshakeCredentialsError","qualifiedName":"moxxmpp.InvalidHandshakeCredentialsError","href":"moxxmpp/InvalidHandshakeCredentialsError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Returned by the ComponentToServerNegotiator if the handshake is not successful.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"InvalidHandshakeCredentialsError","qualifiedName":"moxxmpp.InvalidHandshakeCredentialsError.InvalidHandshakeCredentialsError","href":"moxxmpp/InvalidHandshakeCredentialsError/InvalidHandshakeCredentialsError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"InvalidHandshakeCredentialsError","kind":3,"href":"moxxmpp/InvalidHandshakeCredentialsError-class.html"}},{"name":"isRecoverable","qualifiedName":"moxxmpp.InvalidHandshakeCredentialsError.isRecoverable","href":"moxxmpp/InvalidHandshakeCredentialsError/isRecoverable.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return true if we can recover from the error by attempting a reconnection.","enclosedBy":{"name":"InvalidHandshakeCredentialsError","kind":3,"href":"moxxmpp/InvalidHandshakeCredentialsError-class.html"}},{"name":"InvalidResponseDiscoError","qualifiedName":"moxxmpp.InvalidResponseDiscoError","href":"moxxmpp/InvalidResponseDiscoError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"The received disco response is invalid in some shape or form.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"InvalidResponseDiscoError","qualifiedName":"moxxmpp.InvalidResponseDiscoError.InvalidResponseDiscoError","href":"moxxmpp/InvalidResponseDiscoError/InvalidResponseDiscoError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"InvalidResponseDiscoError","kind":3,"href":"moxxmpp/InvalidResponseDiscoError-class.html"}},{"name":"InvalidRoleException","qualifiedName":"moxxmpp.InvalidRoleException","href":"moxxmpp/InvalidRoleException-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"InvalidRoleException","qualifiedName":"moxxmpp.InvalidRoleException.InvalidRoleException","href":"moxxmpp/InvalidRoleException/InvalidRoleException.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"InvalidRoleException","kind":3,"href":"moxxmpp/InvalidRoleException-class.html"}},{"name":"InvalidServerSignatureError","qualifiedName":"moxxmpp.InvalidServerSignatureError","href":"moxxmpp/InvalidServerSignatureError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"InvalidServerSignatureError","qualifiedName":"moxxmpp.InvalidServerSignatureError.InvalidServerSignatureError","href":"moxxmpp/InvalidServerSignatureError/InvalidServerSignatureError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"InvalidServerSignatureError","kind":3,"href":"moxxmpp/InvalidServerSignatureError-class.html"}},{"name":"isRecoverable","qualifiedName":"moxxmpp.InvalidServerSignatureError.isRecoverable","href":"moxxmpp/InvalidServerSignatureError/isRecoverable.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return true if we can recover from the error by attempting a reconnection.","enclosedBy":{"name":"InvalidServerSignatureError","kind":3,"href":"moxxmpp/InvalidServerSignatureError-class.html"}},{"name":"InvalidStanzaFormat","qualifiedName":"moxxmpp.InvalidStanzaFormat","href":"moxxmpp/InvalidStanzaFormat-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Error indicating an invalid (non-supported) stanza received while going\nthrough normal operation/flow of an MUC.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"InvalidStanzaFormat","qualifiedName":"moxxmpp.InvalidStanzaFormat.InvalidStanzaFormat","href":"moxxmpp/InvalidStanzaFormat/InvalidStanzaFormat.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"InvalidStanzaFormat","kind":3,"href":"moxxmpp/InvalidStanzaFormat-class.html"}},{"name":"InvalidVCardError","qualifiedName":"moxxmpp.InvalidVCardError","href":"moxxmpp/InvalidVCardError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"InvalidVCardError","qualifiedName":"moxxmpp.InvalidVCardError.InvalidVCardError","href":"moxxmpp/InvalidVCardError/InvalidVCardError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"InvalidVCardError","kind":3,"href":"moxxmpp/InvalidVCardError-class.html"}},{"name":"InvalidateFASTTokenEvent","qualifiedName":"moxxmpp.InvalidateFASTTokenEvent","href":"moxxmpp/InvalidateFASTTokenEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"This event is triggered whenever a new FAST token is invalidated because it's\ninvalid.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"InvalidateFASTTokenEvent","qualifiedName":"moxxmpp.InvalidateFASTTokenEvent.InvalidateFASTTokenEvent","href":"moxxmpp/InvalidateFASTTokenEvent/InvalidateFASTTokenEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"InvalidateFASTTokenEvent","kind":3,"href":"moxxmpp/InvalidateFASTTokenEvent-class.html"}},{"name":"IsAuthenticatedFunction","qualifiedName":"moxxmpp.IsAuthenticatedFunction","href":"moxxmpp/IsAuthenticatedFunction.html","kind":21,"overriddenDepth":0,"packageRank":0,"desc":"Return true if the current connection is authenticated. If not, return false.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"JID","qualifiedName":"moxxmpp.JID","href":"moxxmpp/JID-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Represents a Jabber ID in parsed form.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"operator ==","qualifiedName":"moxxmpp.JID.==","href":"moxxmpp/JID/operator_equals.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"The equality operator.","enclosedBy":{"name":"JID","kind":3,"href":"moxxmpp/JID-class.html"}},{"name":"JID","qualifiedName":"moxxmpp.JID.JID","href":"moxxmpp/JID/JID.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"JID","kind":3,"href":"moxxmpp/JID-class.html"}},{"name":"bareCompare","qualifiedName":"moxxmpp.JID.bareCompare","href":"moxxmpp/JID/bareCompare.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Compares the JID with other. This function assumes that JID and other\nare bare, i.e. only the domain- and localparts are compared. If ensureBare\nis optionally set to true, then other MUST be bare. Otherwise, false is returned.","enclosedBy":{"name":"JID","kind":3,"href":"moxxmpp/JID-class.html"}},{"name":"domain","qualifiedName":"moxxmpp.JID.domain","href":"moxxmpp/JID/domain.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"JID","kind":3,"href":"moxxmpp/JID-class.html"}},{"name":"JID.fromString","qualifiedName":"moxxmpp.JID.fromString","href":"moxxmpp/JID/JID.fromString.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"Parses the string jid into a JID instance.","enclosedBy":{"name":"JID","kind":3,"href":"moxxmpp/JID-class.html"}},{"name":"hashCode","qualifiedName":"moxxmpp.JID.hashCode","href":"moxxmpp/JID/hashCode.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The hash code for this object.","enclosedBy":{"name":"JID","kind":3,"href":"moxxmpp/JID-class.html"}},{"name":"isBare","qualifiedName":"moxxmpp.JID.isBare","href":"moxxmpp/JID/isBare.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Returns true if the JID is bare.","enclosedBy":{"name":"JID","kind":3,"href":"moxxmpp/JID-class.html"}},{"name":"isFull","qualifiedName":"moxxmpp.JID.isFull","href":"moxxmpp/JID/isFull.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Returns true if the JID is full.","enclosedBy":{"name":"JID","kind":3,"href":"moxxmpp/JID-class.html"}},{"name":"local","qualifiedName":"moxxmpp.JID.local","href":"moxxmpp/JID/local.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"JID","kind":3,"href":"moxxmpp/JID-class.html"}},{"name":"resource","qualifiedName":"moxxmpp.JID.resource","href":"moxxmpp/JID/resource.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"JID","kind":3,"href":"moxxmpp/JID-class.html"}},{"name":"toBare","qualifiedName":"moxxmpp.JID.toBare","href":"moxxmpp/JID/toBare.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Converts the JID into a bare JID.","enclosedBy":{"name":"JID","kind":3,"href":"moxxmpp/JID-class.html"}},{"name":"toDomain","qualifiedName":"moxxmpp.JID.toDomain","href":"moxxmpp/JID/toDomain.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Convert the JID into the JID of the domain. For example, converts alice@example.org/abc123 to example.org.","enclosedBy":{"name":"JID","kind":3,"href":"moxxmpp/JID-class.html"}},{"name":"toString","qualifiedName":"moxxmpp.JID.toString","href":"moxxmpp/JID/toString.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Converts to JID instance into its string representation of\nlocalpart@domainpart/resource.","enclosedBy":{"name":"JID","kind":3,"href":"moxxmpp/JID-class.html"}},{"name":"withResource","qualifiedName":"moxxmpp.JID.withResource","href":"moxxmpp/JID/withResource.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Converts the JID into one with a resource part of resource.","enclosedBy":{"name":"JID","kind":3,"href":"moxxmpp/JID-class.html"}},{"name":"JingleContentThumbnail","qualifiedName":"moxxmpp.JingleContentThumbnail","href":"moxxmpp/JingleContentThumbnail-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"JingleContentThumbnail","qualifiedName":"moxxmpp.JingleContentThumbnail.JingleContentThumbnail","href":"moxxmpp/JingleContentThumbnail/JingleContentThumbnail.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"JingleContentThumbnail","kind":3,"href":"moxxmpp/JingleContentThumbnail-class.html"}},{"name":"JingleContentThumbnail.fromXML","qualifiedName":"moxxmpp.JingleContentThumbnail.fromXML","href":"moxxmpp/JingleContentThumbnail/JingleContentThumbnail.fromXML.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"JingleContentThumbnail","kind":3,"href":"moxxmpp/JingleContentThumbnail-class.html"}},{"name":"height","qualifiedName":"moxxmpp.JingleContentThumbnail.height","href":"moxxmpp/JingleContentThumbnail/height.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The height of the thumbnail.","enclosedBy":{"name":"JingleContentThumbnail","kind":3,"href":"moxxmpp/JingleContentThumbnail-class.html"}},{"name":"mediaType","qualifiedName":"moxxmpp.JingleContentThumbnail.mediaType","href":"moxxmpp/JingleContentThumbnail/mediaType.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The MIME type of the thumbnail","enclosedBy":{"name":"JingleContentThumbnail","kind":3,"href":"moxxmpp/JingleContentThumbnail-class.html"}},{"name":"toXML","qualifiedName":"moxxmpp.JingleContentThumbnail.toXML","href":"moxxmpp/JingleContentThumbnail/toXML.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Convert the thumbnail to its XML representation.","enclosedBy":{"name":"JingleContentThumbnail","kind":3,"href":"moxxmpp/JingleContentThumbnail-class.html"}},{"name":"uri","qualifiedName":"moxxmpp.JingleContentThumbnail.uri","href":"moxxmpp/JingleContentThumbnail/uri.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The URI of the thumbnail data.","enclosedBy":{"name":"JingleContentThumbnail","kind":3,"href":"moxxmpp/JingleContentThumbnail-class.html"}},{"name":"width","qualifiedName":"moxxmpp.JingleContentThumbnail.width","href":"moxxmpp/JingleContentThumbnail/width.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The width of the thumbnail.","enclosedBy":{"name":"JingleContentThumbnail","kind":3,"href":"moxxmpp/JingleContentThumbnail-class.html"}},{"name":"JoinForbiddenError","qualifiedName":"moxxmpp.JoinForbiddenError","href":"moxxmpp/JoinForbiddenError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Indicates that the MUC forbids us from joining, i.e. when we're banned.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"JoinForbiddenError","qualifiedName":"moxxmpp.JoinForbiddenError.JoinForbiddenError","href":"moxxmpp/JoinForbiddenError/JoinForbiddenError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"JoinForbiddenError","kind":3,"href":"moxxmpp/JoinForbiddenError-class.html"}},{"name":"LastMessageCorrectionData","qualifiedName":"moxxmpp.LastMessageCorrectionData","href":"moxxmpp/LastMessageCorrectionData-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"LastMessageCorrectionData","qualifiedName":"moxxmpp.LastMessageCorrectionData.LastMessageCorrectionData","href":"moxxmpp/LastMessageCorrectionData/LastMessageCorrectionData.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"LastMessageCorrectionData","kind":3,"href":"moxxmpp/LastMessageCorrectionData-class.html"}},{"name":"id","qualifiedName":"moxxmpp.LastMessageCorrectionData.id","href":"moxxmpp/LastMessageCorrectionData/id.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The id the LMC applies to.","enclosedBy":{"name":"LastMessageCorrectionData","kind":3,"href":"moxxmpp/LastMessageCorrectionData-class.html"}},{"name":"toXML","qualifiedName":"moxxmpp.LastMessageCorrectionData.toXML","href":"moxxmpp/LastMessageCorrectionData/toXML.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"LastMessageCorrectionData","kind":3,"href":"moxxmpp/LastMessageCorrectionData-class.html"}},{"name":"LastMessageCorrectionManager","qualifiedName":"moxxmpp.LastMessageCorrectionManager","href":"moxxmpp/LastMessageCorrectionManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"LastMessageCorrectionManager","qualifiedName":"moxxmpp.LastMessageCorrectionManager.LastMessageCorrectionManager","href":"moxxmpp/LastMessageCorrectionManager/LastMessageCorrectionManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"LastMessageCorrectionManager","kind":3,"href":"moxxmpp/LastMessageCorrectionManager-class.html"}},{"name":"getDiscoFeatures","qualifiedName":"moxxmpp.LastMessageCorrectionManager.getDiscoFeatures","href":"moxxmpp/LastMessageCorrectionManager/getDiscoFeatures.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return a list of features that should be included in a disco response.","enclosedBy":{"name":"LastMessageCorrectionManager","kind":3,"href":"moxxmpp/LastMessageCorrectionManager-class.html"}},{"name":"getIncomingStanzaHandlers","qualifiedName":"moxxmpp.LastMessageCorrectionManager.getIncomingStanzaHandlers","href":"moxxmpp/LastMessageCorrectionManager/getIncomingStanzaHandlers.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return the StanzaHandlers associated with this manager that deal with stanzas we\nreceive. The higher the value of the\nhandler's priority, the earlier it is run.","enclosedBy":{"name":"LastMessageCorrectionManager","kind":3,"href":"moxxmpp/LastMessageCorrectionManager-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.LastMessageCorrectionManager.isSupported","href":"moxxmpp/LastMessageCorrectionManager/isSupported.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if the XEP is supported on the server. If not, returns false","enclosedBy":{"name":"LastMessageCorrectionManager","kind":3,"href":"moxxmpp/LastMessageCorrectionManager-class.html"}},{"name":"postRegisterCallback","qualifiedName":"moxxmpp.LastMessageCorrectionManager.postRegisterCallback","href":"moxxmpp/LastMessageCorrectionManager/postRegisterCallback.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called after the registration of all managers against the XmppConnection is done.\nThis method is only called once during the entire lifetime of it.","enclosedBy":{"name":"LastMessageCorrectionManager","kind":3,"href":"moxxmpp/LastMessageCorrectionManager-class.html"}},{"name":"MUCError","qualifiedName":"moxxmpp.MUCError","href":"moxxmpp/MUCError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Represents an error related to Multi-User Chat (MUC).","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"MUCError","qualifiedName":"moxxmpp.MUCError.MUCError","href":"moxxmpp/MUCError/MUCError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MUCError","kind":3,"href":"moxxmpp/MUCError-class.html"}},{"name":"MUCManager","qualifiedName":"moxxmpp.MUCManager","href":"moxxmpp/MUCManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"MUCManager","qualifiedName":"moxxmpp.MUCManager.MUCManager","href":"moxxmpp/MUCManager/MUCManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MUCManager","kind":3,"href":"moxxmpp/MUCManager-class.html"}},{"name":"getIncomingStanzaHandlers","qualifiedName":"moxxmpp.MUCManager.getIncomingStanzaHandlers","href":"moxxmpp/MUCManager/getIncomingStanzaHandlers.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return the StanzaHandlers associated with this manager that deal with stanzas we\nreceive. The higher the value of the\nhandler's priority, the earlier it is run.","enclosedBy":{"name":"MUCManager","kind":3,"href":"moxxmpp/MUCManager-class.html"}},{"name":"getOutgoingPreStanzaHandlers","qualifiedName":"moxxmpp.MUCManager.getOutgoingPreStanzaHandlers","href":"moxxmpp/MUCManager/getOutgoingPreStanzaHandlers.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return the StanzaHandlers associated with this manager that deal with stanzas we\nsend. These are run before the stanza is sent. The higher the value of the\nhandler's priority, the earlier it is run.","enclosedBy":{"name":"MUCManager","kind":3,"href":"moxxmpp/MUCManager-class.html"}},{"name":"getRoomState","qualifiedName":"moxxmpp.MUCManager.getRoomState","href":"moxxmpp/MUCManager/getRoomState.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MUCManager","kind":3,"href":"moxxmpp/MUCManager-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.MUCManager.isSupported","href":"moxxmpp/MUCManager/isSupported.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if the XEP is supported on the server. If not, returns false","enclosedBy":{"name":"MUCManager","kind":3,"href":"moxxmpp/MUCManager-class.html"}},{"name":"joinRoom","qualifiedName":"moxxmpp.MUCManager.joinRoom","href":"moxxmpp/MUCManager/joinRoom.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Joins a Multi-User Chat room.","enclosedBy":{"name":"MUCManager","kind":3,"href":"moxxmpp/MUCManager-class.html"}},{"name":"leaveRoom","qualifiedName":"moxxmpp.MUCManager.leaveRoom","href":"moxxmpp/MUCManager/leaveRoom.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Leaves a Multi-User Chat room.","enclosedBy":{"name":"MUCManager","kind":3,"href":"moxxmpp/MUCManager-class.html"}},{"name":"onXmppEvent","qualifiedName":"moxxmpp.MUCManager.onXmppEvent","href":"moxxmpp/MUCManager/onXmppEvent.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called when XmppConnection triggers an event","enclosedBy":{"name":"MUCManager","kind":3,"href":"moxxmpp/MUCManager-class.html"}},{"name":"prepareRoomList","qualifiedName":"moxxmpp.MUCManager.prepareRoomList","href":"moxxmpp/MUCManager/prepareRoomList.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Prepares the internal room list to ensure that the rooms\nrooms are joined once we are connected.","enclosedBy":{"name":"MUCManager","kind":3,"href":"moxxmpp/MUCManager-class.html"}},{"name":"queryRoomInformation","qualifiedName":"moxxmpp.MUCManager.queryRoomInformation","href":"moxxmpp/MUCManager/queryRoomInformation.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Queries the information of a Multi-User Chat room.","enclosedBy":{"name":"MUCManager","kind":3,"href":"moxxmpp/MUCManager-class.html"}},{"name":"MUCRoomJoin","qualifiedName":"moxxmpp.MUCRoomJoin","href":"moxxmpp/MUCRoomJoin.html","kind":21,"overriddenDepth":0,"packageRank":0,"desc":"(Room JID, nickname)","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"MUCUnspecificError","qualifiedName":"moxxmpp.MUCUnspecificError","href":"moxxmpp/MUCUnspecificError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Indicates that an unspecific error occurred while joining.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"MUCUnspecificError","qualifiedName":"moxxmpp.MUCUnspecificError.MUCUnspecificError","href":"moxxmpp/MUCUnspecificError/MUCUnspecificError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MUCUnspecificError","kind":3,"href":"moxxmpp/MUCUnspecificError-class.html"}},{"name":"MalformedResponseError","qualifiedName":"moxxmpp.MalformedResponseError","href":"moxxmpp/MalformedResponseError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"MalformedResponseError","qualifiedName":"moxxmpp.MalformedResponseError.MalformedResponseError","href":"moxxmpp/MalformedResponseError/MalformedResponseError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MalformedResponseError","kind":3,"href":"moxxmpp/MalformedResponseError-class.html"}},{"name":"MarkableData","qualifiedName":"moxxmpp.MarkableData","href":"moxxmpp/MarkableData-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"MarkableData","qualifiedName":"moxxmpp.MarkableData.MarkableData","href":"moxxmpp/MarkableData/MarkableData.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MarkableData","kind":3,"href":"moxxmpp/MarkableData-class.html"}},{"name":"isMarkable","qualifiedName":"moxxmpp.MarkableData.isMarkable","href":"moxxmpp/MarkableData/isMarkable.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Indicates whether the message can be replied to with a chat marker.","enclosedBy":{"name":"MarkableData","kind":3,"href":"moxxmpp/MarkableData-class.html"}},{"name":"toXML","qualifiedName":"moxxmpp.MarkableData.toXML","href":"moxxmpp/MarkableData/toXML.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MarkableData","kind":3,"href":"moxxmpp/MarkableData-class.html"}},{"name":"MemberChangedEvent","qualifiedName":"moxxmpp.MemberChangedEvent","href":"moxxmpp/MemberChangedEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Triggered when an entity changes their presence in the MUC.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"MemberChangedEvent","qualifiedName":"moxxmpp.MemberChangedEvent.MemberChangedEvent","href":"moxxmpp/MemberChangedEvent/MemberChangedEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MemberChangedEvent","kind":3,"href":"moxxmpp/MemberChangedEvent-class.html"}},{"name":"member","qualifiedName":"moxxmpp.MemberChangedEvent.member","href":"moxxmpp/MemberChangedEvent/member.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The new member.","enclosedBy":{"name":"MemberChangedEvent","kind":3,"href":"moxxmpp/MemberChangedEvent-class.html"}},{"name":"roomJid","qualifiedName":"moxxmpp.MemberChangedEvent.roomJid","href":"moxxmpp/MemberChangedEvent/roomJid.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The JID of the room.","enclosedBy":{"name":"MemberChangedEvent","kind":3,"href":"moxxmpp/MemberChangedEvent-class.html"}},{"name":"MemberChangedNickEvent","qualifiedName":"moxxmpp.MemberChangedNickEvent","href":"moxxmpp/MemberChangedNickEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Triggered when an entity changes their nick.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"MemberChangedNickEvent","qualifiedName":"moxxmpp.MemberChangedNickEvent.MemberChangedNickEvent","href":"moxxmpp/MemberChangedNickEvent/MemberChangedNickEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MemberChangedNickEvent","kind":3,"href":"moxxmpp/MemberChangedNickEvent-class.html"}},{"name":"newNick","qualifiedName":"moxxmpp.MemberChangedNickEvent.newNick","href":"moxxmpp/MemberChangedNickEvent/newNick.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The new nick.","enclosedBy":{"name":"MemberChangedNickEvent","kind":3,"href":"moxxmpp/MemberChangedNickEvent-class.html"}},{"name":"oldNick","qualifiedName":"moxxmpp.MemberChangedNickEvent.oldNick","href":"moxxmpp/MemberChangedNickEvent/oldNick.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The original nick.","enclosedBy":{"name":"MemberChangedNickEvent","kind":3,"href":"moxxmpp/MemberChangedNickEvent-class.html"}},{"name":"roomJid","qualifiedName":"moxxmpp.MemberChangedNickEvent.roomJid","href":"moxxmpp/MemberChangedNickEvent/roomJid.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The JID of the room.","enclosedBy":{"name":"MemberChangedNickEvent","kind":3,"href":"moxxmpp/MemberChangedNickEvent-class.html"}},{"name":"MemberJoinedEvent","qualifiedName":"moxxmpp.MemberJoinedEvent","href":"moxxmpp/MemberJoinedEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Triggered when an entity joins the MUC.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"MemberJoinedEvent","qualifiedName":"moxxmpp.MemberJoinedEvent.MemberJoinedEvent","href":"moxxmpp/MemberJoinedEvent/MemberJoinedEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MemberJoinedEvent","kind":3,"href":"moxxmpp/MemberJoinedEvent-class.html"}},{"name":"member","qualifiedName":"moxxmpp.MemberJoinedEvent.member","href":"moxxmpp/MemberJoinedEvent/member.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The new member.","enclosedBy":{"name":"MemberJoinedEvent","kind":3,"href":"moxxmpp/MemberJoinedEvent-class.html"}},{"name":"roomJid","qualifiedName":"moxxmpp.MemberJoinedEvent.roomJid","href":"moxxmpp/MemberJoinedEvent/roomJid.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The JID of the room.","enclosedBy":{"name":"MemberJoinedEvent","kind":3,"href":"moxxmpp/MemberJoinedEvent-class.html"}},{"name":"MemberLeftEvent","qualifiedName":"moxxmpp.MemberLeftEvent","href":"moxxmpp/MemberLeftEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Triggered when an entity leaves the MUC.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"MemberLeftEvent","qualifiedName":"moxxmpp.MemberLeftEvent.MemberLeftEvent","href":"moxxmpp/MemberLeftEvent/MemberLeftEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MemberLeftEvent","kind":3,"href":"moxxmpp/MemberLeftEvent-class.html"}},{"name":"nick","qualifiedName":"moxxmpp.MemberLeftEvent.nick","href":"moxxmpp/MemberLeftEvent/nick.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The nick of the user who left.","enclosedBy":{"name":"MemberLeftEvent","kind":3,"href":"moxxmpp/MemberLeftEvent-class.html"}},{"name":"roomJid","qualifiedName":"moxxmpp.MemberLeftEvent.roomJid","href":"moxxmpp/MemberLeftEvent/roomJid.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The JID of the room.","enclosedBy":{"name":"MemberLeftEvent","kind":3,"href":"moxxmpp/MemberLeftEvent-class.html"}},{"name":"MessageBodyData","qualifiedName":"moxxmpp.MessageBodyData","href":"moxxmpp/MessageBodyData-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"The raw content of the element.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"MessageBodyData","qualifiedName":"moxxmpp.MessageBodyData.MessageBodyData","href":"moxxmpp/MessageBodyData/MessageBodyData.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MessageBodyData","kind":3,"href":"moxxmpp/MessageBodyData-class.html"}},{"name":"body","qualifiedName":"moxxmpp.MessageBodyData.body","href":"moxxmpp/MessageBodyData/body.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The content of the element.","enclosedBy":{"name":"MessageBodyData","kind":3,"href":"moxxmpp/MessageBodyData-class.html"}},{"name":"toXML","qualifiedName":"moxxmpp.MessageBodyData.toXML","href":"moxxmpp/MessageBodyData/toXML.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MessageBodyData","kind":3,"href":"moxxmpp/MessageBodyData-class.html"}},{"name":"MessageDeliveryReceiptData","qualifiedName":"moxxmpp.MessageDeliveryReceiptData","href":"moxxmpp/MessageDeliveryReceiptData-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"MessageDeliveryReceiptData","qualifiedName":"moxxmpp.MessageDeliveryReceiptData.MessageDeliveryReceiptData","href":"moxxmpp/MessageDeliveryReceiptData/MessageDeliveryReceiptData.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MessageDeliveryReceiptData","kind":3,"href":"moxxmpp/MessageDeliveryReceiptData-class.html"}},{"name":"receiptRequested","qualifiedName":"moxxmpp.MessageDeliveryReceiptData.receiptRequested","href":"moxxmpp/MessageDeliveryReceiptData/receiptRequested.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Indicates whether a delivery receipt is requested or not.","enclosedBy":{"name":"MessageDeliveryReceiptData","kind":3,"href":"moxxmpp/MessageDeliveryReceiptData-class.html"}},{"name":"toXML","qualifiedName":"moxxmpp.MessageDeliveryReceiptData.toXML","href":"moxxmpp/MessageDeliveryReceiptData/toXML.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MessageDeliveryReceiptData","kind":3,"href":"moxxmpp/MessageDeliveryReceiptData-class.html"}},{"name":"MessageDeliveryReceiptManager","qualifiedName":"moxxmpp.MessageDeliveryReceiptManager","href":"moxxmpp/MessageDeliveryReceiptManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"MessageDeliveryReceiptManager","qualifiedName":"moxxmpp.MessageDeliveryReceiptManager.MessageDeliveryReceiptManager","href":"moxxmpp/MessageDeliveryReceiptManager/MessageDeliveryReceiptManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MessageDeliveryReceiptManager","kind":3,"href":"moxxmpp/MessageDeliveryReceiptManager-class.html"}},{"name":"getDiscoFeatures","qualifiedName":"moxxmpp.MessageDeliveryReceiptManager.getDiscoFeatures","href":"moxxmpp/MessageDeliveryReceiptManager/getDiscoFeatures.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return a list of features that should be included in a disco response.","enclosedBy":{"name":"MessageDeliveryReceiptManager","kind":3,"href":"moxxmpp/MessageDeliveryReceiptManager-class.html"}},{"name":"getIncomingStanzaHandlers","qualifiedName":"moxxmpp.MessageDeliveryReceiptManager.getIncomingStanzaHandlers","href":"moxxmpp/MessageDeliveryReceiptManager/getIncomingStanzaHandlers.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return the StanzaHandlers associated with this manager that deal with stanzas we\nreceive. The higher the value of the\nhandler's priority, the earlier it is run.","enclosedBy":{"name":"MessageDeliveryReceiptManager","kind":3,"href":"moxxmpp/MessageDeliveryReceiptManager-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.MessageDeliveryReceiptManager.isSupported","href":"moxxmpp/MessageDeliveryReceiptManager/isSupported.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if the XEP is supported on the server. If not, returns false","enclosedBy":{"name":"MessageDeliveryReceiptManager","kind":3,"href":"moxxmpp/MessageDeliveryReceiptManager-class.html"}},{"name":"postRegisterCallback","qualifiedName":"moxxmpp.MessageDeliveryReceiptManager.postRegisterCallback","href":"moxxmpp/MessageDeliveryReceiptManager/postRegisterCallback.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called after the registration of all managers against the XmppConnection is done.\nThis method is only called once during the entire lifetime of it.","enclosedBy":{"name":"MessageDeliveryReceiptManager","kind":3,"href":"moxxmpp/MessageDeliveryReceiptManager-class.html"}},{"name":"MessageDeliveryReceivedData","qualifiedName":"moxxmpp.MessageDeliveryReceivedData","href":"moxxmpp/MessageDeliveryReceivedData-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"MessageDeliveryReceivedData","qualifiedName":"moxxmpp.MessageDeliveryReceivedData.MessageDeliveryReceivedData","href":"moxxmpp/MessageDeliveryReceivedData/MessageDeliveryReceivedData.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MessageDeliveryReceivedData","kind":3,"href":"moxxmpp/MessageDeliveryReceivedData-class.html"}},{"name":"id","qualifiedName":"moxxmpp.MessageDeliveryReceivedData.id","href":"moxxmpp/MessageDeliveryReceivedData/id.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The stanza id of the message we received.","enclosedBy":{"name":"MessageDeliveryReceivedData","kind":3,"href":"moxxmpp/MessageDeliveryReceivedData-class.html"}},{"name":"toXML","qualifiedName":"moxxmpp.MessageDeliveryReceivedData.toXML","href":"moxxmpp/MessageDeliveryReceivedData/toXML.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MessageDeliveryReceivedData","kind":3,"href":"moxxmpp/MessageDeliveryReceivedData-class.html"}},{"name":"MessageEvent","qualifiedName":"moxxmpp.MessageEvent","href":"moxxmpp/MessageEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Triggered when a message is received","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"MessageEvent","qualifiedName":"moxxmpp.MessageEvent.MessageEvent","href":"moxxmpp/MessageEvent/MessageEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MessageEvent","kind":3,"href":"moxxmpp/MessageEvent-class.html"}},{"name":"encrypted","qualifiedName":"moxxmpp.MessageEvent.encrypted","href":"moxxmpp/MessageEvent/encrypted.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Flag indicating whether the message was encrypted.","enclosedBy":{"name":"MessageEvent","kind":3,"href":"moxxmpp/MessageEvent-class.html"}},{"name":"encryptionError","qualifiedName":"moxxmpp.MessageEvent.encryptionError","href":"moxxmpp/MessageEvent/encryptionError.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The error in case an encryption error occurred.","enclosedBy":{"name":"MessageEvent","kind":3,"href":"moxxmpp/MessageEvent-class.html"}},{"name":"error","qualifiedName":"moxxmpp.MessageEvent.error","href":"moxxmpp/MessageEvent/error.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MessageEvent","kind":3,"href":"moxxmpp/MessageEvent-class.html"}},{"name":"extensions","qualifiedName":"moxxmpp.MessageEvent.extensions","href":"moxxmpp/MessageEvent/extensions.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Data added by other handlers.","enclosedBy":{"name":"MessageEvent","kind":3,"href":"moxxmpp/MessageEvent-class.html"}},{"name":"from","qualifiedName":"moxxmpp.MessageEvent.from","href":"moxxmpp/MessageEvent/from.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The from attribute of the message.","enclosedBy":{"name":"MessageEvent","kind":3,"href":"moxxmpp/MessageEvent-class.html"}},{"name":"get","qualifiedName":"moxxmpp.MessageEvent.get","href":"moxxmpp/MessageEvent/get.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Shorthand for extensions.get().","enclosedBy":{"name":"MessageEvent","kind":3,"href":"moxxmpp/MessageEvent-class.html"}},{"name":"id","qualifiedName":"moxxmpp.MessageEvent.id","href":"moxxmpp/MessageEvent/id.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The id attribute of the message.","enclosedBy":{"name":"MessageEvent","kind":3,"href":"moxxmpp/MessageEvent-class.html"}},{"name":"to","qualifiedName":"moxxmpp.MessageEvent.to","href":"moxxmpp/MessageEvent/to.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The to attribute of the message.","enclosedBy":{"name":"MessageEvent","kind":3,"href":"moxxmpp/MessageEvent-class.html"}},{"name":"type","qualifiedName":"moxxmpp.MessageEvent.type","href":"moxxmpp/MessageEvent/type.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The type attribute of the message.","enclosedBy":{"name":"MessageEvent","kind":3,"href":"moxxmpp/MessageEvent-class.html"}},{"name":"MessageIdData","qualifiedName":"moxxmpp.MessageIdData","href":"moxxmpp/MessageIdData-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"The id attribute of the message stanza.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"MessageIdData","qualifiedName":"moxxmpp.MessageIdData.MessageIdData","href":"moxxmpp/MessageIdData/MessageIdData.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MessageIdData","kind":3,"href":"moxxmpp/MessageIdData-class.html"}},{"name":"id","qualifiedName":"moxxmpp.MessageIdData.id","href":"moxxmpp/MessageIdData/id.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The id attribute of the stanza.","enclosedBy":{"name":"MessageIdData","kind":3,"href":"moxxmpp/MessageIdData-class.html"}},{"name":"MessageManager","qualifiedName":"moxxmpp.MessageManager","href":"moxxmpp/MessageManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"MessageManager","qualifiedName":"moxxmpp.MessageManager.MessageManager","href":"moxxmpp/MessageManager/MessageManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MessageManager","kind":3,"href":"moxxmpp/MessageManager-class.html"}},{"name":"getIncomingStanzaHandlers","qualifiedName":"moxxmpp.MessageManager.getIncomingStanzaHandlers","href":"moxxmpp/MessageManager/getIncomingStanzaHandlers.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return the StanzaHandlers associated with this manager that deal with stanzas we\nreceive. The higher the value of the\nhandler's priority, the earlier it is run.","enclosedBy":{"name":"MessageManager","kind":3,"href":"moxxmpp/MessageManager-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.MessageManager.isSupported","href":"moxxmpp/MessageManager/isSupported.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if the XEP is supported on the server. If not, returns false","enclosedBy":{"name":"MessageManager","kind":3,"href":"moxxmpp/MessageManager-class.html"}},{"name":"messageHandlerPriority","qualifiedName":"moxxmpp.MessageManager.messageHandlerPriority","href":"moxxmpp/MessageManager/messageHandlerPriority.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The priority of the message handler. If a handler should run before this one,\nwhich emits the MessageEvent event and terminates processing, make sure it\nhas a priority greater than messageHandlerPriority.","enclosedBy":{"name":"MessageManager","kind":3,"href":"moxxmpp/MessageManager-class.html"}},{"name":"postRegisterCallback","qualifiedName":"moxxmpp.MessageManager.postRegisterCallback","href":"moxxmpp/MessageManager/postRegisterCallback.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called after the registration of all managers against the XmppConnection is done.\nThis method is only called once during the entire lifetime of it.","enclosedBy":{"name":"MessageManager","kind":3,"href":"moxxmpp/MessageManager-class.html"}},{"name":"registerMessageSendingCallback","qualifiedName":"moxxmpp.MessageManager.registerMessageSendingCallback","href":"moxxmpp/MessageManager/registerMessageSendingCallback.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MessageManager","kind":3,"href":"moxxmpp/MessageManager-class.html"}},{"name":"sendMessage","qualifiedName":"moxxmpp.MessageManager.sendMessage","href":"moxxmpp/MessageManager/sendMessage.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Send an unawaitable message to to. extensions is a typed map that contains\ndata for building the message.","enclosedBy":{"name":"MessageManager","kind":3,"href":"moxxmpp/MessageManager-class.html"}},{"name":"MessageProcessingHint","qualifiedName":"moxxmpp.MessageProcessingHint","href":"moxxmpp/MessageProcessingHint.html","kind":5,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"MessageProcessingHint","qualifiedName":"moxxmpp.MessageProcessingHint.MessageProcessingHint","href":"moxxmpp/MessageProcessingHint/MessageProcessingHint.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MessageProcessingHint","kind":5,"href":"moxxmpp/MessageProcessingHint.html"}},{"name":"MessageProcessingHint.fromName","qualifiedName":"moxxmpp.MessageProcessingHint.fromName","href":"moxxmpp/MessageProcessingHint/MessageProcessingHint.fromName.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MessageProcessingHint","kind":5,"href":"moxxmpp/MessageProcessingHint.html"}},{"name":"toXML","qualifiedName":"moxxmpp.MessageProcessingHint.toXML","href":"moxxmpp/MessageProcessingHint/toXML.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MessageProcessingHint","kind":5,"href":"moxxmpp/MessageProcessingHint.html"}},{"name":"values","qualifiedName":"moxxmpp.MessageProcessingHint.values","href":"moxxmpp/MessageProcessingHint/values-constant.html","kind":1,"overriddenDepth":0,"packageRank":0,"desc":"A constant List of the values in this enum, in order of their declaration.","enclosedBy":{"name":"MessageProcessingHint","kind":5,"href":"moxxmpp/MessageProcessingHint.html"}},{"name":"MessageProcessingHintData","qualifiedName":"moxxmpp.MessageProcessingHintData","href":"moxxmpp/MessageProcessingHintData-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"MessageProcessingHintData","qualifiedName":"moxxmpp.MessageProcessingHintData.MessageProcessingHintData","href":"moxxmpp/MessageProcessingHintData/MessageProcessingHintData.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MessageProcessingHintData","kind":3,"href":"moxxmpp/MessageProcessingHintData-class.html"}},{"name":"hints","qualifiedName":"moxxmpp.MessageProcessingHintData.hints","href":"moxxmpp/MessageProcessingHintData/hints.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The attached message processing hints.","enclosedBy":{"name":"MessageProcessingHintData","kind":3,"href":"moxxmpp/MessageProcessingHintData-class.html"}},{"name":"MessageProcessingHintManager","qualifiedName":"moxxmpp.MessageProcessingHintManager","href":"moxxmpp/MessageProcessingHintManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"MessageProcessingHintManager","qualifiedName":"moxxmpp.MessageProcessingHintManager.MessageProcessingHintManager","href":"moxxmpp/MessageProcessingHintManager/MessageProcessingHintManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MessageProcessingHintManager","kind":3,"href":"moxxmpp/MessageProcessingHintManager-class.html"}},{"name":"getIncomingStanzaHandlers","qualifiedName":"moxxmpp.MessageProcessingHintManager.getIncomingStanzaHandlers","href":"moxxmpp/MessageProcessingHintManager/getIncomingStanzaHandlers.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return the StanzaHandlers associated with this manager that deal with stanzas we\nreceive. The higher the value of the\nhandler's priority, the earlier it is run.","enclosedBy":{"name":"MessageProcessingHintManager","kind":3,"href":"moxxmpp/MessageProcessingHintManager-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.MessageProcessingHintManager.isSupported","href":"moxxmpp/MessageProcessingHintManager/isSupported.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if the XEP is supported on the server. If not, returns false","enclosedBy":{"name":"MessageProcessingHintManager","kind":3,"href":"moxxmpp/MessageProcessingHintManager-class.html"}},{"name":"postRegisterCallback","qualifiedName":"moxxmpp.MessageProcessingHintManager.postRegisterCallback","href":"moxxmpp/MessageProcessingHintManager/postRegisterCallback.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called after the registration of all managers against the XmppConnection is done.\nThis method is only called once during the entire lifetime of it.","enclosedBy":{"name":"MessageProcessingHintManager","kind":3,"href":"moxxmpp/MessageProcessingHintManager-class.html"}},{"name":"MessageReactionsData","qualifiedName":"moxxmpp.MessageReactionsData","href":"moxxmpp/MessageReactionsData-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"MessageReactionsData","qualifiedName":"moxxmpp.MessageReactionsData.MessageReactionsData","href":"moxxmpp/MessageReactionsData/MessageReactionsData.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MessageReactionsData","kind":3,"href":"moxxmpp/MessageReactionsData-class.html"}},{"name":"emojis","qualifiedName":"moxxmpp.MessageReactionsData.emojis","href":"moxxmpp/MessageReactionsData/emojis.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MessageReactionsData","kind":3,"href":"moxxmpp/MessageReactionsData-class.html"}},{"name":"messageId","qualifiedName":"moxxmpp.MessageReactionsData.messageId","href":"moxxmpp/MessageReactionsData/messageId.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MessageReactionsData","kind":3,"href":"moxxmpp/MessageReactionsData-class.html"}},{"name":"toXML","qualifiedName":"moxxmpp.MessageReactionsData.toXML","href":"moxxmpp/MessageReactionsData/toXML.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MessageReactionsData","kind":3,"href":"moxxmpp/MessageReactionsData-class.html"}},{"name":"MessageReactionsManager","qualifiedName":"moxxmpp.MessageReactionsManager","href":"moxxmpp/MessageReactionsManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"MessageReactionsManager","qualifiedName":"moxxmpp.MessageReactionsManager.MessageReactionsManager","href":"moxxmpp/MessageReactionsManager/MessageReactionsManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MessageReactionsManager","kind":3,"href":"moxxmpp/MessageReactionsManager-class.html"}},{"name":"getDiscoFeatures","qualifiedName":"moxxmpp.MessageReactionsManager.getDiscoFeatures","href":"moxxmpp/MessageReactionsManager/getDiscoFeatures.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return a list of features that should be included in a disco response.","enclosedBy":{"name":"MessageReactionsManager","kind":3,"href":"moxxmpp/MessageReactionsManager-class.html"}},{"name":"getIncomingStanzaHandlers","qualifiedName":"moxxmpp.MessageReactionsManager.getIncomingStanzaHandlers","href":"moxxmpp/MessageReactionsManager/getIncomingStanzaHandlers.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return the StanzaHandlers associated with this manager that deal with stanzas we\nreceive. The higher the value of the\nhandler's priority, the earlier it is run.","enclosedBy":{"name":"MessageReactionsManager","kind":3,"href":"moxxmpp/MessageReactionsManager-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.MessageReactionsManager.isSupported","href":"moxxmpp/MessageReactionsManager/isSupported.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if the XEP is supported on the server. If not, returns false","enclosedBy":{"name":"MessageReactionsManager","kind":3,"href":"moxxmpp/MessageReactionsManager-class.html"}},{"name":"postRegisterCallback","qualifiedName":"moxxmpp.MessageReactionsManager.postRegisterCallback","href":"moxxmpp/MessageReactionsManager/postRegisterCallback.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called after the registration of all managers against the XmppConnection is done.\nThis method is only called once during the entire lifetime of it.","enclosedBy":{"name":"MessageReactionsManager","kind":3,"href":"moxxmpp/MessageReactionsManager-class.html"}},{"name":"MessageRepliesManager","qualifiedName":"moxxmpp.MessageRepliesManager","href":"moxxmpp/MessageRepliesManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A manager implementing support for parsing XEP-0461 metadata. The\nMessageRepliesManager itself does not modify the body of the message.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"MessageRepliesManager","qualifiedName":"moxxmpp.MessageRepliesManager.MessageRepliesManager","href":"moxxmpp/MessageRepliesManager/MessageRepliesManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MessageRepliesManager","kind":3,"href":"moxxmpp/MessageRepliesManager-class.html"}},{"name":"getDiscoFeatures","qualifiedName":"moxxmpp.MessageRepliesManager.getDiscoFeatures","href":"moxxmpp/MessageRepliesManager/getDiscoFeatures.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return a list of features that should be included in a disco response.","enclosedBy":{"name":"MessageRepliesManager","kind":3,"href":"moxxmpp/MessageRepliesManager-class.html"}},{"name":"getIncomingStanzaHandlers","qualifiedName":"moxxmpp.MessageRepliesManager.getIncomingStanzaHandlers","href":"moxxmpp/MessageRepliesManager/getIncomingStanzaHandlers.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return the StanzaHandlers associated with this manager that deal with stanzas we\nreceive. The higher the value of the\nhandler's priority, the earlier it is run.","enclosedBy":{"name":"MessageRepliesManager","kind":3,"href":"moxxmpp/MessageRepliesManager-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.MessageRepliesManager.isSupported","href":"moxxmpp/MessageRepliesManager/isSupported.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if the XEP is supported on the server. If not, returns false","enclosedBy":{"name":"MessageRepliesManager","kind":3,"href":"moxxmpp/MessageRepliesManager-class.html"}},{"name":"messageSendingCallback","qualifiedName":"moxxmpp.MessageRepliesManager.messageSendingCallback","href":"moxxmpp/MessageRepliesManager/messageSendingCallback.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MessageRepliesManager","kind":3,"href":"moxxmpp/MessageRepliesManager-class.html"}},{"name":"postRegisterCallback","qualifiedName":"moxxmpp.MessageRepliesManager.postRegisterCallback","href":"moxxmpp/MessageRepliesManager/postRegisterCallback.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called after the registration of all managers against the XmppConnection is done.\nThis method is only called once during the entire lifetime of it.","enclosedBy":{"name":"MessageRepliesManager","kind":3,"href":"moxxmpp/MessageRepliesManager-class.html"}},{"name":"MessageRetractionData","qualifiedName":"moxxmpp.MessageRetractionData","href":"moxxmpp/MessageRetractionData-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"MessageRetractionData","qualifiedName":"moxxmpp.MessageRetractionData.MessageRetractionData","href":"moxxmpp/MessageRetractionData/MessageRetractionData.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MessageRetractionData","kind":3,"href":"moxxmpp/MessageRetractionData-class.html"}},{"name":"fallback","qualifiedName":"moxxmpp.MessageRetractionData.fallback","href":"moxxmpp/MessageRetractionData/fallback.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"A potential fallback message to set the body to when retracting.","enclosedBy":{"name":"MessageRetractionData","kind":3,"href":"moxxmpp/MessageRetractionData-class.html"}},{"name":"id","qualifiedName":"moxxmpp.MessageRetractionData.id","href":"moxxmpp/MessageRetractionData/id.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The id of the message that is retracted.","enclosedBy":{"name":"MessageRetractionData","kind":3,"href":"moxxmpp/MessageRetractionData-class.html"}},{"name":"MessageRetractionManager","qualifiedName":"moxxmpp.MessageRetractionManager","href":"moxxmpp/MessageRetractionManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"MessageRetractionManager","qualifiedName":"moxxmpp.MessageRetractionManager.MessageRetractionManager","href":"moxxmpp/MessageRetractionManager/MessageRetractionManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"MessageRetractionManager","kind":3,"href":"moxxmpp/MessageRetractionManager-class.html"}},{"name":"getDiscoFeatures","qualifiedName":"moxxmpp.MessageRetractionManager.getDiscoFeatures","href":"moxxmpp/MessageRetractionManager/getDiscoFeatures.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return a list of features that should be included in a disco response.","enclosedBy":{"name":"MessageRetractionManager","kind":3,"href":"moxxmpp/MessageRetractionManager-class.html"}},{"name":"getIncomingStanzaHandlers","qualifiedName":"moxxmpp.MessageRetractionManager.getIncomingStanzaHandlers","href":"moxxmpp/MessageRetractionManager/getIncomingStanzaHandlers.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return the StanzaHandlers associated with this manager that deal with stanzas we\nreceive. The higher the value of the\nhandler's priority, the earlier it is run.","enclosedBy":{"name":"MessageRetractionManager","kind":3,"href":"moxxmpp/MessageRetractionManager-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.MessageRetractionManager.isSupported","href":"moxxmpp/MessageRetractionManager/isSupported.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if the XEP is supported on the server. If not, returns false","enclosedBy":{"name":"MessageRetractionManager","kind":3,"href":"moxxmpp/MessageRetractionManager-class.html"}},{"name":"postRegisterCallback","qualifiedName":"moxxmpp.MessageRetractionManager.postRegisterCallback","href":"moxxmpp/MessageRetractionManager/postRegisterCallback.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called after the registration of all managers against the XmppConnection is done.\nThis method is only called once during the entire lifetime of it.","enclosedBy":{"name":"MessageRetractionManager","kind":3,"href":"moxxmpp/MessageRetractionManager-class.html"}},{"name":"MessageSendingCallback","qualifiedName":"moxxmpp.MessageSendingCallback","href":"moxxmpp/MessageSendingCallback.html","kind":21,"overriddenDepth":0,"packageRank":0,"desc":"A callback that is called whenever a message is sent using\nMessageManager.sendMessage. The input the typed map that is passed to\nsendMessage.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"NegotiationsDoneCallback","qualifiedName":"moxxmpp.NegotiationsDoneCallback","href":"moxxmpp/NegotiationsDoneCallback.html","kind":21,"overriddenDepth":0,"packageRank":0,"desc":"A callback for when the NegotiationsHandler is done.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"NegotiationsHandler","qualifiedName":"moxxmpp.NegotiationsHandler","href":"moxxmpp/NegotiationsHandler-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"This class implements the stream feature negotiation for XmppConnection.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"NegotiationsHandler","qualifiedName":"moxxmpp.NegotiationsHandler.NegotiationsHandler","href":"moxxmpp/NegotiationsHandler/NegotiationsHandler.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"NegotiationsHandler","kind":3,"href":"moxxmpp/NegotiationsHandler-class.html"}},{"name":"getConnectionSettings","qualifiedName":"moxxmpp.NegotiationsHandler.getConnectionSettings","href":"moxxmpp/NegotiationsHandler/getConnectionSettings.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Get the connection's settings.","enclosedBy":{"name":"NegotiationsHandler","kind":3,"href":"moxxmpp/NegotiationsHandler-class.html"}},{"name":"getNegotiatorById","qualifiedName":"moxxmpp.NegotiationsHandler.getNegotiatorById","href":"moxxmpp/NegotiationsHandler/getNegotiatorById.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Returns, if registered, a negotiator with id id.","enclosedBy":{"name":"NegotiationsHandler","kind":3,"href":"moxxmpp/NegotiationsHandler-class.html"}},{"name":"getStanzaNamespace","qualifiedName":"moxxmpp.NegotiationsHandler.getStanzaNamespace","href":"moxxmpp/NegotiationsHandler/getStanzaNamespace.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Returns the xmlns attribute that stanzas should have.","enclosedBy":{"name":"NegotiationsHandler","kind":3,"href":"moxxmpp/NegotiationsHandler-class.html"}},{"name":"handleError","qualifiedName":"moxxmpp.NegotiationsHandler.handleError","href":"moxxmpp/NegotiationsHandler/handleError.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"XmppConnection's handleError method.","enclosedBy":{"name":"NegotiationsHandler","kind":3,"href":"moxxmpp/NegotiationsHandler-class.html"}},{"name":"isAuthenticated","qualifiedName":"moxxmpp.NegotiationsHandler.isAuthenticated","href":"moxxmpp/NegotiationsHandler/isAuthenticated.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Returns true if the connection is authenticated. If not, returns false.","enclosedBy":{"name":"NegotiationsHandler","kind":3,"href":"moxxmpp/NegotiationsHandler-class.html"}},{"name":"log","qualifiedName":"moxxmpp.NegotiationsHandler.log","href":"moxxmpp/NegotiationsHandler/log.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"NegotiationsHandler","kind":3,"href":"moxxmpp/NegotiationsHandler-class.html"}},{"name":"negotiate","qualifiedName":"moxxmpp.NegotiationsHandler.negotiate","href":"moxxmpp/NegotiationsHandler/negotiate.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Called whenever the stream buffer outputs a new event event.","enclosedBy":{"name":"NegotiationsHandler","kind":3,"href":"moxxmpp/NegotiationsHandler-class.html"}},{"name":"negotiators","qualifiedName":"moxxmpp.NegotiationsHandler.negotiators","href":"moxxmpp/NegotiationsHandler/negotiators.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Map of all negotiators registered against the handler.","enclosedBy":{"name":"NegotiationsHandler","kind":3,"href":"moxxmpp/NegotiationsHandler-class.html"}},{"name":"onNegotiationsDone","qualifiedName":"moxxmpp.NegotiationsHandler.onNegotiationsDone","href":"moxxmpp/NegotiationsHandler/onNegotiationsDone.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Function that is called once the negotiator is done with its stream negotiations.","enclosedBy":{"name":"NegotiationsHandler","kind":3,"href":"moxxmpp/NegotiationsHandler-class.html"}},{"name":"register","qualifiedName":"moxxmpp.NegotiationsHandler.register","href":"moxxmpp/NegotiationsHandler/register.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Register the parameters as the corresponding methods in this class. Also\ninitializes the logger.","enclosedBy":{"name":"NegotiationsHandler","kind":3,"href":"moxxmpp/NegotiationsHandler-class.html"}},{"name":"registerNegotiator","qualifiedName":"moxxmpp.NegotiationsHandler.registerNegotiator","href":"moxxmpp/NegotiationsHandler/registerNegotiator.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Registers the negotiator negotiator against this negotiations handler.","enclosedBy":{"name":"NegotiationsHandler","kind":3,"href":"moxxmpp/NegotiationsHandler-class.html"}},{"name":"removeNegotiatingFeature","qualifiedName":"moxxmpp.NegotiationsHandler.removeNegotiatingFeature","href":"moxxmpp/NegotiationsHandler/removeNegotiatingFeature.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Remove feature from the stream features we are currently negotiating.","enclosedBy":{"name":"NegotiationsHandler","kind":3,"href":"moxxmpp/NegotiationsHandler-class.html"}},{"name":"reset","qualifiedName":"moxxmpp.NegotiationsHandler.reset","href":"moxxmpp/NegotiationsHandler/reset.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Resets all registered negotiators and the negotiation handler.","enclosedBy":{"name":"NegotiationsHandler","kind":3,"href":"moxxmpp/NegotiationsHandler-class.html"}},{"name":"resetStreamParser","qualifiedName":"moxxmpp.NegotiationsHandler.resetStreamParser","href":"moxxmpp/NegotiationsHandler/resetStreamParser.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"NegotiationsHandler","kind":3,"href":"moxxmpp/NegotiationsHandler-class.html"}},{"name":"runPostRegisterCallback","qualifiedName":"moxxmpp.NegotiationsHandler.runPostRegisterCallback","href":"moxxmpp/NegotiationsHandler/runPostRegisterCallback.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Runs the post-register callback of all negotiators.","enclosedBy":{"name":"NegotiationsHandler","kind":3,"href":"moxxmpp/NegotiationsHandler-class.html"}},{"name":"sendEventToNegotiators","qualifiedName":"moxxmpp.NegotiationsHandler.sendEventToNegotiators","href":"moxxmpp/NegotiationsHandler/sendEventToNegotiators.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"NegotiationsHandler","kind":3,"href":"moxxmpp/NegotiationsHandler-class.html"}},{"name":"sendNonza","qualifiedName":"moxxmpp.NegotiationsHandler.sendNonza","href":"moxxmpp/NegotiationsHandler/sendNonza.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Send a nonza over the stream.","enclosedBy":{"name":"NegotiationsHandler","kind":3,"href":"moxxmpp/NegotiationsHandler-class.html"}},{"name":"sendStreamHeader","qualifiedName":"moxxmpp.NegotiationsHandler.sendStreamHeader","href":"moxxmpp/NegotiationsHandler/sendStreamHeader.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Sends the stream header.","enclosedBy":{"name":"NegotiationsHandler","kind":3,"href":"moxxmpp/NegotiationsHandler-class.html"}},{"name":"setStreamHeaderId","qualifiedName":"moxxmpp.NegotiationsHandler.setStreamHeaderId","href":"moxxmpp/NegotiationsHandler/setStreamHeaderId.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Set the id of the last stream header.","enclosedBy":{"name":"NegotiationsHandler","kind":3,"href":"moxxmpp/NegotiationsHandler-class.html"}},{"name":"streamId","qualifiedName":"moxxmpp.NegotiationsHandler.streamId","href":"moxxmpp/NegotiationsHandler/streamId.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The id included in the last stream header.","enclosedBy":{"name":"NegotiationsHandler","kind":3,"href":"moxxmpp/NegotiationsHandler-class.html"}},{"name":"NegotiatorAttributes","qualifiedName":"moxxmpp.NegotiatorAttributes","href":"moxxmpp/NegotiatorAttributes-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"NegotiatorAttributes","qualifiedName":"moxxmpp.NegotiatorAttributes.NegotiatorAttributes","href":"moxxmpp/NegotiatorAttributes/NegotiatorAttributes.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"NegotiatorAttributes","kind":3,"href":"moxxmpp/NegotiatorAttributes-class.html"}},{"name":"getConnection","qualifiedName":"moxxmpp.NegotiatorAttributes.getConnection","href":"moxxmpp/NegotiatorAttributes/getConnection.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Returns the connection object.","enclosedBy":{"name":"NegotiatorAttributes","kind":3,"href":"moxxmpp/NegotiatorAttributes-class.html"}},{"name":"getConnectionSettings","qualifiedName":"moxxmpp.NegotiatorAttributes.getConnectionSettings","href":"moxxmpp/NegotiatorAttributes/getConnectionSettings.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Returns the connection settings.","enclosedBy":{"name":"NegotiatorAttributes","kind":3,"href":"moxxmpp/NegotiatorAttributes-class.html"}},{"name":"getFullJID","qualifiedName":"moxxmpp.NegotiatorAttributes.getFullJID","href":"moxxmpp/NegotiatorAttributes/getFullJID.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Returns the full JID of the current account","enclosedBy":{"name":"NegotiatorAttributes","kind":3,"href":"moxxmpp/NegotiatorAttributes-class.html"}},{"name":"getManagerById","qualifiedName":"moxxmpp.NegotiatorAttributes.getManagerById","href":"moxxmpp/NegotiatorAttributes/getManagerById.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Returns the manager with id id of the connection or null.","enclosedBy":{"name":"NegotiatorAttributes","kind":3,"href":"moxxmpp/NegotiatorAttributes-class.html"}},{"name":"getNegotiatorById","qualifiedName":"moxxmpp.NegotiatorAttributes.getNegotiatorById","href":"moxxmpp/NegotiatorAttributes/getNegotiatorById.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Returns the negotiator with id id of the connection or null.","enclosedBy":{"name":"NegotiatorAttributes","kind":3,"href":"moxxmpp/NegotiatorAttributes-class.html"}},{"name":"getSocket","qualifiedName":"moxxmpp.NegotiatorAttributes.getSocket","href":"moxxmpp/NegotiatorAttributes/getSocket.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Returns the socket the negotiator is attached to","enclosedBy":{"name":"NegotiatorAttributes","kind":3,"href":"moxxmpp/NegotiatorAttributes-class.html"}},{"name":"isAuthenticated","qualifiedName":"moxxmpp.NegotiatorAttributes.isAuthenticated","href":"moxxmpp/NegotiatorAttributes/isAuthenticated.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Returns true if the stream is authenticated. Returns false if not.","enclosedBy":{"name":"NegotiatorAttributes","kind":3,"href":"moxxmpp/NegotiatorAttributes-class.html"}},{"name":"removeNegotiatingFeature","qualifiedName":"moxxmpp.NegotiatorAttributes.removeNegotiatingFeature","href":"moxxmpp/NegotiatorAttributes/removeNegotiatingFeature.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Remove a stream feature from our internal cache. This is useful for when you\nnegotiated a feature for another negotiator, like SASL2.","enclosedBy":{"name":"NegotiatorAttributes","kind":3,"href":"moxxmpp/NegotiatorAttributes-class.html"}},{"name":"sendEvent","qualifiedName":"moxxmpp.NegotiatorAttributes.sendEvent","href":"moxxmpp/NegotiatorAttributes/sendEvent.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Send an event event to the connection's event bus.","enclosedBy":{"name":"NegotiatorAttributes","kind":3,"href":"moxxmpp/NegotiatorAttributes-class.html"}},{"name":"sendNonza","qualifiedName":"moxxmpp.NegotiatorAttributes.sendNonza","href":"moxxmpp/NegotiatorAttributes/sendNonza.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Sends the nonza nonza and optionally redacts it in logs if redact is not null.","enclosedBy":{"name":"NegotiatorAttributes","kind":3,"href":"moxxmpp/NegotiatorAttributes-class.html"}},{"name":"setAuthenticated","qualifiedName":"moxxmpp.NegotiatorAttributes.setAuthenticated","href":"moxxmpp/NegotiatorAttributes/setAuthenticated.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Sets the authentication state of the connection to true.","enclosedBy":{"name":"NegotiatorAttributes","kind":3,"href":"moxxmpp/NegotiatorAttributes-class.html"}},{"name":"setResource","qualifiedName":"moxxmpp.NegotiatorAttributes.setResource","href":"moxxmpp/NegotiatorAttributes/setResource.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Sets the resource of the connection. If triggerEvent is true, then a\nResourceBoundEvent is triggered.","enclosedBy":{"name":"NegotiatorAttributes","kind":3,"href":"moxxmpp/NegotiatorAttributes-class.html"}},{"name":"NegotiatorError","qualifiedName":"moxxmpp.NegotiatorError","href":"moxxmpp/NegotiatorError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A base class for all errors that may occur during feature negotiation","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"NegotiatorError","qualifiedName":"moxxmpp.NegotiatorError.NegotiatorError","href":"moxxmpp/NegotiatorError/NegotiatorError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"NegotiatorError","kind":3,"href":"moxxmpp/NegotiatorError-class.html"}},{"name":"NegotiatorReturnedError","qualifiedName":"moxxmpp.NegotiatorReturnedError","href":"moxxmpp/NegotiatorReturnedError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Returned by XmppConnection.connect when a negotiator returned an unrecoverable\nerror. Only returned when waitUntilLogin is true.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"NegotiatorReturnedError","qualifiedName":"moxxmpp.NegotiatorReturnedError.NegotiatorReturnedError","href":"moxxmpp/NegotiatorReturnedError/NegotiatorReturnedError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"NegotiatorReturnedError","kind":3,"href":"moxxmpp/NegotiatorReturnedError-class.html"}},{"name":"error","qualifiedName":"moxxmpp.NegotiatorReturnedError.error","href":"moxxmpp/NegotiatorReturnedError/error.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The error returned by the negotiator.","enclosedBy":{"name":"NegotiatorReturnedError","kind":3,"href":"moxxmpp/NegotiatorReturnedError-class.html"}},{"name":"isRecoverable","qualifiedName":"moxxmpp.NegotiatorReturnedError.isRecoverable","href":"moxxmpp/NegotiatorReturnedError/isRecoverable.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return true if we can recover from the error by attempting a reconnection.","enclosedBy":{"name":"NegotiatorReturnedError","kind":3,"href":"moxxmpp/NegotiatorReturnedError-class.html"}},{"name":"NegotiatorState","qualifiedName":"moxxmpp.NegotiatorState","href":"moxxmpp/NegotiatorState.html","kind":5,"overriddenDepth":0,"packageRank":0,"desc":"The state a negotiator is currently in","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"NegotiatorState","qualifiedName":"moxxmpp.NegotiatorState.NegotiatorState","href":"moxxmpp/NegotiatorState/NegotiatorState.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"NegotiatorState","kind":5,"href":"moxxmpp/NegotiatorState.html"}},{"name":"values","qualifiedName":"moxxmpp.NegotiatorState.values","href":"moxxmpp/NegotiatorState/values-constant.html","kind":1,"overriddenDepth":0,"packageRank":0,"desc":"A constant List of the values in this enum, in order of their declaration.","enclosedBy":{"name":"NegotiatorState","kind":5,"href":"moxxmpp/NegotiatorState.html"}},{"name":"NewFASTTokenReceivedEvent","qualifiedName":"moxxmpp.NewFASTTokenReceivedEvent","href":"moxxmpp/NewFASTTokenReceivedEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"This event is triggered whenever a new FAST token is received.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"NewFASTTokenReceivedEvent","qualifiedName":"moxxmpp.NewFASTTokenReceivedEvent.NewFASTTokenReceivedEvent","href":"moxxmpp/NewFASTTokenReceivedEvent/NewFASTTokenReceivedEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"NewFASTTokenReceivedEvent","kind":3,"href":"moxxmpp/NewFASTTokenReceivedEvent-class.html"}},{"name":"token","qualifiedName":"moxxmpp.NewFASTTokenReceivedEvent.token","href":"moxxmpp/NewFASTTokenReceivedEvent/token.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The token.","enclosedBy":{"name":"NewFASTTokenReceivedEvent","kind":3,"href":"moxxmpp/NewFASTTokenReceivedEvent-class.html"}},{"name":"NoAdditionalDataError","qualifiedName":"moxxmpp.NoAdditionalDataError","href":"moxxmpp/NoAdditionalDataError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"NoAdditionalDataError","qualifiedName":"moxxmpp.NoAdditionalDataError.NoAdditionalDataError","href":"moxxmpp/NoAdditionalDataError/NoAdditionalDataError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"NoAdditionalDataError","kind":3,"href":"moxxmpp/NoAdditionalDataError-class.html"}},{"name":"isRecoverable","qualifiedName":"moxxmpp.NoAdditionalDataError.isRecoverable","href":"moxxmpp/NoAdditionalDataError/isRecoverable.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return true if we can recover from the error by attempting a reconnection.","enclosedBy":{"name":"NoAdditionalDataError","kind":3,"href":"moxxmpp/NoAdditionalDataError-class.html"}},{"name":"NoAuthenticatorAvailableError","qualifiedName":"moxxmpp.NoAuthenticatorAvailableError","href":"moxxmpp/NoAuthenticatorAvailableError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Returned if no negotiator was picked, even though negotiations are not done\nyet.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"NoAuthenticatorAvailableError","qualifiedName":"moxxmpp.NoAuthenticatorAvailableError.NoAuthenticatorAvailableError","href":"moxxmpp/NoAuthenticatorAvailableError/NoAuthenticatorAvailableError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"NoAuthenticatorAvailableError","kind":3,"href":"moxxmpp/NoAuthenticatorAvailableError-class.html"}},{"name":"isRecoverable","qualifiedName":"moxxmpp.NoAuthenticatorAvailableError.isRecoverable","href":"moxxmpp/NoAuthenticatorAvailableError/isRecoverable.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return true if we can recover from the error by attempting a reconnection.","enclosedBy":{"name":"NoAuthenticatorAvailableError","kind":3,"href":"moxxmpp/NoAuthenticatorAvailableError-class.html"}},{"name":"NoConnectionPossibleError","qualifiedName":"moxxmpp.NoConnectionPossibleError","href":"moxxmpp/NoConnectionPossibleError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Returned by XmppConnection.connect when no connection could\nbe established.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"NoConnectionPossibleError","qualifiedName":"moxxmpp.NoConnectionPossibleError.NoConnectionPossibleError","href":"moxxmpp/NoConnectionPossibleError/NoConnectionPossibleError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"NoConnectionPossibleError","kind":3,"href":"moxxmpp/NoConnectionPossibleError-class.html"}},{"name":"isRecoverable","qualifiedName":"moxxmpp.NoConnectionPossibleError.isRecoverable","href":"moxxmpp/NoConnectionPossibleError/isRecoverable.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return true if we can recover from the error by attempting a reconnection.","enclosedBy":{"name":"NoConnectionPossibleError","kind":3,"href":"moxxmpp/NoConnectionPossibleError-class.html"}},{"name":"NoEntityKnownError","qualifiedName":"moxxmpp.NoEntityKnownError","href":"moxxmpp/NoEntityKnownError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Returned when we don't know what JID to ask for an upload slot","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"NoEntityKnownError","qualifiedName":"moxxmpp.NoEntityKnownError.NoEntityKnownError","href":"moxxmpp/NoEntityKnownError/NoEntityKnownError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"NoEntityKnownError","kind":3,"href":"moxxmpp/NoEntityKnownError-class.html"}},{"name":"NoItemReturnedError","qualifiedName":"moxxmpp.NoItemReturnedError","href":"moxxmpp/NoItemReturnedError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"NoItemReturnedError","qualifiedName":"moxxmpp.NoItemReturnedError.NoItemReturnedError","href":"moxxmpp/NoItemReturnedError/NoItemReturnedError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"NoItemReturnedError","kind":3,"href":"moxxmpp/NoItemReturnedError-class.html"}},{"name":"NoMatchingAuthenticationMechanismAvailableError","qualifiedName":"moxxmpp.NoMatchingAuthenticationMechanismAvailableError","href":"moxxmpp/NoMatchingAuthenticationMechanismAvailableError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Returned if no matching authentication mechanism has been presented","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"NoMatchingAuthenticationMechanismAvailableError","qualifiedName":"moxxmpp.NoMatchingAuthenticationMechanismAvailableError.NoMatchingAuthenticationMechanismAvailableError","href":"moxxmpp/NoMatchingAuthenticationMechanismAvailableError/NoMatchingAuthenticationMechanismAvailableError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"NoMatchingAuthenticationMechanismAvailableError","kind":3,"href":"moxxmpp/NoMatchingAuthenticationMechanismAvailableError-class.html"}},{"name":"isRecoverable","qualifiedName":"moxxmpp.NoMatchingAuthenticationMechanismAvailableError.isRecoverable","href":"moxxmpp/NoMatchingAuthenticationMechanismAvailableError/isRecoverable.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return true if we can recover from the error by attempting a reconnection.","enclosedBy":{"name":"NoMatchingAuthenticationMechanismAvailableError","kind":3,"href":"moxxmpp/NoMatchingAuthenticationMechanismAvailableError-class.html"}},{"name":"NoNicknameSpecified","qualifiedName":"moxxmpp.NoNicknameSpecified","href":"moxxmpp/NoNicknameSpecified-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Returned when no nickname was specified from the client side while trying to\nperform some actions on the MUC, such as joining the room.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"NoNicknameSpecified","qualifiedName":"moxxmpp.NoNicknameSpecified.NoNicknameSpecified","href":"moxxmpp/NoNicknameSpecified/NoNicknameSpecified.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"NoNicknameSpecified","kind":3,"href":"moxxmpp/NoNicknameSpecified-class.html"}},{"name":"NoQueryError","qualifiedName":"moxxmpp.NoQueryError","href":"moxxmpp/NoQueryError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Returned when the server's response did not contain a element","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"NoQueryError","qualifiedName":"moxxmpp.NoQueryError.NoQueryError","href":"moxxmpp/NoQueryError/NoQueryError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"NoQueryError","kind":3,"href":"moxxmpp/NoQueryError-class.html"}},{"name":"NoSASLMechanismSelectedError","qualifiedName":"moxxmpp.NoSASLMechanismSelectedError","href":"moxxmpp/NoSASLMechanismSelectedError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Triggered by the SASL2 negotiator when no SASL mechanism was chosen during\nnegotiation.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"NoSASLMechanismSelectedError","qualifiedName":"moxxmpp.NoSASLMechanismSelectedError.NoSASLMechanismSelectedError","href":"moxxmpp/NoSASLMechanismSelectedError/NoSASLMechanismSelectedError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"NoSASLMechanismSelectedError","kind":3,"href":"moxxmpp/NoSASLMechanismSelectedError-class.html"}},{"name":"isRecoverable","qualifiedName":"moxxmpp.NoSASLMechanismSelectedError.isRecoverable","href":"moxxmpp/NoSASLMechanismSelectedError/isRecoverable.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return true if we can recover from the error by attempting a reconnection.","enclosedBy":{"name":"NoSASLMechanismSelectedError","kind":3,"href":"moxxmpp/NoSASLMechanismSelectedError-class.html"}},{"name":"NonRecoverableErrorEvent","qualifiedName":"moxxmpp.NonRecoverableErrorEvent","href":"moxxmpp/NonRecoverableErrorEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Triggered when a reconnection is not performed due to a non-recoverable\nerror.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"NonRecoverableErrorEvent","qualifiedName":"moxxmpp.NonRecoverableErrorEvent.NonRecoverableErrorEvent","href":"moxxmpp/NonRecoverableErrorEvent/NonRecoverableErrorEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"NonRecoverableErrorEvent","kind":3,"href":"moxxmpp/NonRecoverableErrorEvent-class.html"}},{"name":"error","qualifiedName":"moxxmpp.NonRecoverableErrorEvent.error","href":"moxxmpp/NonRecoverableErrorEvent/error.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The error in question.","enclosedBy":{"name":"NonRecoverableErrorEvent","kind":3,"href":"moxxmpp/NonRecoverableErrorEvent-class.html"}},{"name":"NonzaHandler","qualifiedName":"moxxmpp.NonzaHandler","href":"moxxmpp/NonzaHandler-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A Handler that specialises in matching Nonzas (and stanzas).","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"NonzaHandler","qualifiedName":"moxxmpp.NonzaHandler.NonzaHandler","href":"moxxmpp/NonzaHandler/NonzaHandler.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"NonzaHandler","kind":3,"href":"moxxmpp/NonzaHandler-class.html"}},{"name":"callback","qualifiedName":"moxxmpp.NonzaHandler.callback","href":"moxxmpp/NonzaHandler/callback.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The function to call when a nonza matches the description.","enclosedBy":{"name":"NonzaHandler","kind":3,"href":"moxxmpp/NonzaHandler-class.html"}},{"name":"matches","qualifiedName":"moxxmpp.NonzaHandler.matches","href":"moxxmpp/NonzaHandler/matches.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if the node matches the description provided by this Handler.","enclosedBy":{"name":"NonzaHandler","kind":3,"href":"moxxmpp/NonzaHandler-class.html"}},{"name":"nonzaTag","qualifiedName":"moxxmpp.NonzaHandler.nonzaTag","href":"moxxmpp/NonzaHandler/nonzaTag.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The expected tag of a matching nonza.","enclosedBy":{"name":"NonzaHandler","kind":3,"href":"moxxmpp/NonzaHandler-class.html"}},{"name":"nonzaXmlns","qualifiedName":"moxxmpp.NonzaHandler.nonzaXmlns","href":"moxxmpp/NonzaHandler/nonzaXmlns.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"NonzaHandler","kind":3,"href":"moxxmpp/NonzaHandler-class.html"}},{"name":"OOBData","qualifiedName":"moxxmpp.OOBData","href":"moxxmpp/OOBData-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A data class representing the jabber:x:oob tag.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"OOBData","qualifiedName":"moxxmpp.OOBData.OOBData","href":"moxxmpp/OOBData/OOBData.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"OOBData","kind":3,"href":"moxxmpp/OOBData-class.html"}},{"name":"desc","qualifiedName":"moxxmpp.OOBData.desc","href":"moxxmpp/OOBData/desc.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The description of the url.","enclosedBy":{"name":"OOBData","kind":3,"href":"moxxmpp/OOBData-class.html"}},{"name":"toXML","qualifiedName":"moxxmpp.OOBData.toXML","href":"moxxmpp/OOBData/toXML.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"OOBData","kind":3,"href":"moxxmpp/OOBData-class.html"}},{"name":"url","qualifiedName":"moxxmpp.OOBData.url","href":"moxxmpp/OOBData/url.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The communicated URL of the OOB data","enclosedBy":{"name":"OOBData","kind":3,"href":"moxxmpp/OOBData-class.html"}},{"name":"OOBManager","qualifiedName":"moxxmpp.OOBManager","href":"moxxmpp/OOBManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"OOBManager","qualifiedName":"moxxmpp.OOBManager.OOBManager","href":"moxxmpp/OOBManager/OOBManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"OOBManager","kind":3,"href":"moxxmpp/OOBManager-class.html"}},{"name":"getDiscoFeatures","qualifiedName":"moxxmpp.OOBManager.getDiscoFeatures","href":"moxxmpp/OOBManager/getDiscoFeatures.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return a list of features that should be included in a disco response.","enclosedBy":{"name":"OOBManager","kind":3,"href":"moxxmpp/OOBManager-class.html"}},{"name":"getIncomingStanzaHandlers","qualifiedName":"moxxmpp.OOBManager.getIncomingStanzaHandlers","href":"moxxmpp/OOBManager/getIncomingStanzaHandlers.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return the StanzaHandlers associated with this manager that deal with stanzas we\nreceive. The higher the value of the\nhandler's priority, the earlier it is run.","enclosedBy":{"name":"OOBManager","kind":3,"href":"moxxmpp/OOBManager-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.OOBManager.isSupported","href":"moxxmpp/OOBManager/isSupported.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if the XEP is supported on the server. If not, returns false","enclosedBy":{"name":"OOBManager","kind":3,"href":"moxxmpp/OOBManager-class.html"}},{"name":"postRegisterCallback","qualifiedName":"moxxmpp.OOBManager.postRegisterCallback","href":"moxxmpp/OOBManager/postRegisterCallback.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called after the registration of all managers against the XmppConnection is done.\nThis method is only called once during the entire lifetime of it.","enclosedBy":{"name":"OOBManager","kind":3,"href":"moxxmpp/OOBManager-class.html"}},{"name":"OccupantIdData","qualifiedName":"moxxmpp.OccupantIdData","href":"moxxmpp/OccupantIdData-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Representation of a element.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"OccupantIdData","qualifiedName":"moxxmpp.OccupantIdData.OccupantIdData","href":"moxxmpp/OccupantIdData/OccupantIdData.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"OccupantIdData","kind":3,"href":"moxxmpp/OccupantIdData-class.html"}},{"name":"id","qualifiedName":"moxxmpp.OccupantIdData.id","href":"moxxmpp/OccupantIdData/id.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The unique occupant id.","enclosedBy":{"name":"OccupantIdData","kind":3,"href":"moxxmpp/OccupantIdData-class.html"}},{"name":"toXML","qualifiedName":"moxxmpp.OccupantIdData.toXML","href":"moxxmpp/OccupantIdData/toXML.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"OccupantIdData","kind":3,"href":"moxxmpp/OccupantIdData-class.html"}},{"name":"OccupantIdManager","qualifiedName":"moxxmpp.OccupantIdManager","href":"moxxmpp/OccupantIdManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"OccupantIdManager","qualifiedName":"moxxmpp.OccupantIdManager.OccupantIdManager","href":"moxxmpp/OccupantIdManager/OccupantIdManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"OccupantIdManager","kind":3,"href":"moxxmpp/OccupantIdManager-class.html"}},{"name":"getDiscoFeatures","qualifiedName":"moxxmpp.OccupantIdManager.getDiscoFeatures","href":"moxxmpp/OccupantIdManager/getDiscoFeatures.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return a list of features that should be included in a disco response.","enclosedBy":{"name":"OccupantIdManager","kind":3,"href":"moxxmpp/OccupantIdManager-class.html"}},{"name":"getIncomingStanzaHandlers","qualifiedName":"moxxmpp.OccupantIdManager.getIncomingStanzaHandlers","href":"moxxmpp/OccupantIdManager/getIncomingStanzaHandlers.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return the StanzaHandlers associated with this manager that deal with stanzas we\nreceive. The higher the value of the\nhandler's priority, the earlier it is run.","enclosedBy":{"name":"OccupantIdManager","kind":3,"href":"moxxmpp/OccupantIdManager-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.OccupantIdManager.isSupported","href":"moxxmpp/OccupantIdManager/isSupported.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if the XEP is supported on the server. If not, returns false","enclosedBy":{"name":"OccupantIdManager","kind":3,"href":"moxxmpp/OccupantIdManager-class.html"}},{"name":"OmemoData","qualifiedName":"moxxmpp.OmemoData","href":"moxxmpp/OmemoData-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"OmemoData","qualifiedName":"moxxmpp.OmemoData.OmemoData","href":"moxxmpp/OmemoData/OmemoData.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"OmemoData","kind":3,"href":"moxxmpp/OmemoData-class.html"}},{"name":"newRatchets","qualifiedName":"moxxmpp.OmemoData.newRatchets","href":"moxxmpp/OmemoData/newRatchets.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"OmemoData","kind":3,"href":"moxxmpp/OmemoData-class.html"}},{"name":"replacedRatchets","qualifiedName":"moxxmpp.OmemoData.replacedRatchets","href":"moxxmpp/OmemoData/replacedRatchets.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"OmemoData","kind":3,"href":"moxxmpp/OmemoData-class.html"}},{"name":"OmemoDeviceListUpdatedEvent","qualifiedName":"moxxmpp.OmemoDeviceListUpdatedEvent","href":"moxxmpp/OmemoDeviceListUpdatedEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Triggered when the device list of a Jid is updated","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"OmemoDeviceListUpdatedEvent","qualifiedName":"moxxmpp.OmemoDeviceListUpdatedEvent.OmemoDeviceListUpdatedEvent","href":"moxxmpp/OmemoDeviceListUpdatedEvent/OmemoDeviceListUpdatedEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"OmemoDeviceListUpdatedEvent","kind":3,"href":"moxxmpp/OmemoDeviceListUpdatedEvent-class.html"}},{"name":"deviceList","qualifiedName":"moxxmpp.OmemoDeviceListUpdatedEvent.deviceList","href":"moxxmpp/OmemoDeviceListUpdatedEvent/deviceList.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"OmemoDeviceListUpdatedEvent","kind":3,"href":"moxxmpp/OmemoDeviceListUpdatedEvent-class.html"}},{"name":"jid","qualifiedName":"moxxmpp.OmemoDeviceListUpdatedEvent.jid","href":"moxxmpp/OmemoDeviceListUpdatedEvent/jid.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"OmemoDeviceListUpdatedEvent","kind":3,"href":"moxxmpp/OmemoDeviceListUpdatedEvent-class.html"}},{"name":"OmemoEncryptionError","qualifiedName":"moxxmpp.OmemoEncryptionError","href":"moxxmpp/OmemoEncryptionError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"An encryption error caused by OMEMO.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"OmemoEncryptionError","qualifiedName":"moxxmpp.OmemoEncryptionError.OmemoEncryptionError","href":"moxxmpp/OmemoEncryptionError/OmemoEncryptionError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"OmemoEncryptionError","kind":3,"href":"moxxmpp/OmemoEncryptionError-class.html"}},{"name":"deviceEncryptionErrors","qualifiedName":"moxxmpp.OmemoEncryptionError.deviceEncryptionErrors","href":"moxxmpp/OmemoEncryptionError/deviceEncryptionErrors.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"See omemo_dart's EncryptionResult for info on this field.","enclosedBy":{"name":"OmemoEncryptionError","kind":3,"href":"moxxmpp/OmemoEncryptionError-class.html"}},{"name":"OmemoError","qualifiedName":"moxxmpp.OmemoError","href":"moxxmpp/OmemoError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"OmemoError","qualifiedName":"moxxmpp.OmemoError.OmemoError","href":"moxxmpp/OmemoError/OmemoError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"OmemoError","kind":3,"href":"moxxmpp/OmemoError-class.html"}},{"name":"OmemoManager","qualifiedName":"moxxmpp.OmemoManager","href":"moxxmpp/OmemoManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"OmemoManager","qualifiedName":"moxxmpp.OmemoManager.OmemoManager","href":"moxxmpp/OmemoManager/OmemoManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"OmemoManager","kind":3,"href":"moxxmpp/OmemoManager-class.html"}},{"name":"deleteDevice","qualifiedName":"moxxmpp.OmemoManager.deleteDevice","href":"moxxmpp/OmemoManager/deleteDevice.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Attempts to delete a device with device id deviceId from the device bundles node\nand then the device list node. This allows a device that was accidentally removed\nto republish without any race conditions.\nNote that this does not delete a possibly existent ratchet session.","enclosedBy":{"name":"OmemoManager","kind":3,"href":"moxxmpp/OmemoManager-class.html"}},{"name":"fetchDeviceBundle","qualifiedName":"moxxmpp.OmemoManager.fetchDeviceBundle","href":"moxxmpp/OmemoManager/fetchDeviceBundle.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"For usage with omemo_dart's OmemoManager","enclosedBy":{"name":"OmemoManager","kind":3,"href":"moxxmpp/OmemoManager-class.html"}},{"name":"fetchDeviceList","qualifiedName":"moxxmpp.OmemoManager.fetchDeviceList","href":"moxxmpp/OmemoManager/fetchDeviceList.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"For usage with omemo_dart's OmemoManager","enclosedBy":{"name":"OmemoManager","kind":3,"href":"moxxmpp/OmemoManager-class.html"}},{"name":"getDeviceList","qualifiedName":"moxxmpp.OmemoManager.getDeviceList","href":"moxxmpp/OmemoManager/getDeviceList.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Retrieves the OMEMO device list from jid.","enclosedBy":{"name":"OmemoManager","kind":3,"href":"moxxmpp/OmemoManager-class.html"}},{"name":"getIncomingPreStanzaHandlers","qualifiedName":"moxxmpp.OmemoManager.getIncomingPreStanzaHandlers","href":"moxxmpp/OmemoManager/getIncomingPreStanzaHandlers.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return the StanzaHandlers associated with this manager that deal with stanza handlers\nthat have to run before the main ones run. This is useful, for example, for OMEMO\nas we have to decrypt the stanza before we do anything else. The higher the value\nof the handler's priority, the earlier it is run.","enclosedBy":{"name":"OmemoManager","kind":3,"href":"moxxmpp/OmemoManager-class.html"}},{"name":"getOutgoingPreStanzaHandlers","qualifiedName":"moxxmpp.OmemoManager.getOutgoingPreStanzaHandlers","href":"moxxmpp/OmemoManager/getOutgoingPreStanzaHandlers.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return the StanzaHandlers associated with this manager that deal with stanzas we\nsend. These are run before the stanza is sent. The higher the value of the\nhandler's priority, the earlier it is run.","enclosedBy":{"name":"OmemoManager","kind":3,"href":"moxxmpp/OmemoManager-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.OmemoManager.isSupported","href":"moxxmpp/OmemoManager/isSupported.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if the XEP is supported on the server. If not, returns false","enclosedBy":{"name":"OmemoManager","kind":3,"href":"moxxmpp/OmemoManager-class.html"}},{"name":"onXmppEvent","qualifiedName":"moxxmpp.OmemoManager.onXmppEvent","href":"moxxmpp/OmemoManager/onXmppEvent.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called when XmppConnection triggers an event","enclosedBy":{"name":"OmemoManager","kind":3,"href":"moxxmpp/OmemoManager-class.html"}},{"name":"publishBundle","qualifiedName":"moxxmpp.OmemoManager.publishBundle","href":"moxxmpp/OmemoManager/publishBundle.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Attempts to publish a device bundle to the device list and device bundle PubSub\nnodes.","enclosedBy":{"name":"OmemoManager","kind":3,"href":"moxxmpp/OmemoManager-class.html"}},{"name":"publishDeviceImpl","qualifiedName":"moxxmpp.OmemoManager.publishDeviceImpl","href":"moxxmpp/OmemoManager/publishDeviceImpl.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Implementation for publishing our device device.","enclosedBy":{"name":"OmemoManager","kind":3,"href":"moxxmpp/OmemoManager-class.html"}},{"name":"retrieveDeviceBundle","qualifiedName":"moxxmpp.OmemoManager.retrieveDeviceBundle","href":"moxxmpp/OmemoManager/retrieveDeviceBundle.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Retrieves a bundle from entity jid with the device id deviceId.","enclosedBy":{"name":"OmemoManager","kind":3,"href":"moxxmpp/OmemoManager-class.html"}},{"name":"retrieveDeviceBundles","qualifiedName":"moxxmpp.OmemoManager.retrieveDeviceBundles","href":"moxxmpp/OmemoManager/retrieveDeviceBundles.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Retrieve all device bundles for the JID jid.","enclosedBy":{"name":"OmemoManager","kind":3,"href":"moxxmpp/OmemoManager-class.html"}},{"name":"sendEmptyMessageImpl","qualifiedName":"moxxmpp.OmemoManager.sendEmptyMessageImpl","href":"moxxmpp/OmemoManager/sendEmptyMessageImpl.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"For usage with omemo_dart's OmemoManager.","enclosedBy":{"name":"OmemoManager","kind":3,"href":"moxxmpp/OmemoManager-class.html"}},{"name":"sendOmemoHeartbeat","qualifiedName":"moxxmpp.OmemoManager.sendOmemoHeartbeat","href":"moxxmpp/OmemoManager/sendOmemoHeartbeat.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Send a heartbeat message to jid.","enclosedBy":{"name":"OmemoManager","kind":3,"href":"moxxmpp/OmemoManager-class.html"}},{"name":"shouldEncryptElement","qualifiedName":"moxxmpp.OmemoManager.shouldEncryptElement","href":"moxxmpp/OmemoManager/shouldEncryptElement.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Determines what child elements of a stanza should be encrypted. If shouldEncrypt\nreturns true for element, then element will be encrypted. If shouldEncrypt\nreturns false, then element won't be encrypted.","enclosedBy":{"name":"OmemoManager","kind":3,"href":"moxxmpp/OmemoManager-class.html"}},{"name":"subscribeToDeviceListImpl","qualifiedName":"moxxmpp.OmemoManager.subscribeToDeviceListImpl","href":"moxxmpp/OmemoManager/subscribeToDeviceListImpl.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Subscribes to the device list PubSub node of jid.","enclosedBy":{"name":"OmemoManager","kind":3,"href":"moxxmpp/OmemoManager-class.html"}},{"name":"supportsOmemo","qualifiedName":"moxxmpp.OmemoManager.supportsOmemo","href":"moxxmpp/OmemoManager/supportsOmemo.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Attempts to find out if jid supports omemo:2.","enclosedBy":{"name":"OmemoManager","kind":3,"href":"moxxmpp/OmemoManager-class.html"}},{"name":"OmemoNotSupportedForContactException","qualifiedName":"moxxmpp.OmemoNotSupportedForContactException","href":"moxxmpp/OmemoNotSupportedForContactException-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"OmemoNotSupportedForContactException","qualifiedName":"moxxmpp.OmemoNotSupportedForContactException.OmemoNotSupportedForContactException","href":"moxxmpp/OmemoNotSupportedForContactException/OmemoNotSupportedForContactException.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"OmemoNotSupportedForContactException","kind":3,"href":"moxxmpp/OmemoNotSupportedForContactException-class.html"}},{"name":"OwnDataChangedEvent","qualifiedName":"moxxmpp.OwnDataChangedEvent","href":"moxxmpp/OwnDataChangedEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Triggered when the MUC changes our nickname.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"OwnDataChangedEvent","qualifiedName":"moxxmpp.OwnDataChangedEvent.OwnDataChangedEvent","href":"moxxmpp/OwnDataChangedEvent/OwnDataChangedEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"OwnDataChangedEvent","kind":3,"href":"moxxmpp/OwnDataChangedEvent-class.html"}},{"name":"affiliation","qualifiedName":"moxxmpp.OwnDataChangedEvent.affiliation","href":"moxxmpp/OwnDataChangedEvent/affiliation.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Our affiliation.","enclosedBy":{"name":"OwnDataChangedEvent","kind":3,"href":"moxxmpp/OwnDataChangedEvent-class.html"}},{"name":"nick","qualifiedName":"moxxmpp.OwnDataChangedEvent.nick","href":"moxxmpp/OwnDataChangedEvent/nick.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Our nickname.","enclosedBy":{"name":"OwnDataChangedEvent","kind":3,"href":"moxxmpp/OwnDataChangedEvent-class.html"}},{"name":"role","qualifiedName":"moxxmpp.OwnDataChangedEvent.role","href":"moxxmpp/OwnDataChangedEvent/role.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Our role.","enclosedBy":{"name":"OwnDataChangedEvent","kind":3,"href":"moxxmpp/OwnDataChangedEvent-class.html"}},{"name":"roomJid","qualifiedName":"moxxmpp.OwnDataChangedEvent.roomJid","href":"moxxmpp/OwnDataChangedEvent/roomJid.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The JID of the room.","enclosedBy":{"name":"OwnDataChangedEvent","kind":3,"href":"moxxmpp/OwnDataChangedEvent-class.html"}},{"name":"PendingMessage","qualifiedName":"moxxmpp.PendingMessage","href":"moxxmpp/PendingMessage.html","kind":21,"overriddenDepth":0,"packageRank":0,"desc":"The used message-id and an optional origin-id.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"PerformReconnectFunction","qualifiedName":"moxxmpp.PerformReconnectFunction","href":"moxxmpp/PerformReconnectFunction.html","kind":21,"overriddenDepth":0,"packageRank":0,"desc":"A function that, when called, causes the XmppConnection to connect to the server, if\nanother reconnection is not already running.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"PingManager","qualifiedName":"moxxmpp.PingManager","href":"moxxmpp/PingManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"This manager class is responsible to sending periodic pings, if required, using\neither whitespaces or Stream Management. Keep in mind, that without\nStream Management, a stale connection cannot be detected.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"PingManager","qualifiedName":"moxxmpp.PingManager.PingManager","href":"moxxmpp/PingManager/PingManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"PingManager","kind":3,"href":"moxxmpp/PingManager-class.html"}},{"name":"cancelPing","qualifiedName":"moxxmpp.PingManager.cancelPing","href":"moxxmpp/PingManager/cancelPing.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Cancel a potentially scheduled ping timer. Can be overriden to cancel a custom timing mechanism.\nBy default, cancels a Timer.periodic that was set up prior.","enclosedBy":{"name":"PingManager","kind":3,"href":"moxxmpp/PingManager-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.PingManager.isSupported","href":"moxxmpp/PingManager/isSupported.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if the XEP is supported on the server. If not, returns false","enclosedBy":{"name":"PingManager","kind":3,"href":"moxxmpp/PingManager-class.html"}},{"name":"onXmppEvent","qualifiedName":"moxxmpp.PingManager.onXmppEvent","href":"moxxmpp/PingManager/onXmppEvent.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called when XmppConnection triggers an event","enclosedBy":{"name":"PingManager","kind":3,"href":"moxxmpp/PingManager-class.html"}},{"name":"schedulePing","qualifiedName":"moxxmpp.PingManager.schedulePing","href":"moxxmpp/PingManager/schedulePing.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Schedule a ping to be sent after a given amount of time. Can be overriden for custom timing mechanisms.\nBy default, uses a Timer.periodic timer to trigger a ping.\nNOTE: This function is called whenever the connection is re-established. Custom\n implementations should thus guard against multiple timers being started.","enclosedBy":{"name":"PingManager","kind":3,"href":"moxxmpp/PingManager-class.html"}},{"name":"PreconditionsNotMetError","qualifiedName":"moxxmpp.PreconditionsNotMetError","href":"moxxmpp/PreconditionsNotMetError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"PreconditionsNotMetError","qualifiedName":"moxxmpp.PreconditionsNotMetError.PreconditionsNotMetError","href":"moxxmpp/PreconditionsNotMetError/PreconditionsNotMetError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"PreconditionsNotMetError","kind":3,"href":"moxxmpp/PreconditionsNotMetError-class.html"}},{"name":"PresenceManager","qualifiedName":"moxxmpp.PresenceManager","href":"moxxmpp/PresenceManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A mandatory manager that handles initial presence sending, sending of subscription\nrequest management requests and triggers events for incoming presence stanzas.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"PresenceManager","qualifiedName":"moxxmpp.PresenceManager.PresenceManager","href":"moxxmpp/PresenceManager/PresenceManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"PresenceManager","kind":3,"href":"moxxmpp/PresenceManager-class.html"}},{"name":"acceptSubscriptionRequest","qualifiedName":"moxxmpp.PresenceManager.acceptSubscriptionRequest","href":"moxxmpp/PresenceManager/acceptSubscriptionRequest.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Accept a subscription request from to.","enclosedBy":{"name":"PresenceManager","kind":3,"href":"moxxmpp/PresenceManager-class.html"}},{"name":"getDiscoFeatures","qualifiedName":"moxxmpp.PresenceManager.getDiscoFeatures","href":"moxxmpp/PresenceManager/getDiscoFeatures.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return a list of features that should be included in a disco response.","enclosedBy":{"name":"PresenceManager","kind":3,"href":"moxxmpp/PresenceManager-class.html"}},{"name":"getIncomingStanzaHandlers","qualifiedName":"moxxmpp.PresenceManager.getIncomingStanzaHandlers","href":"moxxmpp/PresenceManager/getIncomingStanzaHandlers.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return the StanzaHandlers associated with this manager that deal with stanzas we\nreceive. The higher the value of the\nhandler's priority, the earlier it is run.","enclosedBy":{"name":"PresenceManager","kind":3,"href":"moxxmpp/PresenceManager-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.PresenceManager.isSupported","href":"moxxmpp/PresenceManager/isSupported.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if the XEP is supported on the server. If not, returns false","enclosedBy":{"name":"PresenceManager","kind":3,"href":"moxxmpp/PresenceManager-class.html"}},{"name":"onXmppEvent","qualifiedName":"moxxmpp.PresenceManager.onXmppEvent","href":"moxxmpp/PresenceManager/onXmppEvent.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called when XmppConnection triggers an event","enclosedBy":{"name":"PresenceManager","kind":3,"href":"moxxmpp/PresenceManager-class.html"}},{"name":"preApproveSubscription","qualifiedName":"moxxmpp.PresenceManager.preApproveSubscription","href":"moxxmpp/PresenceManager/preApproveSubscription.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Similar to requestSubscription, but it also tells the server to automatically\naccept a subscription request from to, should it arrive.\nThis requires a PresenceNegotiator to be registered as this feature is optional.","enclosedBy":{"name":"PresenceManager","kind":3,"href":"moxxmpp/PresenceManager-class.html"}},{"name":"presenceHandlerPriority","qualifiedName":"moxxmpp.PresenceManager.presenceHandlerPriority","href":"moxxmpp/PresenceManager/presenceHandlerPriority.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The priority of the presence handler. If a handler should run before this one,\nwhich terminates processing, make sure the handler has a priority greater than\npresenceHandlerPriority.","enclosedBy":{"name":"PresenceManager","kind":3,"href":"moxxmpp/PresenceManager-class.html"}},{"name":"registerPreSendCallback","qualifiedName":"moxxmpp.PresenceManager.registerPreSendCallback","href":"moxxmpp/PresenceManager/registerPreSendCallback.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Register the pre-send callback callback.","enclosedBy":{"name":"PresenceManager","kind":3,"href":"moxxmpp/PresenceManager-class.html"}},{"name":"rejectSubscriptionRequest","qualifiedName":"moxxmpp.PresenceManager.rejectSubscriptionRequest","href":"moxxmpp/PresenceManager/rejectSubscriptionRequest.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Send a subscription request rejection to to.","enclosedBy":{"name":"PresenceManager","kind":3,"href":"moxxmpp/PresenceManager-class.html"}},{"name":"requestSubscription","qualifiedName":"moxxmpp.PresenceManager.requestSubscription","href":"moxxmpp/PresenceManager/requestSubscription.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Sends a subscription request to to.","enclosedBy":{"name":"PresenceManager","kind":3,"href":"moxxmpp/PresenceManager-class.html"}},{"name":"sendInitialPresence","qualifiedName":"moxxmpp.PresenceManager.sendInitialPresence","href":"moxxmpp/PresenceManager/sendInitialPresence.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Sends the initial presence to enable receiving messages.","enclosedBy":{"name":"PresenceManager","kind":3,"href":"moxxmpp/PresenceManager-class.html"}},{"name":"sendUnavailablePresence","qualifiedName":"moxxmpp.PresenceManager.sendUnavailablePresence","href":"moxxmpp/PresenceManager/sendUnavailablePresence.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Send an unavailable presence with no 'to' attribute.","enclosedBy":{"name":"PresenceManager","kind":3,"href":"moxxmpp/PresenceManager-class.html"}},{"name":"unsubscribe","qualifiedName":"moxxmpp.PresenceManager.unsubscribe","href":"moxxmpp/PresenceManager/unsubscribe.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Sends an unsubscription request to to.","enclosedBy":{"name":"PresenceManager","kind":3,"href":"moxxmpp/PresenceManager-class.html"}},{"name":"PresenceNegotiator","qualifiedName":"moxxmpp.PresenceNegotiator","href":"moxxmpp/PresenceNegotiator-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A pseudo-negotiator that does not really negotiate anything. Instead, its purpose\nis to look for a stream feature indicating that we can pre-approve subscription\nrequests, shown by PresenceNegotiator.preApprovalSupported.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"PresenceNegotiator","qualifiedName":"moxxmpp.PresenceNegotiator.PresenceNegotiator","href":"moxxmpp/PresenceNegotiator/PresenceNegotiator.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"PresenceNegotiator","kind":3,"href":"moxxmpp/PresenceNegotiator-class.html"}},{"name":"negotiate","qualifiedName":"moxxmpp.PresenceNegotiator.negotiate","href":"moxxmpp/PresenceNegotiator/negotiate.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called with the currently received nonza nonza when the negotiator is active.\nIf the negotiator is just elected to be the next one, then nonza is equal to\nthe <stream:features /> nonza.","enclosedBy":{"name":"PresenceNegotiator","kind":3,"href":"moxxmpp/PresenceNegotiator-class.html"}},{"name":"preApprovalSupported","qualifiedName":"moxxmpp.PresenceNegotiator.preApprovalSupported","href":"moxxmpp/PresenceNegotiator/preApprovalSupported.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"PresenceNegotiator","kind":3,"href":"moxxmpp/PresenceNegotiator-class.html"}},{"name":"reset","qualifiedName":"moxxmpp.PresenceNegotiator.reset","href":"moxxmpp/PresenceNegotiator/reset.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Reset the negotiator to a state that negotation can happen again.","enclosedBy":{"name":"PresenceNegotiator","kind":3,"href":"moxxmpp/PresenceNegotiator-class.html"}},{"name":"PresencePreSendCallback","qualifiedName":"moxxmpp.PresencePreSendCallback","href":"moxxmpp/PresencePreSendCallback.html","kind":21,"overriddenDepth":0,"packageRank":0,"desc":"A function that will be called when presence, outside of subscription request\nmanagement, will be sent. Useful for managers that want to add XMLNodes to said\npresence.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"PubSubError","qualifiedName":"moxxmpp.PubSubError","href":"moxxmpp/PubSubError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"PubSubError","qualifiedName":"moxxmpp.PubSubError.PubSubError","href":"moxxmpp/PubSubError/PubSubError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"PubSubError","kind":3,"href":"moxxmpp/PubSubError-class.html"}},{"name":"PubSubItem","qualifiedName":"moxxmpp.PubSubItem","href":"moxxmpp/PubSubItem-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"PubSubItem","qualifiedName":"moxxmpp.PubSubItem.PubSubItem","href":"moxxmpp/PubSubItem/PubSubItem.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"PubSubItem","kind":3,"href":"moxxmpp/PubSubItem-class.html"}},{"name":"id","qualifiedName":"moxxmpp.PubSubItem.id","href":"moxxmpp/PubSubItem/id.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"PubSubItem","kind":3,"href":"moxxmpp/PubSubItem-class.html"}},{"name":"node","qualifiedName":"moxxmpp.PubSubItem.node","href":"moxxmpp/PubSubItem/node.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"PubSubItem","kind":3,"href":"moxxmpp/PubSubItem-class.html"}},{"name":"payload","qualifiedName":"moxxmpp.PubSubItem.payload","href":"moxxmpp/PubSubItem/payload.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"PubSubItem","kind":3,"href":"moxxmpp/PubSubItem-class.html"}},{"name":"toString","qualifiedName":"moxxmpp.PubSubItem.toString","href":"moxxmpp/PubSubItem/toString.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"A string representation of this object.","enclosedBy":{"name":"PubSubItem","kind":3,"href":"moxxmpp/PubSubItem-class.html"}},{"name":"PubSubManager","qualifiedName":"moxxmpp.PubSubManager","href":"moxxmpp/PubSubManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"PubSubManager","qualifiedName":"moxxmpp.PubSubManager.PubSubManager","href":"moxxmpp/PubSubManager/PubSubManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"PubSubManager","kind":3,"href":"moxxmpp/PubSubManager-class.html"}},{"name":"configure","qualifiedName":"moxxmpp.PubSubManager.configure","href":"moxxmpp/PubSubManager/configure.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"PubSubManager","kind":3,"href":"moxxmpp/PubSubManager-class.html"}},{"name":"delete","qualifiedName":"moxxmpp.PubSubManager.delete","href":"moxxmpp/PubSubManager/delete.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"PubSubManager","kind":3,"href":"moxxmpp/PubSubManager-class.html"}},{"name":"getIncomingStanzaHandlers","qualifiedName":"moxxmpp.PubSubManager.getIncomingStanzaHandlers","href":"moxxmpp/PubSubManager/getIncomingStanzaHandlers.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return the StanzaHandlers associated with this manager that deal with stanzas we\nreceive. The higher the value of the\nhandler's priority, the earlier it is run.","enclosedBy":{"name":"PubSubManager","kind":3,"href":"moxxmpp/PubSubManager-class.html"}},{"name":"getItem","qualifiedName":"moxxmpp.PubSubManager.getItem","href":"moxxmpp/PubSubManager/getItem.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"PubSubManager","kind":3,"href":"moxxmpp/PubSubManager-class.html"}},{"name":"getItems","qualifiedName":"moxxmpp.PubSubManager.getItems","href":"moxxmpp/PubSubManager/getItems.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"PubSubManager","kind":3,"href":"moxxmpp/PubSubManager-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.PubSubManager.isSupported","href":"moxxmpp/PubSubManager/isSupported.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if the XEP is supported on the server. If not, returns false","enclosedBy":{"name":"PubSubManager","kind":3,"href":"moxxmpp/PubSubManager-class.html"}},{"name":"preprocessPublishOptions","qualifiedName":"moxxmpp.PubSubManager.preprocessPublishOptions","href":"moxxmpp/PubSubManager/preprocessPublishOptions.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"PubSubManager","kind":3,"href":"moxxmpp/PubSubManager-class.html"}},{"name":"publish","qualifiedName":"moxxmpp.PubSubManager.publish","href":"moxxmpp/PubSubManager/publish.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Publish payload to the PubSub node node on JID jid. Returns true if it\nwas successful. False otherwise.","enclosedBy":{"name":"PubSubManager","kind":3,"href":"moxxmpp/PubSubManager-class.html"}},{"name":"retract","qualifiedName":"moxxmpp.PubSubManager.retract","href":"moxxmpp/PubSubManager/retract.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"PubSubManager","kind":3,"href":"moxxmpp/PubSubManager-class.html"}},{"name":"subscribe","qualifiedName":"moxxmpp.PubSubManager.subscribe","href":"moxxmpp/PubSubManager/subscribe.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"PubSubManager","kind":3,"href":"moxxmpp/PubSubManager-class.html"}},{"name":"unsubscribe","qualifiedName":"moxxmpp.PubSubManager.unsubscribe","href":"moxxmpp/PubSubManager/unsubscribe.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"PubSubManager","kind":3,"href":"moxxmpp/PubSubManager-class.html"}},{"name":"PubSubNotificationEvent","qualifiedName":"moxxmpp.PubSubNotificationEvent","href":"moxxmpp/PubSubNotificationEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Triggered when a PubSub notification has been received","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"PubSubNotificationEvent","qualifiedName":"moxxmpp.PubSubNotificationEvent.PubSubNotificationEvent","href":"moxxmpp/PubSubNotificationEvent/PubSubNotificationEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"PubSubNotificationEvent","kind":3,"href":"moxxmpp/PubSubNotificationEvent-class.html"}},{"name":"from","qualifiedName":"moxxmpp.PubSubNotificationEvent.from","href":"moxxmpp/PubSubNotificationEvent/from.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"PubSubNotificationEvent","kind":3,"href":"moxxmpp/PubSubNotificationEvent-class.html"}},{"name":"item","qualifiedName":"moxxmpp.PubSubNotificationEvent.item","href":"moxxmpp/PubSubNotificationEvent/item.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"PubSubNotificationEvent","kind":3,"href":"moxxmpp/PubSubNotificationEvent-class.html"}},{"name":"PubSubPublishOptions","qualifiedName":"moxxmpp.PubSubPublishOptions","href":"moxxmpp/PubSubPublishOptions-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"PubSubPublishOptions","qualifiedName":"moxxmpp.PubSubPublishOptions.PubSubPublishOptions","href":"moxxmpp/PubSubPublishOptions/PubSubPublishOptions.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"PubSubPublishOptions","kind":3,"href":"moxxmpp/PubSubPublishOptions-class.html"}},{"name":"accessModel","qualifiedName":"moxxmpp.PubSubPublishOptions.accessModel","href":"moxxmpp/PubSubPublishOptions/accessModel.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"PubSubPublishOptions","kind":3,"href":"moxxmpp/PubSubPublishOptions-class.html"}},{"name":"maxItems","qualifiedName":"moxxmpp.PubSubPublishOptions.maxItems","href":"moxxmpp/PubSubPublishOptions/maxItems.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"PubSubPublishOptions","kind":3,"href":"moxxmpp/PubSubPublishOptions-class.html"}},{"name":"toXml","qualifiedName":"moxxmpp.PubSubPublishOptions.toXml","href":"moxxmpp/PubSubPublishOptions/toXml.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"PubSubPublishOptions","kind":3,"href":"moxxmpp/PubSubPublishOptions-class.html"}},{"name":"QuoteData","qualifiedName":"moxxmpp.QuoteData","href":"moxxmpp/QuoteData-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Internal class describing how to build a message with a quote fallback body.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"QuoteData","qualifiedName":"moxxmpp.QuoteData.QuoteData","href":"moxxmpp/QuoteData/QuoteData.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"QuoteData","kind":3,"href":"moxxmpp/QuoteData-class.html"}},{"name":"body","qualifiedName":"moxxmpp.QuoteData.body","href":"moxxmpp/QuoteData/body.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The new body with fallback data at the beginning","enclosedBy":{"name":"QuoteData","kind":3,"href":"moxxmpp/QuoteData-class.html"}},{"name":"fallbackLength","qualifiedName":"moxxmpp.QuoteData.fallbackLength","href":"moxxmpp/QuoteData/fallbackLength.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The length of the fallback data","enclosedBy":{"name":"QuoteData","kind":3,"href":"moxxmpp/QuoteData-class.html"}},{"name":"QuoteData.fromBodies","qualifiedName":"moxxmpp.QuoteData.fromBodies","href":"moxxmpp/QuoteData/QuoteData.fromBodies.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"Takes the body of the message we want to quote quoteBody and the content of\nthe reply body and computes the fallback body and its length.","enclosedBy":{"name":"QuoteData","kind":3,"href":"moxxmpp/QuoteData-class.html"}},{"name":"RandomBackoffReconnectionPolicy","qualifiedName":"moxxmpp.RandomBackoffReconnectionPolicy","href":"moxxmpp/RandomBackoffReconnectionPolicy-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A simple reconnection strategy: Make the reconnection delays exponentially longer\nfor every failed attempt.\nNOTE: This ReconnectionPolicy may be broken","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"RandomBackoffReconnectionPolicy","qualifiedName":"moxxmpp.RandomBackoffReconnectionPolicy.RandomBackoffReconnectionPolicy","href":"moxxmpp/RandomBackoffReconnectionPolicy/RandomBackoffReconnectionPolicy.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"RandomBackoffReconnectionPolicy","kind":3,"href":"moxxmpp/RandomBackoffReconnectionPolicy-class.html"}},{"name":"isTimerRunning","qualifiedName":"moxxmpp.RandomBackoffReconnectionPolicy.isTimerRunning","href":"moxxmpp/RandomBackoffReconnectionPolicy/isTimerRunning.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"RandomBackoffReconnectionPolicy","kind":3,"href":"moxxmpp/RandomBackoffReconnectionPolicy-class.html"}},{"name":"onFailure","qualifiedName":"moxxmpp.RandomBackoffReconnectionPolicy.onFailure","href":"moxxmpp/RandomBackoffReconnectionPolicy/onFailure.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called by the XmppConnection when the reconnection failed.","enclosedBy":{"name":"RandomBackoffReconnectionPolicy","kind":3,"href":"moxxmpp/RandomBackoffReconnectionPolicy-class.html"}},{"name":"onSuccess","qualifiedName":"moxxmpp.RandomBackoffReconnectionPolicy.onSuccess","href":"moxxmpp/RandomBackoffReconnectionPolicy/onSuccess.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Caled by the XmppConnection when the reconnection was successful.","enclosedBy":{"name":"RandomBackoffReconnectionPolicy","kind":3,"href":"moxxmpp/RandomBackoffReconnectionPolicy-class.html"}},{"name":"onTimerElapsed","qualifiedName":"moxxmpp.RandomBackoffReconnectionPolicy.onTimerElapsed","href":"moxxmpp/RandomBackoffReconnectionPolicy/onTimerElapsed.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Called when the backoff expired","enclosedBy":{"name":"RandomBackoffReconnectionPolicy","kind":3,"href":"moxxmpp/RandomBackoffReconnectionPolicy-class.html"}},{"name":"reset","qualifiedName":"moxxmpp.RandomBackoffReconnectionPolicy.reset","href":"moxxmpp/RandomBackoffReconnectionPolicy/reset.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"In case the policy depends on some internal state, this state must be reset\nto an initial state when reset is called. In case timers run, they must be\nterminated.","enclosedBy":{"name":"RandomBackoffReconnectionPolicy","kind":3,"href":"moxxmpp/RandomBackoffReconnectionPolicy-class.html"}},{"name":"ReconnectionPolicy","qualifiedName":"moxxmpp.ReconnectionPolicy","href":"moxxmpp/ReconnectionPolicy-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"ReconnectionPolicy","qualifiedName":"moxxmpp.ReconnectionPolicy.ReconnectionPolicy","href":"moxxmpp/ReconnectionPolicy/ReconnectionPolicy.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ReconnectionPolicy","kind":3,"href":"moxxmpp/ReconnectionPolicy-class.html"}},{"name":"canTriggerFailure","qualifiedName":"moxxmpp.ReconnectionPolicy.canTriggerFailure","href":"moxxmpp/ReconnectionPolicy/canTriggerFailure.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ReconnectionPolicy","kind":3,"href":"moxxmpp/ReconnectionPolicy-class.html"}},{"name":"canTryReconnecting","qualifiedName":"moxxmpp.ReconnectionPolicy.canTryReconnecting","href":"moxxmpp/ReconnectionPolicy/canTryReconnecting.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ReconnectionPolicy","kind":3,"href":"moxxmpp/ReconnectionPolicy-class.html"}},{"name":"getIsReconnecting","qualifiedName":"moxxmpp.ReconnectionPolicy.getIsReconnecting","href":"moxxmpp/ReconnectionPolicy/getIsReconnecting.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ReconnectionPolicy","kind":3,"href":"moxxmpp/ReconnectionPolicy-class.html"}},{"name":"getShouldReconnect","qualifiedName":"moxxmpp.ReconnectionPolicy.getShouldReconnect","href":"moxxmpp/ReconnectionPolicy/getShouldReconnect.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ReconnectionPolicy","kind":3,"href":"moxxmpp/ReconnectionPolicy-class.html"}},{"name":"onFailure","qualifiedName":"moxxmpp.ReconnectionPolicy.onFailure","href":"moxxmpp/ReconnectionPolicy/onFailure.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Called by the XmppConnection when the reconnection failed.","enclosedBy":{"name":"ReconnectionPolicy","kind":3,"href":"moxxmpp/ReconnectionPolicy-class.html"}},{"name":"onSuccess","qualifiedName":"moxxmpp.ReconnectionPolicy.onSuccess","href":"moxxmpp/ReconnectionPolicy/onSuccess.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Caled by the XmppConnection when the reconnection was successful.","enclosedBy":{"name":"ReconnectionPolicy","kind":3,"href":"moxxmpp/ReconnectionPolicy-class.html"}},{"name":"performReconnect","qualifiedName":"moxxmpp.ReconnectionPolicy.performReconnect","href":"moxxmpp/ReconnectionPolicy/performReconnect.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Function provided by XmppConnection that allows the policy\nto perform a reconnection.","enclosedBy":{"name":"ReconnectionPolicy","kind":3,"href":"moxxmpp/ReconnectionPolicy-class.html"}},{"name":"register","qualifiedName":"moxxmpp.ReconnectionPolicy.register","href":"moxxmpp/ReconnectionPolicy/register.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Called by XmppConnection to register the policy.","enclosedBy":{"name":"ReconnectionPolicy","kind":3,"href":"moxxmpp/ReconnectionPolicy-class.html"}},{"name":"reset","qualifiedName":"moxxmpp.ReconnectionPolicy.reset","href":"moxxmpp/ReconnectionPolicy/reset.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"In case the policy depends on some internal state, this state must be reset\nto an initial state when reset is called. In case timers run, they must be\nterminated.","enclosedBy":{"name":"ReconnectionPolicy","kind":3,"href":"moxxmpp/ReconnectionPolicy-class.html"}},{"name":"setShouldReconnect","qualifiedName":"moxxmpp.ReconnectionPolicy.setShouldReconnect","href":"moxxmpp/ReconnectionPolicy/setShouldReconnect.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Set whether a reconnection attempt should be made.","enclosedBy":{"name":"ReconnectionPolicy","kind":3,"href":"moxxmpp/ReconnectionPolicy-class.html"}},{"name":"RemoteServerNotFoundError","qualifiedName":"moxxmpp.RemoteServerNotFoundError","href":"moxxmpp/RemoteServerNotFoundError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Could not connect to the remote server.\nhttps://xmpp.org/rfcs/rfc6120.html#stanzas-error-conditions-remote-server-not-found","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"RemoteServerNotFoundError","qualifiedName":"moxxmpp.RemoteServerNotFoundError.RemoteServerNotFoundError","href":"moxxmpp/RemoteServerNotFoundError/RemoteServerNotFoundError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"RemoteServerNotFoundError","kind":3,"href":"moxxmpp/RemoteServerNotFoundError-class.html"}},{"name":"tag","qualifiedName":"moxxmpp.RemoteServerNotFoundError.tag","href":"moxxmpp/RemoteServerNotFoundError/tag-constant.html","kind":1,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"RemoteServerNotFoundError","kind":3,"href":"moxxmpp/RemoteServerNotFoundError-class.html"}},{"name":"RemoteServerTimeoutError","qualifiedName":"moxxmpp.RemoteServerTimeoutError","href":"moxxmpp/RemoteServerTimeoutError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"The connection to the remote server timed out.\nhttps://xmpp.org/rfcs/rfc6120.html#stanzas-error-conditions-remote-server-timeout","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"RemoteServerTimeoutError","qualifiedName":"moxxmpp.RemoteServerTimeoutError.RemoteServerTimeoutError","href":"moxxmpp/RemoteServerTimeoutError/RemoteServerTimeoutError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"RemoteServerTimeoutError","kind":3,"href":"moxxmpp/RemoteServerTimeoutError-class.html"}},{"name":"tag","qualifiedName":"moxxmpp.RemoteServerTimeoutError.tag","href":"moxxmpp/RemoteServerTimeoutError/tag-constant.html","kind":1,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"RemoteServerTimeoutError","kind":3,"href":"moxxmpp/RemoteServerTimeoutError-class.html"}},{"name":"ReplyData","qualifiedName":"moxxmpp.ReplyData","href":"moxxmpp/ReplyData-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A reply to a message.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"ReplyData","qualifiedName":"moxxmpp.ReplyData.ReplyData","href":"moxxmpp/ReplyData/ReplyData.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ReplyData","kind":3,"href":"moxxmpp/ReplyData-class.html"}},{"name":"body","qualifiedName":"moxxmpp.ReplyData.body","href":"moxxmpp/ReplyData/body.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The body of the message.","enclosedBy":{"name":"ReplyData","kind":3,"href":"moxxmpp/ReplyData-class.html"}},{"name":"end","qualifiedName":"moxxmpp.ReplyData.end","href":"moxxmpp/ReplyData/end.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The end of the fallback body (exclusive)","enclosedBy":{"name":"ReplyData","kind":3,"href":"moxxmpp/ReplyData-class.html"}},{"name":"ReplyData.fromQuoteData","qualifiedName":"moxxmpp.ReplyData.fromQuoteData","href":"moxxmpp/ReplyData/ReplyData.fromQuoteData.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ReplyData","kind":3,"href":"moxxmpp/ReplyData-class.html"}},{"name":"id","qualifiedName":"moxxmpp.ReplyData.id","href":"moxxmpp/ReplyData/id.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The id of the message that is replied to. What id to use depends on what kind\nof message you want to reply to.","enclosedBy":{"name":"ReplyData","kind":3,"href":"moxxmpp/ReplyData-class.html"}},{"name":"jid","qualifiedName":"moxxmpp.ReplyData.jid","href":"moxxmpp/ReplyData/jid.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The JID of the entity whose message we are replying to.","enclosedBy":{"name":"ReplyData","kind":3,"href":"moxxmpp/ReplyData-class.html"}},{"name":"start","qualifiedName":"moxxmpp.ReplyData.start","href":"moxxmpp/ReplyData/start.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The start of the fallback body (inclusive)","enclosedBy":{"name":"ReplyData","kind":3,"href":"moxxmpp/ReplyData-class.html"}},{"name":"withoutFallback","qualifiedName":"moxxmpp.ReplyData.withoutFallback","href":"moxxmpp/ReplyData/withoutFallback.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Applies the metadata to the received body body in order to remove the fallback.\nIf either ReplyData.start or ReplyData.end are null, then body is returned as\nis.","enclosedBy":{"name":"ReplyData","kind":3,"href":"moxxmpp/ReplyData-class.html"}},{"name":"ResetStreamParserFunction","qualifiedName":"moxxmpp.ResetStreamParserFunction","href":"moxxmpp/ResetStreamParserFunction.html","kind":21,"overriddenDepth":0,"packageRank":0,"desc":"Resets the stream parser's state.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"ResourceBindingFailedError","qualifiedName":"moxxmpp.ResourceBindingFailedError","href":"moxxmpp/ResourceBindingFailedError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"ResourceBindingFailedError","qualifiedName":"moxxmpp.ResourceBindingFailedError.ResourceBindingFailedError","href":"moxxmpp/ResourceBindingFailedError/ResourceBindingFailedError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ResourceBindingFailedError","kind":3,"href":"moxxmpp/ResourceBindingFailedError-class.html"}},{"name":"isRecoverable","qualifiedName":"moxxmpp.ResourceBindingFailedError.isRecoverable","href":"moxxmpp/ResourceBindingFailedError/isRecoverable.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return true if we can recover from the error by attempting a reconnection.","enclosedBy":{"name":"ResourceBindingFailedError","kind":3,"href":"moxxmpp/ResourceBindingFailedError-class.html"}},{"name":"ResourceBindingNegotiator","qualifiedName":"moxxmpp.ResourceBindingNegotiator","href":"moxxmpp/ResourceBindingNegotiator-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A negotiator that implements resource binding against a random server-provided\nresource.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"ResourceBindingNegotiator","qualifiedName":"moxxmpp.ResourceBindingNegotiator.ResourceBindingNegotiator","href":"moxxmpp/ResourceBindingNegotiator/ResourceBindingNegotiator.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ResourceBindingNegotiator","kind":3,"href":"moxxmpp/ResourceBindingNegotiator-class.html"}},{"name":"matchesFeature","qualifiedName":"moxxmpp.ResourceBindingNegotiator.matchesFeature","href":"moxxmpp/ResourceBindingNegotiator/matchesFeature.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if a feature in features, which are the children of the\n<stream:features /> nonza, can be negotiated. Otherwise, returns false.","enclosedBy":{"name":"ResourceBindingNegotiator","kind":3,"href":"moxxmpp/ResourceBindingNegotiator-class.html"}},{"name":"negotiate","qualifiedName":"moxxmpp.ResourceBindingNegotiator.negotiate","href":"moxxmpp/ResourceBindingNegotiator/negotiate.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called with the currently received nonza nonza when the negotiator is active.\nIf the negotiator is just elected to be the next one, then nonza is equal to\nthe <stream:features /> nonza.","enclosedBy":{"name":"ResourceBindingNegotiator","kind":3,"href":"moxxmpp/ResourceBindingNegotiator-class.html"}},{"name":"reset","qualifiedName":"moxxmpp.ResourceBindingNegotiator.reset","href":"moxxmpp/ResourceBindingNegotiator/reset.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Reset the negotiator to a state that negotation can happen again.","enclosedBy":{"name":"ResourceBindingNegotiator","kind":3,"href":"moxxmpp/ResourceBindingNegotiator-class.html"}},{"name":"ResourceBoundEvent","qualifiedName":"moxxmpp.ResourceBoundEvent","href":"moxxmpp/ResourceBoundEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Triggered when we bound a resource","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"ResourceBoundEvent","qualifiedName":"moxxmpp.ResourceBoundEvent.ResourceBoundEvent","href":"moxxmpp/ResourceBoundEvent/ResourceBoundEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ResourceBoundEvent","kind":3,"href":"moxxmpp/ResourceBoundEvent-class.html"}},{"name":"resource","qualifiedName":"moxxmpp.ResourceBoundEvent.resource","href":"moxxmpp/ResourceBoundEvent/resource.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The resource that was just bound.","enclosedBy":{"name":"ResourceBoundEvent","kind":3,"href":"moxxmpp/ResourceBoundEvent-class.html"}},{"name":"Role","qualifiedName":"moxxmpp.Role","href":"moxxmpp/Role.html","kind":5,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"Role","qualifiedName":"moxxmpp.Role.Role","href":"moxxmpp/Role/Role.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Role","kind":5,"href":"moxxmpp/Role.html"}},{"name":"Role.fromString","qualifiedName":"moxxmpp.Role.fromString","href":"moxxmpp/Role/Role.fromString.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Role","kind":5,"href":"moxxmpp/Role.html"}},{"name":"value","qualifiedName":"moxxmpp.Role.value","href":"moxxmpp/Role/value.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The value to use for an attribute referring to this role.","enclosedBy":{"name":"Role","kind":5,"href":"moxxmpp/Role.html"}},{"name":"values","qualifiedName":"moxxmpp.Role.values","href":"moxxmpp/Role/values-constant.html","kind":1,"overriddenDepth":0,"packageRank":0,"desc":"A constant List of the values in this enum, in order of their declaration.","enclosedBy":{"name":"Role","kind":5,"href":"moxxmpp/Role.html"}},{"name":"RoomInformation","qualifiedName":"moxxmpp.RoomInformation","href":"moxxmpp/RoomInformation-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"RoomInformation","qualifiedName":"moxxmpp.RoomInformation.RoomInformation","href":"moxxmpp/RoomInformation/RoomInformation.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"Represents information about a Multi-User Chat (MUC) room.","enclosedBy":{"name":"RoomInformation","kind":3,"href":"moxxmpp/RoomInformation-class.html"}},{"name":"features","qualifiedName":"moxxmpp.RoomInformation.features","href":"moxxmpp/RoomInformation/features.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"A list of features supported by the Multi-User Chat (MUC) room.","enclosedBy":{"name":"RoomInformation","kind":3,"href":"moxxmpp/RoomInformation-class.html"}},{"name":"RoomInformation.fromDiscoInfo","qualifiedName":"moxxmpp.RoomInformation.fromDiscoInfo","href":"moxxmpp/RoomInformation/RoomInformation.fromDiscoInfo.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"Constructs a RoomInformation object from a DiscoInfo object.\nThe DiscoInfo object contains the necessary information to populate\nthe RoomInformation fields.","enclosedBy":{"name":"RoomInformation","kind":3,"href":"moxxmpp/RoomInformation-class.html"}},{"name":"jid","qualifiedName":"moxxmpp.RoomInformation.jid","href":"moxxmpp/RoomInformation/jid.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The JID of the Multi-User Chat (MUC) room.","enclosedBy":{"name":"RoomInformation","kind":3,"href":"moxxmpp/RoomInformation-class.html"}},{"name":"name","qualifiedName":"moxxmpp.RoomInformation.name","href":"moxxmpp/RoomInformation/name.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The name or title of the Multi-User Chat (MUC) room.","enclosedBy":{"name":"RoomInformation","kind":3,"href":"moxxmpp/RoomInformation-class.html"}},{"name":"roomInfo","qualifiedName":"moxxmpp.RoomInformation.roomInfo","href":"moxxmpp/RoomInformation/roomInfo.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The data form containing room information.","enclosedBy":{"name":"RoomInformation","kind":3,"href":"moxxmpp/RoomInformation-class.html"}},{"name":"RoomMember","qualifiedName":"moxxmpp.RoomMember","href":"moxxmpp/RoomMember-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"An entity inside a MUC room. The name \"member\" here does not refer to an affiliation of member.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"RoomMember","qualifiedName":"moxxmpp.RoomMember.RoomMember","href":"moxxmpp/RoomMember/RoomMember.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"RoomMember","kind":3,"href":"moxxmpp/RoomMember-class.html"}},{"name":"affiliation","qualifiedName":"moxxmpp.RoomMember.affiliation","href":"moxxmpp/RoomMember/affiliation.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The assigned affiliation.","enclosedBy":{"name":"RoomMember","kind":3,"href":"moxxmpp/RoomMember-class.html"}},{"name":"copyWith","qualifiedName":"moxxmpp.RoomMember.copyWith","href":"moxxmpp/RoomMember/copyWith.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"RoomMember","kind":3,"href":"moxxmpp/RoomMember-class.html"}},{"name":"nick","qualifiedName":"moxxmpp.RoomMember.nick","href":"moxxmpp/RoomMember/nick.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The entity's nickname.","enclosedBy":{"name":"RoomMember","kind":3,"href":"moxxmpp/RoomMember-class.html"}},{"name":"role","qualifiedName":"moxxmpp.RoomMember.role","href":"moxxmpp/RoomMember/role.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The assigned role.","enclosedBy":{"name":"RoomMember","kind":3,"href":"moxxmpp/RoomMember-class.html"}},{"name":"RoomNotJoinedError","qualifiedName":"moxxmpp.RoomNotJoinedError","href":"moxxmpp/RoomNotJoinedError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"This error occurs when a user attempts to perform an action that requires\nthem to be a member of a room, but they are not currently joined to\nthat room.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"RoomNotJoinedError","qualifiedName":"moxxmpp.RoomNotJoinedError.RoomNotJoinedError","href":"moxxmpp/RoomNotJoinedError/RoomNotJoinedError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"RoomNotJoinedError","kind":3,"href":"moxxmpp/RoomNotJoinedError-class.html"}},{"name":"RoomState","qualifiedName":"moxxmpp.RoomState","href":"moxxmpp/RoomState-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"RoomState","qualifiedName":"moxxmpp.RoomState.RoomState","href":"moxxmpp/RoomState/RoomState.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"RoomState","kind":3,"href":"moxxmpp/RoomState-class.html"}},{"name":"affiliation","qualifiedName":"moxxmpp.RoomState.affiliation","href":"moxxmpp/RoomState/affiliation.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Our own affiliation inside the MUC.","enclosedBy":{"name":"RoomState","kind":3,"href":"moxxmpp/RoomState-class.html"}},{"name":"joined","qualifiedName":"moxxmpp.RoomState.joined","href":"moxxmpp/RoomState/joined.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Flag whether we're joined and can process messages","enclosedBy":{"name":"RoomState","kind":3,"href":"moxxmpp/RoomState-class.html"}},{"name":"members","qualifiedName":"moxxmpp.RoomState.members","href":"moxxmpp/RoomState/members.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"\"List\" of entities inside the MUC.","enclosedBy":{"name":"RoomState","kind":3,"href":"moxxmpp/RoomState-class.html"}},{"name":"nick","qualifiedName":"moxxmpp.RoomState.nick","href":"moxxmpp/RoomState/nick.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The nick we're joined with.","enclosedBy":{"name":"RoomState","kind":3,"href":"moxxmpp/RoomState-class.html"}},{"name":"pendingMessages","qualifiedName":"moxxmpp.RoomState.pendingMessages","href":"moxxmpp/RoomState/pendingMessages.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The list of messages that we sent and are waiting for their echo.","enclosedBy":{"name":"RoomState","kind":3,"href":"moxxmpp/RoomState-class.html"}},{"name":"role","qualifiedName":"moxxmpp.RoomState.role","href":"moxxmpp/RoomState/role.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Our own role inside the MUC.","enclosedBy":{"name":"RoomState","kind":3,"href":"moxxmpp/RoomState-class.html"}},{"name":"roomJid","qualifiedName":"moxxmpp.RoomState.roomJid","href":"moxxmpp/RoomState/roomJid.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The JID of the room.","enclosedBy":{"name":"RoomState","kind":3,"href":"moxxmpp/RoomState-class.html"}},{"name":"RosterCacheLoadResult","qualifiedName":"moxxmpp.RosterCacheLoadResult","href":"moxxmpp/RosterCacheLoadResult-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"RosterCacheLoadResult","qualifiedName":"moxxmpp.RosterCacheLoadResult.RosterCacheLoadResult","href":"moxxmpp/RosterCacheLoadResult/RosterCacheLoadResult.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"RosterCacheLoadResult","kind":3,"href":"moxxmpp/RosterCacheLoadResult-class.html"}},{"name":"roster","qualifiedName":"moxxmpp.RosterCacheLoadResult.roster","href":"moxxmpp/RosterCacheLoadResult/roster.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"RosterCacheLoadResult","kind":3,"href":"moxxmpp/RosterCacheLoadResult-class.html"}},{"name":"version","qualifiedName":"moxxmpp.RosterCacheLoadResult.version","href":"moxxmpp/RosterCacheLoadResult/version.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"RosterCacheLoadResult","kind":3,"href":"moxxmpp/RosterCacheLoadResult-class.html"}},{"name":"RosterError","qualifiedName":"moxxmpp.RosterError","href":"moxxmpp/RosterError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"RosterError","qualifiedName":"moxxmpp.RosterError.RosterError","href":"moxxmpp/RosterError/RosterError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"RosterError","kind":3,"href":"moxxmpp/RosterError-class.html"}},{"name":"RosterFeatureNegotiator","qualifiedName":"moxxmpp.RosterFeatureNegotiator","href":"moxxmpp/RosterFeatureNegotiator-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A Stub feature negotiator for finding out whether roster versioning is supported.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"RosterFeatureNegotiator","qualifiedName":"moxxmpp.RosterFeatureNegotiator.RosterFeatureNegotiator","href":"moxxmpp/RosterFeatureNegotiator/RosterFeatureNegotiator.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"RosterFeatureNegotiator","kind":3,"href":"moxxmpp/RosterFeatureNegotiator-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.RosterFeatureNegotiator.isSupported","href":"moxxmpp/RosterFeatureNegotiator/isSupported.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"RosterFeatureNegotiator","kind":3,"href":"moxxmpp/RosterFeatureNegotiator-class.html"}},{"name":"negotiate","qualifiedName":"moxxmpp.RosterFeatureNegotiator.negotiate","href":"moxxmpp/RosterFeatureNegotiator/negotiate.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called with the currently received nonza nonza when the negotiator is active.\nIf the negotiator is just elected to be the next one, then nonza is equal to\nthe <stream:features /> nonza.","enclosedBy":{"name":"RosterFeatureNegotiator","kind":3,"href":"moxxmpp/RosterFeatureNegotiator-class.html"}},{"name":"reset","qualifiedName":"moxxmpp.RosterFeatureNegotiator.reset","href":"moxxmpp/RosterFeatureNegotiator/reset.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Reset the negotiator to a state that negotation can happen again.","enclosedBy":{"name":"RosterFeatureNegotiator","kind":3,"href":"moxxmpp/RosterFeatureNegotiator-class.html"}},{"name":"RosterManager","qualifiedName":"moxxmpp.RosterManager","href":"moxxmpp/RosterManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"This manager requires a RosterFeatureNegotiator to be registered.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"RosterManager","qualifiedName":"moxxmpp.RosterManager.RosterManager","href":"moxxmpp/RosterManager/RosterManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"RosterManager","kind":3,"href":"moxxmpp/RosterManager-class.html"}},{"name":"addToRoster","qualifiedName":"moxxmpp.RosterManager.addToRoster","href":"moxxmpp/RosterManager/addToRoster.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Attempts to add jid with a title of title and groups groups to the roster.\nReturns true if the process was successful, false otherwise.","enclosedBy":{"name":"RosterManager","kind":3,"href":"moxxmpp/RosterManager-class.html"}},{"name":"getIncomingStanzaHandlers","qualifiedName":"moxxmpp.RosterManager.getIncomingStanzaHandlers","href":"moxxmpp/RosterManager/getIncomingStanzaHandlers.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return the StanzaHandlers associated with this manager that deal with stanzas we\nreceive. The higher the value of the\nhandler's priority, the earlier it is run.","enclosedBy":{"name":"RosterManager","kind":3,"href":"moxxmpp/RosterManager-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.RosterManager.isSupported","href":"moxxmpp/RosterManager/isSupported.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if the XEP is supported on the server. If not, returns false","enclosedBy":{"name":"RosterManager","kind":3,"href":"moxxmpp/RosterManager-class.html"}},{"name":"register","qualifiedName":"moxxmpp.RosterManager.register","href":"moxxmpp/RosterManager/register.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Registers the callbacks from XmppConnection with the manager","enclosedBy":{"name":"RosterManager","kind":3,"href":"moxxmpp/RosterManager-class.html"}},{"name":"removeFromRoster","qualifiedName":"moxxmpp.RosterManager.removeFromRoster","href":"moxxmpp/RosterManager/removeFromRoster.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Attempts to remove jid from the roster. Returns true if the process was successful,\nfalse otherwise.","enclosedBy":{"name":"RosterManager","kind":3,"href":"moxxmpp/RosterManager-class.html"}},{"name":"requestRoster","qualifiedName":"moxxmpp.RosterManager.requestRoster","href":"moxxmpp/RosterManager/requestRoster.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Requests the roster following RFC 6121. If useRosterVersion is set to false, then\nroster versioning will not be used, even if the server supports it and we have a last\nknown roster version.","enclosedBy":{"name":"RosterManager","kind":3,"href":"moxxmpp/RosterManager-class.html"}},{"name":"requestRosterPushes","qualifiedName":"moxxmpp.RosterManager.requestRosterPushes","href":"moxxmpp/RosterManager/requestRosterPushes.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Requests a series of roster pushes according to RFC6121. Requires that the server\nadvertises urn:xmpp:features:rosterver in the stream features.","enclosedBy":{"name":"RosterManager","kind":3,"href":"moxxmpp/RosterManager-class.html"}},{"name":"rosterVersioningAvailable","qualifiedName":"moxxmpp.RosterManager.rosterVersioningAvailable","href":"moxxmpp/RosterManager/rosterVersioningAvailable.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"RosterManager","kind":3,"href":"moxxmpp/RosterManager-class.html"}},{"name":"RosterPushResult","qualifiedName":"moxxmpp.RosterPushResult","href":"moxxmpp/RosterPushResult-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"RosterPushResult","qualifiedName":"moxxmpp.RosterPushResult.RosterPushResult","href":"moxxmpp/RosterPushResult/RosterPushResult.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"RosterPushResult","kind":3,"href":"moxxmpp/RosterPushResult-class.html"}},{"name":"item","qualifiedName":"moxxmpp.RosterPushResult.item","href":"moxxmpp/RosterPushResult/item.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"RosterPushResult","kind":3,"href":"moxxmpp/RosterPushResult-class.html"}},{"name":"ver","qualifiedName":"moxxmpp.RosterPushResult.ver","href":"moxxmpp/RosterPushResult/ver.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"RosterPushResult","kind":3,"href":"moxxmpp/RosterPushResult-class.html"}},{"name":"RosterRemovalResult","qualifiedName":"moxxmpp.RosterRemovalResult","href":"moxxmpp/RosterRemovalResult.html","kind":5,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"RosterRemovalResult","qualifiedName":"moxxmpp.RosterRemovalResult.RosterRemovalResult","href":"moxxmpp/RosterRemovalResult/RosterRemovalResult.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"RosterRemovalResult","kind":5,"href":"moxxmpp/RosterRemovalResult.html"}},{"name":"values","qualifiedName":"moxxmpp.RosterRemovalResult.values","href":"moxxmpp/RosterRemovalResult/values-constant.html","kind":1,"overriddenDepth":0,"packageRank":0,"desc":"A constant List of the values in this enum, in order of their declaration.","enclosedBy":{"name":"RosterRemovalResult","kind":5,"href":"moxxmpp/RosterRemovalResult.html"}},{"name":"RosterRequestResult","qualifiedName":"moxxmpp.RosterRequestResult","href":"moxxmpp/RosterRequestResult-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"RosterRequestResult","qualifiedName":"moxxmpp.RosterRequestResult.RosterRequestResult","href":"moxxmpp/RosterRequestResult/RosterRequestResult.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"RosterRequestResult","kind":3,"href":"moxxmpp/RosterRequestResult-class.html"}},{"name":"items","qualifiedName":"moxxmpp.RosterRequestResult.items","href":"moxxmpp/RosterRequestResult/items.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"RosterRequestResult","kind":3,"href":"moxxmpp/RosterRequestResult-class.html"}},{"name":"ver","qualifiedName":"moxxmpp.RosterRequestResult.ver","href":"moxxmpp/RosterRequestResult/ver.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"RosterRequestResult","kind":3,"href":"moxxmpp/RosterRequestResult-class.html"}},{"name":"RosterUpdatedEvent","qualifiedName":"moxxmpp.RosterUpdatedEvent","href":"moxxmpp/RosterUpdatedEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Triggered when the roster has been modified","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"RosterUpdatedEvent","qualifiedName":"moxxmpp.RosterUpdatedEvent.RosterUpdatedEvent","href":"moxxmpp/RosterUpdatedEvent/RosterUpdatedEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"RosterUpdatedEvent","kind":3,"href":"moxxmpp/RosterUpdatedEvent-class.html"}},{"name":"added","qualifiedName":"moxxmpp.RosterUpdatedEvent.added","href":"moxxmpp/RosterUpdatedEvent/added.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"A list of XmppRosterItems that are added to the roster.","enclosedBy":{"name":"RosterUpdatedEvent","kind":3,"href":"moxxmpp/RosterUpdatedEvent-class.html"}},{"name":"modified","qualifiedName":"moxxmpp.RosterUpdatedEvent.modified","href":"moxxmpp/RosterUpdatedEvent/modified.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"A list of XmppRosterItems that are modified. Can be correlated with one's cache\nusing the jid attribute.","enclosedBy":{"name":"RosterUpdatedEvent","kind":3,"href":"moxxmpp/RosterUpdatedEvent-class.html"}},{"name":"removed","qualifiedName":"moxxmpp.RosterUpdatedEvent.removed","href":"moxxmpp/RosterUpdatedEvent/removed.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"A list of bare JIDs that are removed from the roster","enclosedBy":{"name":"RosterUpdatedEvent","kind":3,"href":"moxxmpp/RosterUpdatedEvent-class.html"}},{"name":"SFSEncryptionType","qualifiedName":"moxxmpp.SFSEncryptionType","href":"moxxmpp/SFSEncryptionType.html","kind":5,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"SFSEncryptionType","qualifiedName":"moxxmpp.SFSEncryptionType.SFSEncryptionType","href":"moxxmpp/SFSEncryptionType/SFSEncryptionType.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SFSEncryptionType","kind":5,"href":"moxxmpp/SFSEncryptionType.html"}},{"name":"SFSEncryptionType.fromNamespace","qualifiedName":"moxxmpp.SFSEncryptionType.fromNamespace","href":"moxxmpp/SFSEncryptionType/SFSEncryptionType.fromNamespace.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SFSEncryptionType","kind":5,"href":"moxxmpp/SFSEncryptionType.html"}},{"name":"toNamespace","qualifiedName":"moxxmpp.SFSEncryptionType.toNamespace","href":"moxxmpp/SFSEncryptionType/toNamespace.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SFSEncryptionType","kind":5,"href":"moxxmpp/SFSEncryptionType.html"}},{"name":"values","qualifiedName":"moxxmpp.SFSEncryptionType.values","href":"moxxmpp/SFSEncryptionType/values-constant.html","kind":1,"overriddenDepth":0,"packageRank":0,"desc":"A constant List of the values in this enum, in order of their declaration.","enclosedBy":{"name":"SFSEncryptionType","kind":5,"href":"moxxmpp/SFSEncryptionType.html"}},{"name":"SFSManager","qualifiedName":"moxxmpp.SFSManager","href":"moxxmpp/SFSManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"SFSManager","qualifiedName":"moxxmpp.SFSManager.SFSManager","href":"moxxmpp/SFSManager/SFSManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SFSManager","kind":3,"href":"moxxmpp/SFSManager-class.html"}},{"name":"getIncomingStanzaHandlers","qualifiedName":"moxxmpp.SFSManager.getIncomingStanzaHandlers","href":"moxxmpp/SFSManager/getIncomingStanzaHandlers.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return the StanzaHandlers associated with this manager that deal with stanzas we\nreceive. The higher the value of the\nhandler's priority, the earlier it is run.","enclosedBy":{"name":"SFSManager","kind":3,"href":"moxxmpp/SFSManager-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.SFSManager.isSupported","href":"moxxmpp/SFSManager/isSupported.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if the XEP is supported on the server. If not, returns false","enclosedBy":{"name":"SFSManager","kind":3,"href":"moxxmpp/SFSManager-class.html"}},{"name":"postRegisterCallback","qualifiedName":"moxxmpp.SFSManager.postRegisterCallback","href":"moxxmpp/SFSManager/postRegisterCallback.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called after the registration of all managers against the XmppConnection is done.\nThis method is only called once during the entire lifetime of it.","enclosedBy":{"name":"SFSManager","kind":3,"href":"moxxmpp/SFSManager-class.html"}},{"name":"SFSMessageData","qualifiedName":"moxxmpp.SFSMessageData","href":"moxxmpp/SFSMessageData-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"SFSMessageData","qualifiedName":"moxxmpp.SFSMessageData.SFSMessageData","href":"moxxmpp/SFSMessageData/SFSMessageData.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SFSMessageData","kind":3,"href":"moxxmpp/SFSMessageData-class.html"}},{"name":"files","qualifiedName":"moxxmpp.SFSMessageData.files","href":"moxxmpp/SFSMessageData/files.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SFSMessageData","kind":3,"href":"moxxmpp/SFSMessageData-class.html"}},{"name":"sources","qualifiedName":"moxxmpp.SFSMessageData.sources","href":"moxxmpp/SFSMessageData/sources.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SFSMessageData","kind":3,"href":"moxxmpp/SFSMessageData-class.html"}},{"name":"SIMSManager","qualifiedName":"moxxmpp.SIMSManager","href":"moxxmpp/SIMSManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"SIMSManager","qualifiedName":"moxxmpp.SIMSManager.SIMSManager","href":"moxxmpp/SIMSManager/SIMSManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SIMSManager","kind":3,"href":"moxxmpp/SIMSManager-class.html"}},{"name":"getDiscoFeatures","qualifiedName":"moxxmpp.SIMSManager.getDiscoFeatures","href":"moxxmpp/SIMSManager/getDiscoFeatures.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return a list of features that should be included in a disco response.","enclosedBy":{"name":"SIMSManager","kind":3,"href":"moxxmpp/SIMSManager-class.html"}},{"name":"getIncomingStanzaHandlers","qualifiedName":"moxxmpp.SIMSManager.getIncomingStanzaHandlers","href":"moxxmpp/SIMSManager/getIncomingStanzaHandlers.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return the StanzaHandlers associated with this manager that deal with stanzas we\nreceive. The higher the value of the\nhandler's priority, the earlier it is run.","enclosedBy":{"name":"SIMSManager","kind":3,"href":"moxxmpp/SIMSManager-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.SIMSManager.isSupported","href":"moxxmpp/SIMSManager/isSupported.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if the XEP is supported on the server. If not, returns false","enclosedBy":{"name":"SIMSManager","kind":3,"href":"moxxmpp/SIMSManager-class.html"}},{"name":"Sasl2AuthenticationNegotiator","qualifiedName":"moxxmpp.Sasl2AuthenticationNegotiator","href":"moxxmpp/Sasl2AuthenticationNegotiator-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A special type of SaslNegotiator that is aware of SASL2.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"Sasl2AuthenticationNegotiator","qualifiedName":"moxxmpp.Sasl2AuthenticationNegotiator.Sasl2AuthenticationNegotiator","href":"moxxmpp/Sasl2AuthenticationNegotiator/Sasl2AuthenticationNegotiator.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Sasl2AuthenticationNegotiator","kind":3,"href":"moxxmpp/Sasl2AuthenticationNegotiator-class.html"}},{"name":"canInlineFeature","qualifiedName":"moxxmpp.Sasl2AuthenticationNegotiator.canInlineFeature","href":"moxxmpp/Sasl2AuthenticationNegotiator/canInlineFeature.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called by the SASL2 negotiator to find out whether the negotiator is willing\nto inline a feature. features is the list of elements inside the \nelement.","enclosedBy":{"name":"Sasl2AuthenticationNegotiator","kind":3,"href":"moxxmpp/Sasl2AuthenticationNegotiator-class.html"}},{"name":"getRawStep","qualifiedName":"moxxmpp.Sasl2AuthenticationNegotiator.getRawStep","href":"moxxmpp/Sasl2AuthenticationNegotiator/getRawStep.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Perform a SASL step with input as the already parsed input data. Returns\nthe base64-encoded response data.","enclosedBy":{"name":"Sasl2AuthenticationNegotiator","kind":3,"href":"moxxmpp/Sasl2AuthenticationNegotiator-class.html"}},{"name":"pickForSasl2","qualifiedName":"moxxmpp.Sasl2AuthenticationNegotiator.pickForSasl2","href":"moxxmpp/Sasl2AuthenticationNegotiator/pickForSasl2.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Tells the negotiator that it has been selected as the SASL negotiator for SASL2.","enclosedBy":{"name":"Sasl2AuthenticationNegotiator","kind":3,"href":"moxxmpp/Sasl2AuthenticationNegotiator-class.html"}},{"name":"pickedForSasl2","qualifiedName":"moxxmpp.Sasl2AuthenticationNegotiator.pickedForSasl2","href":"moxxmpp/Sasl2AuthenticationNegotiator/pickedForSasl2.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Sasl2AuthenticationNegotiator","kind":3,"href":"moxxmpp/Sasl2AuthenticationNegotiator-class.html"}},{"name":"reset","qualifiedName":"moxxmpp.Sasl2AuthenticationNegotiator.reset","href":"moxxmpp/Sasl2AuthenticationNegotiator/reset.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Reset the negotiator to a state that negotation can happen again.","enclosedBy":{"name":"Sasl2AuthenticationNegotiator","kind":3,"href":"moxxmpp/Sasl2AuthenticationNegotiator-class.html"}},{"name":"shouldRetrySasl","qualifiedName":"moxxmpp.Sasl2AuthenticationNegotiator.shouldRetrySasl","href":"moxxmpp/Sasl2AuthenticationNegotiator/shouldRetrySasl.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"When SASL2 fails, should we retry (true) or just fail (false).\nDefaults to just returning false.","enclosedBy":{"name":"Sasl2AuthenticationNegotiator","kind":3,"href":"moxxmpp/Sasl2AuthenticationNegotiator-class.html"}},{"name":"Sasl2FeatureNegotiator","qualifiedName":"moxxmpp.Sasl2FeatureNegotiator","href":"moxxmpp/Sasl2FeatureNegotiator-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A special type of XmppFeatureNegotiatorBase that is aware of SASL2.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"Sasl2FeatureNegotiator","qualifiedName":"moxxmpp.Sasl2FeatureNegotiator.Sasl2FeatureNegotiator","href":"moxxmpp/Sasl2FeatureNegotiator/Sasl2FeatureNegotiator.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Sasl2FeatureNegotiator","kind":3,"href":"moxxmpp/Sasl2FeatureNegotiator-class.html"}},{"name":"canInlineFeature","qualifiedName":"moxxmpp.Sasl2FeatureNegotiator.canInlineFeature","href":"moxxmpp/Sasl2FeatureNegotiator/canInlineFeature.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Called by the SASL2 negotiator to find out whether the negotiator is willing\nto inline a feature. features is the list of elements inside the \nelement.","enclosedBy":{"name":"Sasl2FeatureNegotiator","kind":3,"href":"moxxmpp/Sasl2FeatureNegotiator-class.html"}},{"name":"onSasl2Failure","qualifiedName":"moxxmpp.Sasl2FeatureNegotiator.onSasl2Failure","href":"moxxmpp/Sasl2FeatureNegotiator/onSasl2Failure.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Called by the SASL2 negotiator when the SASL2 negotiations have failed. response\nis the entire response nonza.","enclosedBy":{"name":"Sasl2FeatureNegotiator","kind":3,"href":"moxxmpp/Sasl2FeatureNegotiator-class.html"}},{"name":"onSasl2FeaturesReceived","qualifiedName":"moxxmpp.Sasl2FeatureNegotiator.onSasl2FeaturesReceived","href":"moxxmpp/Sasl2FeatureNegotiator/onSasl2FeaturesReceived.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Called by the SASL2 negotiator when we received the SASL2 stream features\nsasl2Features. The return value is a list of XML elements that should be\nadded to the SASL2 nonza.\nThis method is only called when the element contains an item with\nxmlns equal to negotiatingXmlns.","enclosedBy":{"name":"Sasl2FeatureNegotiator","kind":3,"href":"moxxmpp/Sasl2FeatureNegotiator-class.html"}},{"name":"onSasl2Success","qualifiedName":"moxxmpp.Sasl2FeatureNegotiator.onSasl2Success","href":"moxxmpp/Sasl2FeatureNegotiator/onSasl2Success.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Called by the SASL2 negotiator when the SASL2 negotiations are done. response\nis the entire response nonza.\nThis method is only called when the previous element contains an\nitem with xmlns equal to negotiatingXmlns.","enclosedBy":{"name":"Sasl2FeatureNegotiator","kind":3,"href":"moxxmpp/Sasl2FeatureNegotiator-class.html"}},{"name":"Sasl2Negotiator","qualifiedName":"moxxmpp.Sasl2Negotiator","href":"moxxmpp/Sasl2Negotiator-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A negotiator that implements XEP-0388 SASL2. Alone, it does nothing. Has to be\nregistered with other negotiators that register themselves against this one.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"Sasl2Negotiator","qualifiedName":"moxxmpp.Sasl2Negotiator.Sasl2Negotiator","href":"moxxmpp/Sasl2Negotiator/Sasl2Negotiator.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Sasl2Negotiator","kind":3,"href":"moxxmpp/Sasl2Negotiator-class.html"}},{"name":"matchesFeature","qualifiedName":"moxxmpp.Sasl2Negotiator.matchesFeature","href":"moxxmpp/Sasl2Negotiator/matchesFeature.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if a feature in features, which are the children of the\n<stream:features /> nonza, can be negotiated. Otherwise, returns false.","enclosedBy":{"name":"Sasl2Negotiator","kind":3,"href":"moxxmpp/Sasl2Negotiator-class.html"}},{"name":"negotiate","qualifiedName":"moxxmpp.Sasl2Negotiator.negotiate","href":"moxxmpp/Sasl2Negotiator/negotiate.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called with the currently received nonza nonza when the negotiator is active.\nIf the negotiator is just elected to be the next one, then nonza is equal to\nthe <stream:features /> nonza.","enclosedBy":{"name":"Sasl2Negotiator","kind":3,"href":"moxxmpp/Sasl2Negotiator-class.html"}},{"name":"registerNegotiator","qualifiedName":"moxxmpp.Sasl2Negotiator.registerNegotiator","href":"moxxmpp/Sasl2Negotiator/registerNegotiator.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Register a feature negotiator so that we can negotitate that feature inline with\nthe SASL authentication.","enclosedBy":{"name":"Sasl2Negotiator","kind":3,"href":"moxxmpp/Sasl2Negotiator-class.html"}},{"name":"registerSaslNegotiator","qualifiedName":"moxxmpp.Sasl2Negotiator.registerSaslNegotiator","href":"moxxmpp/Sasl2Negotiator/registerSaslNegotiator.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Register a SASL negotiator so that we can use that SASL implementation during\nSASL2.","enclosedBy":{"name":"Sasl2Negotiator","kind":3,"href":"moxxmpp/Sasl2Negotiator-class.html"}},{"name":"reset","qualifiedName":"moxxmpp.Sasl2Negotiator.reset","href":"moxxmpp/Sasl2Negotiator/reset.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Reset the negotiator to a state that negotation can happen again.","enclosedBy":{"name":"Sasl2Negotiator","kind":3,"href":"moxxmpp/Sasl2Negotiator-class.html"}},{"name":"userAgent","qualifiedName":"moxxmpp.Sasl2Negotiator.userAgent","href":"moxxmpp/Sasl2Negotiator/userAgent.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The user agent data that will be sent to the server when authenticating.","enclosedBy":{"name":"Sasl2Negotiator","kind":3,"href":"moxxmpp/Sasl2Negotiator-class.html"}},{"name":"Sasl2State","qualifiedName":"moxxmpp.Sasl2State","href":"moxxmpp/Sasl2State.html","kind":5,"overriddenDepth":0,"packageRank":0,"desc":"The state of the SASL2 negotiation","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"Sasl2State","qualifiedName":"moxxmpp.Sasl2State.Sasl2State","href":"moxxmpp/Sasl2State/Sasl2State.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Sasl2State","kind":5,"href":"moxxmpp/Sasl2State.html"}},{"name":"values","qualifiedName":"moxxmpp.Sasl2State.values","href":"moxxmpp/Sasl2State/values-constant.html","kind":1,"overriddenDepth":0,"packageRank":0,"desc":"A constant List of the values in this enum, in order of their declaration.","enclosedBy":{"name":"Sasl2State","kind":5,"href":"moxxmpp/Sasl2State.html"}},{"name":"SaslAccountDisabledError","qualifiedName":"moxxmpp.SaslAccountDisabledError","href":"moxxmpp/SaslAccountDisabledError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Triggered when the server returned us a failure during SASL\n(https://xmpp.org/rfcs/rfc6120.html#sasl-errors-account-disabled).","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"SaslAccountDisabledError","qualifiedName":"moxxmpp.SaslAccountDisabledError.SaslAccountDisabledError","href":"moxxmpp/SaslAccountDisabledError/SaslAccountDisabledError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SaslAccountDisabledError","kind":3,"href":"moxxmpp/SaslAccountDisabledError-class.html"}},{"name":"isRecoverable","qualifiedName":"moxxmpp.SaslAccountDisabledError.isRecoverable","href":"moxxmpp/SaslAccountDisabledError/isRecoverable.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return true if we can recover from the error by attempting a reconnection.","enclosedBy":{"name":"SaslAccountDisabledError","kind":3,"href":"moxxmpp/SaslAccountDisabledError-class.html"}},{"name":"SaslCredentialsExpiredError","qualifiedName":"moxxmpp.SaslCredentialsExpiredError","href":"moxxmpp/SaslCredentialsExpiredError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Triggered when the server returned us a failure during SASL\n(https://xmpp.org/rfcs/rfc6120.html#sasl-errors-credentials-expired).","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"SaslCredentialsExpiredError","qualifiedName":"moxxmpp.SaslCredentialsExpiredError.SaslCredentialsExpiredError","href":"moxxmpp/SaslCredentialsExpiredError/SaslCredentialsExpiredError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SaslCredentialsExpiredError","kind":3,"href":"moxxmpp/SaslCredentialsExpiredError-class.html"}},{"name":"isRecoverable","qualifiedName":"moxxmpp.SaslCredentialsExpiredError.isRecoverable","href":"moxxmpp/SaslCredentialsExpiredError/isRecoverable.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return true if we can recover from the error by attempting a reconnection.","enclosedBy":{"name":"SaslCredentialsExpiredError","kind":3,"href":"moxxmpp/SaslCredentialsExpiredError-class.html"}},{"name":"SaslError","qualifiedName":"moxxmpp.SaslError","href":"moxxmpp/SaslError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"SaslError","qualifiedName":"moxxmpp.SaslError.SaslError","href":"moxxmpp/SaslError/SaslError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SaslError","kind":3,"href":"moxxmpp/SaslError-class.html"}},{"name":"fromFailure","qualifiedName":"moxxmpp.SaslError.fromFailure","href":"moxxmpp/SaslError/fromFailure.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SaslError","kind":3,"href":"moxxmpp/SaslError-class.html"}},{"name":"SaslNegotiator","qualifiedName":"moxxmpp.SaslNegotiator","href":"moxxmpp/SaslNegotiator-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"SaslNegotiator","qualifiedName":"moxxmpp.SaslNegotiator.SaslNegotiator","href":"moxxmpp/SaslNegotiator/SaslNegotiator.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SaslNegotiator","kind":3,"href":"moxxmpp/SaslNegotiator-class.html"}},{"name":"matchesFeature","qualifiedName":"moxxmpp.SaslNegotiator.matchesFeature","href":"moxxmpp/SaslNegotiator/matchesFeature.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if a feature in features, which are the children of the\n<stream:features /> nonza, can be negotiated. Otherwise, returns false.","enclosedBy":{"name":"SaslNegotiator","kind":3,"href":"moxxmpp/SaslNegotiator-class.html"}},{"name":"mechanismName","qualifiedName":"moxxmpp.SaslNegotiator.mechanismName","href":"moxxmpp/SaslNegotiator/mechanismName.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The name inside the element","enclosedBy":{"name":"SaslNegotiator","kind":3,"href":"moxxmpp/SaslNegotiator-class.html"}},{"name":"SaslNotAuthorizedError","qualifiedName":"moxxmpp.SaslNotAuthorizedError","href":"moxxmpp/SaslNotAuthorizedError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Triggered when the server returned us a failure during SASL\n(https://xmpp.org/rfcs/rfc6120.html#sasl-errors-not-authorized).","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"SaslNotAuthorizedError","qualifiedName":"moxxmpp.SaslNotAuthorizedError.SaslNotAuthorizedError","href":"moxxmpp/SaslNotAuthorizedError/SaslNotAuthorizedError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SaslNotAuthorizedError","kind":3,"href":"moxxmpp/SaslNotAuthorizedError-class.html"}},{"name":"isRecoverable","qualifiedName":"moxxmpp.SaslNotAuthorizedError.isRecoverable","href":"moxxmpp/SaslNotAuthorizedError/isRecoverable.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return true if we can recover from the error by attempting a reconnection.","enclosedBy":{"name":"SaslNotAuthorizedError","kind":3,"href":"moxxmpp/SaslNotAuthorizedError-class.html"}},{"name":"SaslPlainAuthNonza","qualifiedName":"moxxmpp.SaslPlainAuthNonza","href":"moxxmpp/SaslPlainAuthNonza-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"SaslPlainAuthNonza","qualifiedName":"moxxmpp.SaslPlainAuthNonza.SaslPlainAuthNonza","href":"moxxmpp/SaslPlainAuthNonza/SaslPlainAuthNonza.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SaslPlainAuthNonza","kind":3,"href":"moxxmpp/SaslPlainAuthNonza-class.html"}},{"name":"SaslPlainNegotiator","qualifiedName":"moxxmpp.SaslPlainNegotiator","href":"moxxmpp/SaslPlainNegotiator-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"SaslPlainNegotiator","qualifiedName":"moxxmpp.SaslPlainNegotiator.SaslPlainNegotiator","href":"moxxmpp/SaslPlainNegotiator/SaslPlainNegotiator.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SaslPlainNegotiator","kind":3,"href":"moxxmpp/SaslPlainNegotiator-class.html"}},{"name":"getRawStep","qualifiedName":"moxxmpp.SaslPlainNegotiator.getRawStep","href":"moxxmpp/SaslPlainNegotiator/getRawStep.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Perform a SASL step with input as the already parsed input data. Returns\nthe base64-encoded response data.","enclosedBy":{"name":"SaslPlainNegotiator","kind":3,"href":"moxxmpp/SaslPlainNegotiator-class.html"}},{"name":"matchesFeature","qualifiedName":"moxxmpp.SaslPlainNegotiator.matchesFeature","href":"moxxmpp/SaslPlainNegotiator/matchesFeature.html","kind":10,"overriddenDepth":2,"packageRank":0,"desc":"Returns true if a feature in features, which are the children of the\n<stream:features /> nonza, can be negotiated. Otherwise, returns false.","enclosedBy":{"name":"SaslPlainNegotiator","kind":3,"href":"moxxmpp/SaslPlainNegotiator-class.html"}},{"name":"negotiate","qualifiedName":"moxxmpp.SaslPlainNegotiator.negotiate","href":"moxxmpp/SaslPlainNegotiator/negotiate.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called with the currently received nonza nonza when the negotiator is active.\nIf the negotiator is just elected to be the next one, then nonza is equal to\nthe <stream:features /> nonza.","enclosedBy":{"name":"SaslPlainNegotiator","kind":3,"href":"moxxmpp/SaslPlainNegotiator-class.html"}},{"name":"onSasl2Failure","qualifiedName":"moxxmpp.SaslPlainNegotiator.onSasl2Failure","href":"moxxmpp/SaslPlainNegotiator/onSasl2Failure.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called by the SASL2 negotiator when the SASL2 negotiations have failed. response\nis the entire response nonza.","enclosedBy":{"name":"SaslPlainNegotiator","kind":3,"href":"moxxmpp/SaslPlainNegotiator-class.html"}},{"name":"onSasl2FeaturesReceived","qualifiedName":"moxxmpp.SaslPlainNegotiator.onSasl2FeaturesReceived","href":"moxxmpp/SaslPlainNegotiator/onSasl2FeaturesReceived.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called by the SASL2 negotiator when we received the SASL2 stream features\nsasl2Features. The return value is a list of XML elements that should be\nadded to the SASL2 nonza.\nThis method is only called when the element contains an item with\nxmlns equal to negotiatingXmlns.","enclosedBy":{"name":"SaslPlainNegotiator","kind":3,"href":"moxxmpp/SaslPlainNegotiator-class.html"}},{"name":"onSasl2Success","qualifiedName":"moxxmpp.SaslPlainNegotiator.onSasl2Success","href":"moxxmpp/SaslPlainNegotiator/onSasl2Success.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called by the SASL2 negotiator when the SASL2 negotiations are done. response\nis the entire response nonza.\nThis method is only called when the previous element contains an\nitem with xmlns equal to negotiatingXmlns.","enclosedBy":{"name":"SaslPlainNegotiator","kind":3,"href":"moxxmpp/SaslPlainNegotiator-class.html"}},{"name":"postRegisterCallback","qualifiedName":"moxxmpp.SaslPlainNegotiator.postRegisterCallback","href":"moxxmpp/SaslPlainNegotiator/postRegisterCallback.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Run after all negotiators are registered. Useful for registering callbacks against\nother negotiators. By default this function does nothing.","enclosedBy":{"name":"SaslPlainNegotiator","kind":3,"href":"moxxmpp/SaslPlainNegotiator-class.html"}},{"name":"reset","qualifiedName":"moxxmpp.SaslPlainNegotiator.reset","href":"moxxmpp/SaslPlainNegotiator/reset.html","kind":10,"overriddenDepth":2,"packageRank":0,"desc":"Reset the negotiator to a state that negotation can happen again.","enclosedBy":{"name":"SaslPlainNegotiator","kind":3,"href":"moxxmpp/SaslPlainNegotiator-class.html"}},{"name":"SaslScramAuthNonza","qualifiedName":"moxxmpp.SaslScramAuthNonza","href":"moxxmpp/SaslScramAuthNonza-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"SaslScramAuthNonza","qualifiedName":"moxxmpp.SaslScramAuthNonza.SaslScramAuthNonza","href":"moxxmpp/SaslScramAuthNonza/SaslScramAuthNonza.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SaslScramAuthNonza","kind":3,"href":"moxxmpp/SaslScramAuthNonza-class.html"}},{"name":"SaslScramError","qualifiedName":"moxxmpp.SaslScramError","href":"moxxmpp/SaslScramError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"SaslScramError","qualifiedName":"moxxmpp.SaslScramError.SaslScramError","href":"moxxmpp/SaslScramError/SaslScramError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SaslScramError","kind":3,"href":"moxxmpp/SaslScramError-class.html"}},{"name":"SaslScramNegotiator","qualifiedName":"moxxmpp.SaslScramNegotiator","href":"moxxmpp/SaslScramNegotiator-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"SaslScramNegotiator","qualifiedName":"moxxmpp.SaslScramNegotiator.SaslScramNegotiator","href":"moxxmpp/SaslScramNegotiator/SaslScramNegotiator.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SaslScramNegotiator","kind":3,"href":"moxxmpp/SaslScramNegotiator-class.html"}},{"name":"calculateChallengeResponse","qualifiedName":"moxxmpp.SaslScramNegotiator.calculateChallengeResponse","href":"moxxmpp/SaslScramNegotiator/calculateChallengeResponse.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SaslScramNegotiator","kind":3,"href":"moxxmpp/SaslScramNegotiator-class.html"}},{"name":"calculateClientKey","qualifiedName":"moxxmpp.SaslScramNegotiator.calculateClientKey","href":"moxxmpp/SaslScramNegotiator/calculateClientKey.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SaslScramNegotiator","kind":3,"href":"moxxmpp/SaslScramNegotiator-class.html"}},{"name":"calculateClientProof","qualifiedName":"moxxmpp.SaslScramNegotiator.calculateClientProof","href":"moxxmpp/SaslScramNegotiator/calculateClientProof.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SaslScramNegotiator","kind":3,"href":"moxxmpp/SaslScramNegotiator-class.html"}},{"name":"calculateClientSignature","qualifiedName":"moxxmpp.SaslScramNegotiator.calculateClientSignature","href":"moxxmpp/SaslScramNegotiator/calculateClientSignature.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SaslScramNegotiator","kind":3,"href":"moxxmpp/SaslScramNegotiator-class.html"}},{"name":"calculateSaltedPassword","qualifiedName":"moxxmpp.SaslScramNegotiator.calculateSaltedPassword","href":"moxxmpp/SaslScramNegotiator/calculateSaltedPassword.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SaslScramNegotiator","kind":3,"href":"moxxmpp/SaslScramNegotiator-class.html"}},{"name":"calculateServerKey","qualifiedName":"moxxmpp.SaslScramNegotiator.calculateServerKey","href":"moxxmpp/SaslScramNegotiator/calculateServerKey.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SaslScramNegotiator","kind":3,"href":"moxxmpp/SaslScramNegotiator-class.html"}},{"name":"calculateServerSignature","qualifiedName":"moxxmpp.SaslScramNegotiator.calculateServerSignature","href":"moxxmpp/SaslScramNegotiator/calculateServerSignature.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SaslScramNegotiator","kind":3,"href":"moxxmpp/SaslScramNegotiator-class.html"}},{"name":"clientNonce","qualifiedName":"moxxmpp.SaslScramNegotiator.clientNonce","href":"moxxmpp/SaslScramNegotiator/clientNonce.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SaslScramNegotiator","kind":3,"href":"moxxmpp/SaslScramNegotiator-class.html"}},{"name":"getRawStep","qualifiedName":"moxxmpp.SaslScramNegotiator.getRawStep","href":"moxxmpp/SaslScramNegotiator/getRawStep.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Perform a SASL step with input as the already parsed input data. Returns\nthe base64-encoded response data.","enclosedBy":{"name":"SaslScramNegotiator","kind":3,"href":"moxxmpp/SaslScramNegotiator-class.html"}},{"name":"hashType","qualifiedName":"moxxmpp.SaslScramNegotiator.hashType","href":"moxxmpp/SaslScramNegotiator/hashType.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SaslScramNegotiator","kind":3,"href":"moxxmpp/SaslScramNegotiator-class.html"}},{"name":"initialMessageNoGS2","qualifiedName":"moxxmpp.SaslScramNegotiator.initialMessageNoGS2","href":"moxxmpp/SaslScramNegotiator/initialMessageNoGS2.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SaslScramNegotiator","kind":3,"href":"moxxmpp/SaslScramNegotiator-class.html"}},{"name":"matchesFeature","qualifiedName":"moxxmpp.SaslScramNegotiator.matchesFeature","href":"moxxmpp/SaslScramNegotiator/matchesFeature.html","kind":10,"overriddenDepth":2,"packageRank":0,"desc":"Returns true if a feature in features, which are the children of the\n<stream:features /> nonza, can be negotiated. Otherwise, returns false.","enclosedBy":{"name":"SaslScramNegotiator","kind":3,"href":"moxxmpp/SaslScramNegotiator-class.html"}},{"name":"negotiate","qualifiedName":"moxxmpp.SaslScramNegotiator.negotiate","href":"moxxmpp/SaslScramNegotiator/negotiate.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called with the currently received nonza nonza when the negotiator is active.\nIf the negotiator is just elected to be the next one, then nonza is equal to\nthe <stream:features /> nonza.","enclosedBy":{"name":"SaslScramNegotiator","kind":3,"href":"moxxmpp/SaslScramNegotiator-class.html"}},{"name":"onSasl2Failure","qualifiedName":"moxxmpp.SaslScramNegotiator.onSasl2Failure","href":"moxxmpp/SaslScramNegotiator/onSasl2Failure.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called by the SASL2 negotiator when the SASL2 negotiations have failed. response\nis the entire response nonza.","enclosedBy":{"name":"SaslScramNegotiator","kind":3,"href":"moxxmpp/SaslScramNegotiator-class.html"}},{"name":"onSasl2FeaturesReceived","qualifiedName":"moxxmpp.SaslScramNegotiator.onSasl2FeaturesReceived","href":"moxxmpp/SaslScramNegotiator/onSasl2FeaturesReceived.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called by the SASL2 negotiator when we received the SASL2 stream features\nsasl2Features. The return value is a list of XML elements that should be\nadded to the SASL2 nonza.\nThis method is only called when the element contains an item with\nxmlns equal to negotiatingXmlns.","enclosedBy":{"name":"SaslScramNegotiator","kind":3,"href":"moxxmpp/SaslScramNegotiator-class.html"}},{"name":"onSasl2Success","qualifiedName":"moxxmpp.SaslScramNegotiator.onSasl2Success","href":"moxxmpp/SaslScramNegotiator/onSasl2Success.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called by the SASL2 negotiator when the SASL2 negotiations are done. response\nis the entire response nonza.\nThis method is only called when the previous element contains an\nitem with xmlns equal to negotiatingXmlns.","enclosedBy":{"name":"SaslScramNegotiator","kind":3,"href":"moxxmpp/SaslScramNegotiator-class.html"}},{"name":"postRegisterCallback","qualifiedName":"moxxmpp.SaslScramNegotiator.postRegisterCallback","href":"moxxmpp/SaslScramNegotiator/postRegisterCallback.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Run after all negotiators are registered. Useful for registering callbacks against\nother negotiators. By default this function does nothing.","enclosedBy":{"name":"SaslScramNegotiator","kind":3,"href":"moxxmpp/SaslScramNegotiator-class.html"}},{"name":"reset","qualifiedName":"moxxmpp.SaslScramNegotiator.reset","href":"moxxmpp/SaslScramNegotiator/reset.html","kind":10,"overriddenDepth":2,"packageRank":0,"desc":"Reset the negotiator to a state that negotation can happen again.","enclosedBy":{"name":"SaslScramNegotiator","kind":3,"href":"moxxmpp/SaslScramNegotiator-class.html"}},{"name":"SaslScramResponseNonza","qualifiedName":"moxxmpp.SaslScramResponseNonza","href":"moxxmpp/SaslScramResponseNonza-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"SaslScramResponseNonza","qualifiedName":"moxxmpp.SaslScramResponseNonza.SaslScramResponseNonza","href":"moxxmpp/SaslScramResponseNonza/SaslScramResponseNonza.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SaslScramResponseNonza","kind":3,"href":"moxxmpp/SaslScramResponseNonza-class.html"}},{"name":"SaslUnspecifiedError","qualifiedName":"moxxmpp.SaslUnspecifiedError","href":"moxxmpp/SaslUnspecifiedError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"An unspecified SASL error, i.e. everything not matched by any more precise erorr\nclass.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"SaslUnspecifiedError","qualifiedName":"moxxmpp.SaslUnspecifiedError.SaslUnspecifiedError","href":"moxxmpp/SaslUnspecifiedError/SaslUnspecifiedError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SaslUnspecifiedError","kind":3,"href":"moxxmpp/SaslUnspecifiedError-class.html"}},{"name":"isRecoverable","qualifiedName":"moxxmpp.SaslUnspecifiedError.isRecoverable","href":"moxxmpp/SaslUnspecifiedError/isRecoverable.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return true if we can recover from the error by attempting a reconnection.","enclosedBy":{"name":"SaslUnspecifiedError","kind":3,"href":"moxxmpp/SaslUnspecifiedError-class.html"}},{"name":"ScramHashType","qualifiedName":"moxxmpp.ScramHashType","href":"moxxmpp/ScramHashType.html","kind":5,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"ScramHashType","qualifiedName":"moxxmpp.ScramHashType.ScramHashType","href":"moxxmpp/ScramHashType/ScramHashType.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ScramHashType","kind":5,"href":"moxxmpp/ScramHashType.html"}},{"name":"values","qualifiedName":"moxxmpp.ScramHashType.values","href":"moxxmpp/ScramHashType/values-constant.html","kind":1,"overriddenDepth":0,"packageRank":0,"desc":"A constant List of the values in this enum, in order of their declaration.","enclosedBy":{"name":"ScramHashType","kind":5,"href":"moxxmpp/ScramHashType.html"}},{"name":"ScramState","qualifiedName":"moxxmpp.ScramState","href":"moxxmpp/ScramState.html","kind":5,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"ScramState","qualifiedName":"moxxmpp.ScramState.ScramState","href":"moxxmpp/ScramState/ScramState.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ScramState","kind":5,"href":"moxxmpp/ScramState.html"}},{"name":"values","qualifiedName":"moxxmpp.ScramState.values","href":"moxxmpp/ScramState/values-constant.html","kind":1,"overriddenDepth":0,"packageRank":0,"desc":"A constant List of the values in this enum, in order of their declaration.","enclosedBy":{"name":"ScramState","kind":5,"href":"moxxmpp/ScramState.html"}},{"name":"SendNonzaFunction","qualifiedName":"moxxmpp.SendNonzaFunction","href":"moxxmpp/SendNonzaFunction.html","kind":21,"overriddenDepth":0,"packageRank":0,"desc":"Send a nonza on the stream","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"ServerDiscoDoneEvent","qualifiedName":"moxxmpp.ServerDiscoDoneEvent","href":"moxxmpp/ServerDiscoDoneEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Triggered when we found out what the server supports","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"ServerDiscoDoneEvent","qualifiedName":"moxxmpp.ServerDiscoDoneEvent.ServerDiscoDoneEvent","href":"moxxmpp/ServerDiscoDoneEvent/ServerDiscoDoneEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ServerDiscoDoneEvent","kind":3,"href":"moxxmpp/ServerDiscoDoneEvent-class.html"}},{"name":"ServerItemDiscoEvent","qualifiedName":"moxxmpp.ServerItemDiscoEvent","href":"moxxmpp/ServerItemDiscoEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"ServerItemDiscoEvent","qualifiedName":"moxxmpp.ServerItemDiscoEvent.ServerItemDiscoEvent","href":"moxxmpp/ServerItemDiscoEvent/ServerItemDiscoEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ServerItemDiscoEvent","kind":3,"href":"moxxmpp/ServerItemDiscoEvent-class.html"}},{"name":"info","qualifiedName":"moxxmpp.ServerItemDiscoEvent.info","href":"moxxmpp/ServerItemDiscoEvent/info.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ServerItemDiscoEvent","kind":3,"href":"moxxmpp/ServerItemDiscoEvent-class.html"}},{"name":"ServiceUnavailableError","qualifiedName":"moxxmpp.ServiceUnavailableError","href":"moxxmpp/ServiceUnavailableError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Recipient does not provide a given service.\nhttps://xmpp.org/rfcs/rfc6120.html#stanzas-error-conditions-service-unavailable","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"ServiceUnavailableError","qualifiedName":"moxxmpp.ServiceUnavailableError.ServiceUnavailableError","href":"moxxmpp/ServiceUnavailableError/ServiceUnavailableError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ServiceUnavailableError","kind":3,"href":"moxxmpp/ServiceUnavailableError-class.html"}},{"name":"tag","qualifiedName":"moxxmpp.ServiceUnavailableError.tag","href":"moxxmpp/ServiceUnavailableError/tag-constant.html","kind":1,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"ServiceUnavailableError","kind":3,"href":"moxxmpp/ServiceUnavailableError-class.html"}},{"name":"ShouldEncryptStanzaCallback","qualifiedName":"moxxmpp.ShouldEncryptStanzaCallback","href":"moxxmpp/ShouldEncryptStanzaCallback.html","kind":21,"overriddenDepth":0,"packageRank":0,"desc":"A callback for figuring out whether a stanza should be encrypted or not. Note that\nreturning true here does not necessarily mean that a stanza gets encrypted because\nhandlers can indicate that a stanza should not be encrypted, e.g. PubSub.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"SocketError","qualifiedName":"moxxmpp.SocketError","href":"moxxmpp/SocketError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Returned if a socket error occured","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"SocketError","qualifiedName":"moxxmpp.SocketError.SocketError","href":"moxxmpp/SocketError/SocketError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SocketError","kind":3,"href":"moxxmpp/SocketError-class.html"}},{"name":"event","qualifiedName":"moxxmpp.SocketError.event","href":"moxxmpp/SocketError/event.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SocketError","kind":3,"href":"moxxmpp/SocketError-class.html"}},{"name":"isRecoverable","qualifiedName":"moxxmpp.SocketError.isRecoverable","href":"moxxmpp/SocketError/isRecoverable.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return true if we can recover from the error by attempting a reconnection.","enclosedBy":{"name":"SocketError","kind":3,"href":"moxxmpp/SocketError-class.html"}},{"name":"StableIdData","qualifiedName":"moxxmpp.StableIdData","href":"moxxmpp/StableIdData-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"StableIdData","qualifiedName":"moxxmpp.StableIdData.StableIdData","href":"moxxmpp/StableIdData/StableIdData.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StableIdData","kind":3,"href":"moxxmpp/StableIdData-class.html"}},{"name":"originId","qualifiedName":"moxxmpp.StableIdData.originId","href":"moxxmpp/StableIdData/originId.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StableIdData","kind":3,"href":"moxxmpp/StableIdData-class.html"}},{"name":"stanzaIds","qualifiedName":"moxxmpp.StableIdData.stanzaIds","href":"moxxmpp/StableIdData/stanzaIds.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Stanza ids","enclosedBy":{"name":"StableIdData","kind":3,"href":"moxxmpp/StableIdData-class.html"}},{"name":"toOriginIdElement","qualifiedName":"moxxmpp.StableIdData.toOriginIdElement","href":"moxxmpp/StableIdData/toOriginIdElement.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StableIdData","kind":3,"href":"moxxmpp/StableIdData-class.html"}},{"name":"toXML","qualifiedName":"moxxmpp.StableIdData.toXML","href":"moxxmpp/StableIdData/toXML.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StableIdData","kind":3,"href":"moxxmpp/StableIdData-class.html"}},{"name":"StableIdManager","qualifiedName":"moxxmpp.StableIdManager","href":"moxxmpp/StableIdManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"StableIdManager","qualifiedName":"moxxmpp.StableIdManager.StableIdManager","href":"moxxmpp/StableIdManager/StableIdManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StableIdManager","kind":3,"href":"moxxmpp/StableIdManager-class.html"}},{"name":"getDiscoFeatures","qualifiedName":"moxxmpp.StableIdManager.getDiscoFeatures","href":"moxxmpp/StableIdManager/getDiscoFeatures.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return a list of features that should be included in a disco response.","enclosedBy":{"name":"StableIdManager","kind":3,"href":"moxxmpp/StableIdManager-class.html"}},{"name":"getIncomingStanzaHandlers","qualifiedName":"moxxmpp.StableIdManager.getIncomingStanzaHandlers","href":"moxxmpp/StableIdManager/getIncomingStanzaHandlers.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return the StanzaHandlers associated with this manager that deal with stanzas we\nreceive. The higher the value of the\nhandler's priority, the earlier it is run.","enclosedBy":{"name":"StableIdManager","kind":3,"href":"moxxmpp/StableIdManager-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.StableIdManager.isSupported","href":"moxxmpp/StableIdManager/isSupported.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if the XEP is supported on the server. If not, returns false","enclosedBy":{"name":"StableIdManager","kind":3,"href":"moxxmpp/StableIdManager-class.html"}},{"name":"postRegisterCallback","qualifiedName":"moxxmpp.StableIdManager.postRegisterCallback","href":"moxxmpp/StableIdManager/postRegisterCallback.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called after the registration of all managers against the XmppConnection is done.\nThis method is only called once during the entire lifetime of it.","enclosedBy":{"name":"StableIdManager","kind":3,"href":"moxxmpp/StableIdManager-class.html"}},{"name":"Stanza","qualifiedName":"moxxmpp.Stanza","href":"moxxmpp/Stanza-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"Stanza","qualifiedName":"moxxmpp.Stanza.Stanza","href":"moxxmpp/Stanza/Stanza.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Stanza","kind":3,"href":"moxxmpp/Stanza-class.html"}},{"name":"copyWith","qualifiedName":"moxxmpp.Stanza.copyWith","href":"moxxmpp/Stanza/copyWith.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Stanza","kind":3,"href":"moxxmpp/Stanza-class.html"}},{"name":"from","qualifiedName":"moxxmpp.Stanza.from","href":"moxxmpp/Stanza/from.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Stanza","kind":3,"href":"moxxmpp/Stanza-class.html"}},{"name":"Stanza.fromXMLNode","qualifiedName":"moxxmpp.Stanza.fromXMLNode","href":"moxxmpp/Stanza/Stanza.fromXMLNode.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Stanza","kind":3,"href":"moxxmpp/Stanza-class.html"}},{"name":"id","qualifiedName":"moxxmpp.Stanza.id","href":"moxxmpp/Stanza/id.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Stanza","kind":3,"href":"moxxmpp/Stanza-class.html"}},{"name":"Stanza.iq","qualifiedName":"moxxmpp.Stanza.iq","href":"moxxmpp/Stanza/Stanza.iq.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Stanza","kind":3,"href":"moxxmpp/Stanza-class.html"}},{"name":"Stanza.message","qualifiedName":"moxxmpp.Stanza.message","href":"moxxmpp/Stanza/Stanza.message.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Stanza","kind":3,"href":"moxxmpp/Stanza-class.html"}},{"name":"Stanza.presence","qualifiedName":"moxxmpp.Stanza.presence","href":"moxxmpp/Stanza/Stanza.presence.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Stanza","kind":3,"href":"moxxmpp/Stanza-class.html"}},{"name":"to","qualifiedName":"moxxmpp.Stanza.to","href":"moxxmpp/Stanza/to.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Stanza","kind":3,"href":"moxxmpp/Stanza-class.html"}},{"name":"type","qualifiedName":"moxxmpp.Stanza.type","href":"moxxmpp/Stanza/type.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Stanza","kind":3,"href":"moxxmpp/Stanza-class.html"}},{"name":"StanzaAckedCallback","qualifiedName":"moxxmpp.StanzaAckedCallback","href":"moxxmpp/StanzaAckedCallback.html","kind":21,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"StanzaAckedEvent","qualifiedName":"moxxmpp.StanzaAckedEvent","href":"moxxmpp/StanzaAckedEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Triggered by the StreamManagementManager if a stanza has been acked","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"StanzaAckedEvent","qualifiedName":"moxxmpp.StanzaAckedEvent.StanzaAckedEvent","href":"moxxmpp/StanzaAckedEvent/StanzaAckedEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StanzaAckedEvent","kind":3,"href":"moxxmpp/StanzaAckedEvent-class.html"}},{"name":"stanza","qualifiedName":"moxxmpp.StanzaAckedEvent.stanza","href":"moxxmpp/StanzaAckedEvent/stanza.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StanzaAckedEvent","kind":3,"href":"moxxmpp/StanzaAckedEvent-class.html"}},{"name":"StanzaDetails","qualifiedName":"moxxmpp.StanzaDetails","href":"moxxmpp/StanzaDetails-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A description of a stanza to send.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"StanzaDetails","qualifiedName":"moxxmpp.StanzaDetails.StanzaDetails","href":"moxxmpp/StanzaDetails/StanzaDetails.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StanzaDetails","kind":3,"href":"moxxmpp/StanzaDetails-class.html"}},{"name":"addId","qualifiedName":"moxxmpp.StanzaDetails.addId","href":"moxxmpp/StanzaDetails/addId.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Flag indicating whether a stanza id should be added before sending.","enclosedBy":{"name":"StanzaDetails","kind":3,"href":"moxxmpp/StanzaDetails-class.html"}},{"name":"awaitable","qualifiedName":"moxxmpp.StanzaDetails.awaitable","href":"moxxmpp/StanzaDetails/awaitable.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Track the stanza to allow awaiting its response.","enclosedBy":{"name":"StanzaDetails","kind":3,"href":"moxxmpp/StanzaDetails-class.html"}},{"name":"bypassQueue","qualifiedName":"moxxmpp.StanzaDetails.bypassQueue","href":"moxxmpp/StanzaDetails/bypassQueue.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Bypasses being put into the queue. Useful for sending stanzas that must go out\nnow, where it's okay if it does not get sent.\nThis should never have to be set to true.","enclosedBy":{"name":"StanzaDetails","kind":3,"href":"moxxmpp/StanzaDetails-class.html"}},{"name":"encrypted","qualifiedName":"moxxmpp.StanzaDetails.encrypted","href":"moxxmpp/StanzaDetails/encrypted.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Flag indicating whether the stanza that is sent is already encrypted (true)\nor not (false). This is only useful for E2EE implementations that have to\nsend heartbeats that must bypass themselves.","enclosedBy":{"name":"StanzaDetails","kind":3,"href":"moxxmpp/StanzaDetails-class.html"}},{"name":"extensions","qualifiedName":"moxxmpp.StanzaDetails.extensions","href":"moxxmpp/StanzaDetails/extensions.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The extension data used for constructing the stanza.","enclosedBy":{"name":"StanzaDetails","kind":3,"href":"moxxmpp/StanzaDetails-class.html"}},{"name":"forceEncryption","qualifiedName":"moxxmpp.StanzaDetails.forceEncryption","href":"moxxmpp/StanzaDetails/forceEncryption.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StanzaDetails","kind":3,"href":"moxxmpp/StanzaDetails-class.html"}},{"name":"postSendExtensions","qualifiedName":"moxxmpp.StanzaDetails.postSendExtensions","href":"moxxmpp/StanzaDetails/postSendExtensions.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"This makes the Stream Management implementation, when available, ignore the stanza,\nmeaning that it gets counted but excluded from resending.\nThis should never have to be set to true.","enclosedBy":{"name":"StanzaDetails","kind":3,"href":"moxxmpp/StanzaDetails-class.html"}},{"name":"shouldEncrypt","qualifiedName":"moxxmpp.StanzaDetails.shouldEncrypt","href":"moxxmpp/StanzaDetails/shouldEncrypt.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Tells an E2EE implementation, if available, to encrypt the stanza (true) or\nignore the stanza (false).","enclosedBy":{"name":"StanzaDetails","kind":3,"href":"moxxmpp/StanzaDetails-class.html"}},{"name":"stanza","qualifiedName":"moxxmpp.StanzaDetails.stanza","href":"moxxmpp/StanzaDetails/stanza.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The stanza to send.","enclosedBy":{"name":"StanzaDetails","kind":3,"href":"moxxmpp/StanzaDetails-class.html"}},{"name":"StanzaError","qualifiedName":"moxxmpp.StanzaError","href":"moxxmpp/StanzaError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A general error type for errors.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"StanzaError","qualifiedName":"moxxmpp.StanzaError.StanzaError","href":"moxxmpp/StanzaError/StanzaError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StanzaError","kind":3,"href":"moxxmpp/StanzaError-class.html"}},{"name":"fromStanza","qualifiedName":"moxxmpp.StanzaError.fromStanza","href":"moxxmpp/StanzaError/fromStanza.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StanzaError","kind":3,"href":"moxxmpp/StanzaError-class.html"}},{"name":"fromXMLNode","qualifiedName":"moxxmpp.StanzaError.fromXMLNode","href":"moxxmpp/StanzaError/fromXMLNode.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StanzaError","kind":3,"href":"moxxmpp/StanzaError-class.html"}},{"name":"StanzaHandler","qualifiedName":"moxxmpp.StanzaHandler","href":"moxxmpp/StanzaHandler-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A Handler that only matches stanzas.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"StanzaHandler","qualifiedName":"moxxmpp.StanzaHandler.StanzaHandler","href":"moxxmpp/StanzaHandler/StanzaHandler.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StanzaHandler","kind":3,"href":"moxxmpp/StanzaHandler-class.html"}},{"name":"callback","qualifiedName":"moxxmpp.StanzaHandler.callback","href":"moxxmpp/StanzaHandler/callback.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The function to call when a stanza matches the description.","enclosedBy":{"name":"StanzaHandler","kind":3,"href":"moxxmpp/StanzaHandler-class.html"}},{"name":"matches","qualifiedName":"moxxmpp.StanzaHandler.matches","href":"moxxmpp/StanzaHandler/matches.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if the node matches the description provided by this Handler.","enclosedBy":{"name":"StanzaHandler","kind":3,"href":"moxxmpp/StanzaHandler-class.html"}},{"name":"priority","qualifiedName":"moxxmpp.StanzaHandler.priority","href":"moxxmpp/StanzaHandler/priority.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The priority after which StanzaHandlers are sorted.","enclosedBy":{"name":"StanzaHandler","kind":3,"href":"moxxmpp/StanzaHandler-class.html"}},{"name":"stanzaTag","qualifiedName":"moxxmpp.StanzaHandler.stanzaTag","href":"moxxmpp/StanzaHandler/stanzaTag.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"If specified, the matching stanza must have a tag equal to stanzaTag.","enclosedBy":{"name":"StanzaHandler","kind":3,"href":"moxxmpp/StanzaHandler-class.html"}},{"name":"tagName","qualifiedName":"moxxmpp.StanzaHandler.tagName","href":"moxxmpp/StanzaHandler/tagName.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"If specified, then the stanza must contain a direct child with a tag equal to\ntagName.","enclosedBy":{"name":"StanzaHandler","kind":3,"href":"moxxmpp/StanzaHandler-class.html"}},{"name":"tagXmlns","qualifiedName":"moxxmpp.StanzaHandler.tagXmlns","href":"moxxmpp/StanzaHandler/tagXmlns.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"If specified, then the stanza must contain a direct child with a xmlns attribute\nequal to tagXmlns. If tagName is also non-null, then the element must also\nhave a tag equal to tagName.","enclosedBy":{"name":"StanzaHandler","kind":3,"href":"moxxmpp/StanzaHandler-class.html"}},{"name":"xmlns","qualifiedName":"moxxmpp.StanzaHandler.xmlns","href":"moxxmpp/StanzaHandler/xmlns.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"If specified, then the stanza must have a xmlns attribute equal to xmlns.\nThis defaults to stanzaXmlns, but can be set to any other value or null. This\nis useful, for example, for components.","enclosedBy":{"name":"StanzaHandler","kind":3,"href":"moxxmpp/StanzaHandler-class.html"}},{"name":"StanzaHandlerData","qualifiedName":"moxxmpp.StanzaHandlerData","href":"moxxmpp/StanzaHandlerData-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"StanzaHandlerData","qualifiedName":"moxxmpp.StanzaHandlerData.StanzaHandlerData","href":"moxxmpp/StanzaHandlerData/StanzaHandlerData.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StanzaHandlerData","kind":3,"href":"moxxmpp/StanzaHandlerData-class.html"}},{"name":"cancel","qualifiedName":"moxxmpp.StanzaHandlerData.cancel","href":"moxxmpp/StanzaHandlerData/cancel.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Indicates to the runner that processing is to be cancelled and no further handlers\nshould run. The stanza also will not be sent.","enclosedBy":{"name":"StanzaHandlerData","kind":3,"href":"moxxmpp/StanzaHandlerData-class.html"}},{"name":"cancelReason","qualifiedName":"moxxmpp.StanzaHandlerData.cancelReason","href":"moxxmpp/StanzaHandlerData/cancelReason.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The reason why we cancelled the processing and sending.","enclosedBy":{"name":"StanzaHandlerData","kind":3,"href":"moxxmpp/StanzaHandlerData-class.html"}},{"name":"done","qualifiedName":"moxxmpp.StanzaHandlerData.done","href":"moxxmpp/StanzaHandlerData/done.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Indicates to the runner that processing is now done. This means that all\npre-processing is done and no other handlers should be consulted.","enclosedBy":{"name":"StanzaHandlerData","kind":3,"href":"moxxmpp/StanzaHandlerData-class.html"}},{"name":"encrypted","qualifiedName":"moxxmpp.StanzaHandlerData.encrypted","href":"moxxmpp/StanzaHandlerData/encrypted.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Whether the stanza is already encrypted","enclosedBy":{"name":"StanzaHandlerData","kind":3,"href":"moxxmpp/StanzaHandlerData-class.html"}},{"name":"encryptionError","qualifiedName":"moxxmpp.StanzaHandlerData.encryptionError","href":"moxxmpp/StanzaHandlerData/encryptionError.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The reason why an encryption or decryption failed.","enclosedBy":{"name":"StanzaHandlerData","kind":3,"href":"moxxmpp/StanzaHandlerData-class.html"}},{"name":"extensions","qualifiedName":"moxxmpp.StanzaHandlerData.extensions","href":"moxxmpp/StanzaHandlerData/extensions.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Additional data from other managers.","enclosedBy":{"name":"StanzaHandlerData","kind":3,"href":"moxxmpp/StanzaHandlerData-class.html"}},{"name":"forceEncryption","qualifiedName":"moxxmpp.StanzaHandlerData.forceEncryption","href":"moxxmpp/StanzaHandlerData/forceEncryption.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StanzaHandlerData","kind":3,"href":"moxxmpp/StanzaHandlerData-class.html"}},{"name":"shouldEncrypt","qualifiedName":"moxxmpp.StanzaHandlerData.shouldEncrypt","href":"moxxmpp/StanzaHandlerData/shouldEncrypt.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Flag indicating whether a E2EE implementation should encrypt the stanza (true)\nor not (false).","enclosedBy":{"name":"StanzaHandlerData","kind":3,"href":"moxxmpp/StanzaHandlerData-class.html"}},{"name":"skip","qualifiedName":"moxxmpp.StanzaHandlerData.skip","href":"moxxmpp/StanzaHandlerData/skip.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Only useful in combination with done = true: When skip is set to true and\nthis StanzaHandlerData object is returned from a IncomingPreStanzaHandler, then\nmoxxmpp will skip checking whether the stanza was awaited and will not run any actual\nIncomingStanzaHandler callbacks.","enclosedBy":{"name":"StanzaHandlerData","kind":3,"href":"moxxmpp/StanzaHandlerData-class.html"}},{"name":"stanza","qualifiedName":"moxxmpp.StanzaHandlerData.stanza","href":"moxxmpp/StanzaHandlerData/stanza.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The stanza that is being dealt with. SHOULD NOT be overwritten, unless it is\nabsolutely necessary, e.g. with Message Carbons or OMEMO.","enclosedBy":{"name":"StanzaHandlerData","kind":3,"href":"moxxmpp/StanzaHandlerData-class.html"}},{"name":"StanzaHandlerExtension","qualifiedName":"moxxmpp.StanzaHandlerExtension","href":"moxxmpp/StanzaHandlerExtension-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"StanzaHandlerExtension","qualifiedName":"moxxmpp.StanzaHandlerExtension.StanzaHandlerExtension","href":"moxxmpp/StanzaHandlerExtension/StanzaHandlerExtension.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StanzaHandlerExtension","kind":3,"href":"moxxmpp/StanzaHandlerExtension-class.html"}},{"name":"StanzaId","qualifiedName":"moxxmpp.StanzaId","href":"moxxmpp/StanzaId-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Representation of a element.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"StanzaId","qualifiedName":"moxxmpp.StanzaId.StanzaId","href":"moxxmpp/StanzaId/StanzaId.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StanzaId","kind":3,"href":"moxxmpp/StanzaId-class.html"}},{"name":"by","qualifiedName":"moxxmpp.StanzaId.by","href":"moxxmpp/StanzaId/by.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The JID the id was generated by.","enclosedBy":{"name":"StanzaId","kind":3,"href":"moxxmpp/StanzaId-class.html"}},{"name":"id","qualifiedName":"moxxmpp.StanzaId.id","href":"moxxmpp/StanzaId/id.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The unique stanza id.","enclosedBy":{"name":"StanzaId","kind":3,"href":"moxxmpp/StanzaId-class.html"}},{"name":"toXML","qualifiedName":"moxxmpp.StanzaId.toXML","href":"moxxmpp/StanzaId/toXML.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StanzaId","kind":3,"href":"moxxmpp/StanzaId-class.html"}},{"name":"StanzaSendingCancelledEvent","qualifiedName":"moxxmpp.StanzaSendingCancelledEvent","href":"moxxmpp/StanzaSendingCancelledEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Triggered when a stanza has not been sent because a stanza handler\nwanted to cancel the entire process.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"StanzaSendingCancelledEvent","qualifiedName":"moxxmpp.StanzaSendingCancelledEvent.StanzaSendingCancelledEvent","href":"moxxmpp/StanzaSendingCancelledEvent/StanzaSendingCancelledEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StanzaSendingCancelledEvent","kind":3,"href":"moxxmpp/StanzaSendingCancelledEvent-class.html"}},{"name":"data","qualifiedName":"moxxmpp.StanzaSendingCancelledEvent.data","href":"moxxmpp/StanzaSendingCancelledEvent/data.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StanzaSendingCancelledEvent","kind":3,"href":"moxxmpp/StanzaSendingCancelledEvent-class.html"}},{"name":"StartTLSFailedError","qualifiedName":"moxxmpp.StartTLSFailedError","href":"moxxmpp/StartTLSFailedError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"StartTLSFailedError","qualifiedName":"moxxmpp.StartTLSFailedError.StartTLSFailedError","href":"moxxmpp/StartTLSFailedError/StartTLSFailedError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StartTLSFailedError","kind":3,"href":"moxxmpp/StartTLSFailedError-class.html"}},{"name":"isRecoverable","qualifiedName":"moxxmpp.StartTLSFailedError.isRecoverable","href":"moxxmpp/StartTLSFailedError/isRecoverable.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return true if we can recover from the error by attempting a reconnection.","enclosedBy":{"name":"StartTLSFailedError","kind":3,"href":"moxxmpp/StartTLSFailedError-class.html"}},{"name":"StartTLSNonza","qualifiedName":"moxxmpp.StartTLSNonza","href":"moxxmpp/StartTLSNonza-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"StartTLSNonza","qualifiedName":"moxxmpp.StartTLSNonza.StartTLSNonza","href":"moxxmpp/StartTLSNonza/StartTLSNonza.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StartTLSNonza","kind":3,"href":"moxxmpp/StartTLSNonza-class.html"}},{"name":"StartTlsNegotiator","qualifiedName":"moxxmpp.StartTlsNegotiator","href":"moxxmpp/StartTlsNegotiator-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A negotiator implementing StartTLS.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"StartTlsNegotiator","qualifiedName":"moxxmpp.StartTlsNegotiator.StartTlsNegotiator","href":"moxxmpp/StartTlsNegotiator/StartTlsNegotiator.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StartTlsNegotiator","kind":3,"href":"moxxmpp/StartTlsNegotiator-class.html"}},{"name":"negotiate","qualifiedName":"moxxmpp.StartTlsNegotiator.negotiate","href":"moxxmpp/StartTlsNegotiator/negotiate.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called with the currently received nonza nonza when the negotiator is active.\nIf the negotiator is just elected to be the next one, then nonza is equal to\nthe <stream:features /> nonza.","enclosedBy":{"name":"StartTlsNegotiator","kind":3,"href":"moxxmpp/StartTlsNegotiator-class.html"}},{"name":"reset","qualifiedName":"moxxmpp.StartTlsNegotiator.reset","href":"moxxmpp/StartTlsNegotiator/reset.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Reset the negotiator to a state that negotation can happen again.","enclosedBy":{"name":"StartTlsNegotiator","kind":3,"href":"moxxmpp/StartTlsNegotiator-class.html"}},{"name":"StatelessFileSharingData","qualifiedName":"moxxmpp.StatelessFileSharingData","href":"moxxmpp/StatelessFileSharingData-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"StatelessFileSharingData","qualifiedName":"moxxmpp.StatelessFileSharingData.StatelessFileSharingData","href":"moxxmpp/StatelessFileSharingData/StatelessFileSharingData.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StatelessFileSharingData","kind":3,"href":"moxxmpp/StatelessFileSharingData-class.html"}},{"name":"StatelessFileSharingData.fromXML","qualifiedName":"moxxmpp.StatelessFileSharingData.fromXML","href":"moxxmpp/StatelessFileSharingData/StatelessFileSharingData.fromXML.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"Parse node as a StatelessFileSharingData element.","enclosedBy":{"name":"StatelessFileSharingData","kind":3,"href":"moxxmpp/StatelessFileSharingData-class.html"}},{"name":"getFirstUrlSource","qualifiedName":"moxxmpp.StatelessFileSharingData.getFirstUrlSource","href":"moxxmpp/StatelessFileSharingData/getFirstUrlSource.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StatelessFileSharingData","kind":3,"href":"moxxmpp/StatelessFileSharingData-class.html"}},{"name":"id","qualifiedName":"moxxmpp.StatelessFileSharingData.id","href":"moxxmpp/StatelessFileSharingData/id.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StatelessFileSharingData","kind":3,"href":"moxxmpp/StatelessFileSharingData-class.html"}},{"name":"metadata","qualifiedName":"moxxmpp.StatelessFileSharingData.metadata","href":"moxxmpp/StatelessFileSharingData/metadata.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StatelessFileSharingData","kind":3,"href":"moxxmpp/StatelessFileSharingData-class.html"}},{"name":"sources","qualifiedName":"moxxmpp.StatelessFileSharingData.sources","href":"moxxmpp/StatelessFileSharingData/sources.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StatelessFileSharingData","kind":3,"href":"moxxmpp/StatelessFileSharingData-class.html"}},{"name":"toXML","qualifiedName":"moxxmpp.StatelessFileSharingData.toXML","href":"moxxmpp/StatelessFileSharingData/toXML.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StatelessFileSharingData","kind":3,"href":"moxxmpp/StatelessFileSharingData-class.html"}},{"name":"StatelessFileSharingEncryptedSource","qualifiedName":"moxxmpp.StatelessFileSharingEncryptedSource","href":"moxxmpp/StatelessFileSharingEncryptedSource-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"StatelessFileSharingEncryptedSource","qualifiedName":"moxxmpp.StatelessFileSharingEncryptedSource.StatelessFileSharingEncryptedSource","href":"moxxmpp/StatelessFileSharingEncryptedSource/StatelessFileSharingEncryptedSource.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StatelessFileSharingEncryptedSource","kind":3,"href":"moxxmpp/StatelessFileSharingEncryptedSource-class.html"}},{"name":"encryption","qualifiedName":"moxxmpp.StatelessFileSharingEncryptedSource.encryption","href":"moxxmpp/StatelessFileSharingEncryptedSource/encryption.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StatelessFileSharingEncryptedSource","kind":3,"href":"moxxmpp/StatelessFileSharingEncryptedSource-class.html"}},{"name":"StatelessFileSharingEncryptedSource.fromXml","qualifiedName":"moxxmpp.StatelessFileSharingEncryptedSource.fromXml","href":"moxxmpp/StatelessFileSharingEncryptedSource/StatelessFileSharingEncryptedSource.fromXml.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StatelessFileSharingEncryptedSource","kind":3,"href":"moxxmpp/StatelessFileSharingEncryptedSource-class.html"}},{"name":"hashes","qualifiedName":"moxxmpp.StatelessFileSharingEncryptedSource.hashes","href":"moxxmpp/StatelessFileSharingEncryptedSource/hashes.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StatelessFileSharingEncryptedSource","kind":3,"href":"moxxmpp/StatelessFileSharingEncryptedSource-class.html"}},{"name":"iv","qualifiedName":"moxxmpp.StatelessFileSharingEncryptedSource.iv","href":"moxxmpp/StatelessFileSharingEncryptedSource/iv.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StatelessFileSharingEncryptedSource","kind":3,"href":"moxxmpp/StatelessFileSharingEncryptedSource-class.html"}},{"name":"key","qualifiedName":"moxxmpp.StatelessFileSharingEncryptedSource.key","href":"moxxmpp/StatelessFileSharingEncryptedSource/key.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StatelessFileSharingEncryptedSource","kind":3,"href":"moxxmpp/StatelessFileSharingEncryptedSource-class.html"}},{"name":"source","qualifiedName":"moxxmpp.StatelessFileSharingEncryptedSource.source","href":"moxxmpp/StatelessFileSharingEncryptedSource/source.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StatelessFileSharingEncryptedSource","kind":3,"href":"moxxmpp/StatelessFileSharingEncryptedSource-class.html"}},{"name":"toXml","qualifiedName":"moxxmpp.StatelessFileSharingEncryptedSource.toXml","href":"moxxmpp/StatelessFileSharingEncryptedSource/toXml.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Turn the source into an XML element.","enclosedBy":{"name":"StatelessFileSharingEncryptedSource","kind":3,"href":"moxxmpp/StatelessFileSharingEncryptedSource-class.html"}},{"name":"StatelessFileSharingSource","qualifiedName":"moxxmpp.StatelessFileSharingSource","href":"moxxmpp/StatelessFileSharingSource-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"The base class for sources for StatelessFileSharing","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"StatelessFileSharingSource","qualifiedName":"moxxmpp.StatelessFileSharingSource.StatelessFileSharingSource","href":"moxxmpp/StatelessFileSharingSource/StatelessFileSharingSource.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StatelessFileSharingSource","kind":3,"href":"moxxmpp/StatelessFileSharingSource-class.html"}},{"name":"toXml","qualifiedName":"moxxmpp.StatelessFileSharingSource.toXml","href":"moxxmpp/StatelessFileSharingSource/toXml.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Turn the source into an XML element.","enclosedBy":{"name":"StatelessFileSharingSource","kind":3,"href":"moxxmpp/StatelessFileSharingSource-class.html"}},{"name":"StatelessFileSharingUrlSource","qualifiedName":"moxxmpp.StatelessFileSharingUrlSource","href":"moxxmpp/StatelessFileSharingUrlSource-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Implementation for url-data source elements.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"StatelessFileSharingUrlSource","qualifiedName":"moxxmpp.StatelessFileSharingUrlSource.StatelessFileSharingUrlSource","href":"moxxmpp/StatelessFileSharingUrlSource/StatelessFileSharingUrlSource.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StatelessFileSharingUrlSource","kind":3,"href":"moxxmpp/StatelessFileSharingUrlSource-class.html"}},{"name":"StatelessFileSharingUrlSource.fromXml","qualifiedName":"moxxmpp.StatelessFileSharingUrlSource.fromXml","href":"moxxmpp/StatelessFileSharingUrlSource/StatelessFileSharingUrlSource.fromXml.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StatelessFileSharingUrlSource","kind":3,"href":"moxxmpp/StatelessFileSharingUrlSource-class.html"}},{"name":"toXml","qualifiedName":"moxxmpp.StatelessFileSharingUrlSource.toXml","href":"moxxmpp/StatelessFileSharingUrlSource/toXml.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Turn the source into an XML element.","enclosedBy":{"name":"StatelessFileSharingUrlSource","kind":3,"href":"moxxmpp/StatelessFileSharingUrlSource-class.html"}},{"name":"url","qualifiedName":"moxxmpp.StatelessFileSharingUrlSource.url","href":"moxxmpp/StatelessFileSharingUrlSource/url.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StatelessFileSharingUrlSource","kind":3,"href":"moxxmpp/StatelessFileSharingUrlSource-class.html"}},{"name":"StatelessMediaSharingData","qualifiedName":"moxxmpp.StatelessMediaSharingData","href":"moxxmpp/StatelessMediaSharingData-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"StatelessMediaSharingData","qualifiedName":"moxxmpp.StatelessMediaSharingData.StatelessMediaSharingData","href":"moxxmpp/StatelessMediaSharingData/StatelessMediaSharingData.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StatelessMediaSharingData","kind":3,"href":"moxxmpp/StatelessMediaSharingData-class.html"}},{"name":"description","qualifiedName":"moxxmpp.StatelessMediaSharingData.description","href":"moxxmpp/StatelessMediaSharingData/description.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StatelessMediaSharingData","kind":3,"href":"moxxmpp/StatelessMediaSharingData-class.html"}},{"name":"hashes","qualifiedName":"moxxmpp.StatelessMediaSharingData.hashes","href":"moxxmpp/StatelessMediaSharingData/hashes.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StatelessMediaSharingData","kind":3,"href":"moxxmpp/StatelessMediaSharingData-class.html"}},{"name":"mediaType","qualifiedName":"moxxmpp.StatelessMediaSharingData.mediaType","href":"moxxmpp/StatelessMediaSharingData/mediaType.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StatelessMediaSharingData","kind":3,"href":"moxxmpp/StatelessMediaSharingData-class.html"}},{"name":"size","qualifiedName":"moxxmpp.StatelessMediaSharingData.size","href":"moxxmpp/StatelessMediaSharingData/size.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StatelessMediaSharingData","kind":3,"href":"moxxmpp/StatelessMediaSharingData-class.html"}},{"name":"thumbnails","qualifiedName":"moxxmpp.StatelessMediaSharingData.thumbnails","href":"moxxmpp/StatelessMediaSharingData/thumbnails.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StatelessMediaSharingData","kind":3,"href":"moxxmpp/StatelessMediaSharingData-class.html"}},{"name":"url","qualifiedName":"moxxmpp.StatelessMediaSharingData.url","href":"moxxmpp/StatelessMediaSharingData/url.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StatelessMediaSharingData","kind":3,"href":"moxxmpp/StatelessMediaSharingData-class.html"}},{"name":"Sticker","qualifiedName":"moxxmpp.Sticker","href":"moxxmpp/Sticker-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"Sticker","qualifiedName":"moxxmpp.Sticker.Sticker","href":"moxxmpp/Sticker/Sticker.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Sticker","kind":3,"href":"moxxmpp/Sticker-class.html"}},{"name":"Sticker.fromXML","qualifiedName":"moxxmpp.Sticker.fromXML","href":"moxxmpp/Sticker/Sticker.fromXML.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Sticker","kind":3,"href":"moxxmpp/Sticker-class.html"}},{"name":"metadata","qualifiedName":"moxxmpp.Sticker.metadata","href":"moxxmpp/Sticker/metadata.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Sticker","kind":3,"href":"moxxmpp/Sticker-class.html"}},{"name":"sources","qualifiedName":"moxxmpp.Sticker.sources","href":"moxxmpp/Sticker/sources.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Sticker","kind":3,"href":"moxxmpp/Sticker-class.html"}},{"name":"suggests","qualifiedName":"moxxmpp.Sticker.suggests","href":"moxxmpp/Sticker/suggests.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Sticker","kind":3,"href":"moxxmpp/Sticker-class.html"}},{"name":"toPubSubXML","qualifiedName":"moxxmpp.Sticker.toPubSubXML","href":"moxxmpp/Sticker/toPubSubXML.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"Sticker","kind":3,"href":"moxxmpp/Sticker-class.html"}},{"name":"StickerPack","qualifiedName":"moxxmpp.StickerPack","href":"moxxmpp/StickerPack-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"StickerPack","qualifiedName":"moxxmpp.StickerPack.StickerPack","href":"moxxmpp/StickerPack/StickerPack.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StickerPack","kind":3,"href":"moxxmpp/StickerPack-class.html"}},{"name":"copyWithId","qualifiedName":"moxxmpp.StickerPack.copyWithId","href":"moxxmpp/StickerPack/copyWithId.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"When using the fromXML factory to parse a description of a sticker pack with a\nyet unknown hash, then this function can be used in order to apply the freshly\ncalculated hash to the object.","enclosedBy":{"name":"StickerPack","kind":3,"href":"moxxmpp/StickerPack-class.html"}},{"name":"StickerPack.fromXML","qualifiedName":"moxxmpp.StickerPack.fromXML","href":"moxxmpp/StickerPack/StickerPack.fromXML.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StickerPack","kind":3,"href":"moxxmpp/StickerPack-class.html"}},{"name":"getHash","qualifiedName":"moxxmpp.StickerPack.getHash","href":"moxxmpp/StickerPack/getHash.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Calculates the sticker pack's hash as specified by XEP-0449.","enclosedBy":{"name":"StickerPack","kind":3,"href":"moxxmpp/StickerPack-class.html"}},{"name":"hashAlgorithm","qualifiedName":"moxxmpp.StickerPack.hashAlgorithm","href":"moxxmpp/StickerPack/hashAlgorithm.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StickerPack","kind":3,"href":"moxxmpp/StickerPack-class.html"}},{"name":"hashValue","qualifiedName":"moxxmpp.StickerPack.hashValue","href":"moxxmpp/StickerPack/hashValue.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StickerPack","kind":3,"href":"moxxmpp/StickerPack-class.html"}},{"name":"id","qualifiedName":"moxxmpp.StickerPack.id","href":"moxxmpp/StickerPack/id.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StickerPack","kind":3,"href":"moxxmpp/StickerPack-class.html"}},{"name":"name","qualifiedName":"moxxmpp.StickerPack.name","href":"moxxmpp/StickerPack/name.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StickerPack","kind":3,"href":"moxxmpp/StickerPack-class.html"}},{"name":"restricted","qualifiedName":"moxxmpp.StickerPack.restricted","href":"moxxmpp/StickerPack/restricted.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StickerPack","kind":3,"href":"moxxmpp/StickerPack-class.html"}},{"name":"stickers","qualifiedName":"moxxmpp.StickerPack.stickers","href":"moxxmpp/StickerPack/stickers.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StickerPack","kind":3,"href":"moxxmpp/StickerPack-class.html"}},{"name":"summary","qualifiedName":"moxxmpp.StickerPack.summary","href":"moxxmpp/StickerPack/summary.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StickerPack","kind":3,"href":"moxxmpp/StickerPack-class.html"}},{"name":"toXML","qualifiedName":"moxxmpp.StickerPack.toXML","href":"moxxmpp/StickerPack/toXML.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StickerPack","kind":3,"href":"moxxmpp/StickerPack-class.html"}},{"name":"StickersData","qualifiedName":"moxxmpp.StickersData","href":"moxxmpp/StickersData-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"StickersData","qualifiedName":"moxxmpp.StickersData.StickersData","href":"moxxmpp/StickersData/StickersData.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StickersData","kind":3,"href":"moxxmpp/StickersData-class.html"}},{"name":"addBody","qualifiedName":"moxxmpp.StickersData.addBody","href":"moxxmpp/StickersData/addBody.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"If true, sets the sticker's metadata desc attribute as the message body.","enclosedBy":{"name":"StickersData","kind":3,"href":"moxxmpp/StickersData-class.html"}},{"name":"sticker","qualifiedName":"moxxmpp.StickersData.sticker","href":"moxxmpp/StickersData/sticker.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The metadata of the sticker.","enclosedBy":{"name":"StickersData","kind":3,"href":"moxxmpp/StickersData-class.html"}},{"name":"stickerPackId","qualifiedName":"moxxmpp.StickersData.stickerPackId","href":"moxxmpp/StickersData/stickerPackId.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The id of the sticker pack the referenced sticker is from.","enclosedBy":{"name":"StickersData","kind":3,"href":"moxxmpp/StickersData-class.html"}},{"name":"StickersManager","qualifiedName":"moxxmpp.StickersManager","href":"moxxmpp/StickersManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"StickersManager","qualifiedName":"moxxmpp.StickersManager.StickersManager","href":"moxxmpp/StickersManager/StickersManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StickersManager","kind":3,"href":"moxxmpp/StickersManager-class.html"}},{"name":"fetchStickerPack","qualifiedName":"moxxmpp.StickersManager.fetchStickerPack","href":"moxxmpp/StickersManager/fetchStickerPack.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Fetches the sticker pack with id id from jid.","enclosedBy":{"name":"StickersManager","kind":3,"href":"moxxmpp/StickersManager-class.html"}},{"name":"getIncomingStanzaHandlers","qualifiedName":"moxxmpp.StickersManager.getIncomingStanzaHandlers","href":"moxxmpp/StickersManager/getIncomingStanzaHandlers.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return the StanzaHandlers associated with this manager that deal with stanzas we\nreceive. The higher the value of the\nhandler's priority, the earlier it is run.","enclosedBy":{"name":"StickersManager","kind":3,"href":"moxxmpp/StickersManager-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.StickersManager.isSupported","href":"moxxmpp/StickersManager/isSupported.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if the XEP is supported on the server. If not, returns false","enclosedBy":{"name":"StickersManager","kind":3,"href":"moxxmpp/StickersManager-class.html"}},{"name":"postRegisterCallback","qualifiedName":"moxxmpp.StickersManager.postRegisterCallback","href":"moxxmpp/StickersManager/postRegisterCallback.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called after the registration of all managers against the XmppConnection is done.\nThis method is only called once during the entire lifetime of it.","enclosedBy":{"name":"StickersManager","kind":3,"href":"moxxmpp/StickersManager-class.html"}},{"name":"publishStickerPack","qualifiedName":"moxxmpp.StickersManager.publishStickerPack","href":"moxxmpp/StickersManager/publishStickerPack.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Publishes the StickerPack pack to the PubSub node of jid. If specified, then\naccessModel will be used as the PubSub node's access model.","enclosedBy":{"name":"StickersManager","kind":3,"href":"moxxmpp/StickersManager-class.html"}},{"name":"retractStickerPack","qualifiedName":"moxxmpp.StickersManager.retractStickerPack","href":"moxxmpp/StickersManager/retractStickerPack.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Removes the sticker pack with id id from the PubSub node of jid.","enclosedBy":{"name":"StickersManager","kind":3,"href":"moxxmpp/StickersManager-class.html"}},{"name":"StreamError","qualifiedName":"moxxmpp.StreamError","href":"moxxmpp/StreamError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Returned if we received a stream error","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"StreamError","qualifiedName":"moxxmpp.StreamError.StreamError","href":"moxxmpp/StreamError/StreamError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StreamError","kind":3,"href":"moxxmpp/StreamError-class.html"}},{"name":"isRecoverable","qualifiedName":"moxxmpp.StreamError.isRecoverable","href":"moxxmpp/StreamError/isRecoverable.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return true if we can recover from the error by attempting a reconnection.","enclosedBy":{"name":"StreamError","kind":3,"href":"moxxmpp/StreamError-class.html"}},{"name":"StreamErrorEvent","qualifiedName":"moxxmpp.StreamErrorEvent","href":"moxxmpp/StreamErrorEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Triggered when we encounter a stream error.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"StreamErrorEvent","qualifiedName":"moxxmpp.StreamErrorEvent.StreamErrorEvent","href":"moxxmpp/StreamErrorEvent/StreamErrorEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StreamErrorEvent","kind":3,"href":"moxxmpp/StreamErrorEvent-class.html"}},{"name":"error","qualifiedName":"moxxmpp.StreamErrorEvent.error","href":"moxxmpp/StreamErrorEvent/error.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StreamErrorEvent","kind":3,"href":"moxxmpp/StreamErrorEvent-class.html"}},{"name":"StreamFailureError","qualifiedName":"moxxmpp.StreamFailureError","href":"moxxmpp/StreamFailureError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"StreamFailureError","qualifiedName":"moxxmpp.StreamFailureError.StreamFailureError","href":"moxxmpp/StreamFailureError/StreamFailureError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StreamFailureError","kind":3,"href":"moxxmpp/StreamFailureError-class.html"}},{"name":"error","qualifiedName":"moxxmpp.StreamFailureError.error","href":"moxxmpp/StreamFailureError/error.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The error that causes a connection failure.","enclosedBy":{"name":"StreamFailureError","kind":3,"href":"moxxmpp/StreamFailureError-class.html"}},{"name":"isRecoverable","qualifiedName":"moxxmpp.StreamFailureError.isRecoverable","href":"moxxmpp/StreamFailureError/isRecoverable.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return true if we can recover from the error by attempting a reconnection.","enclosedBy":{"name":"StreamFailureError","kind":3,"href":"moxxmpp/StreamFailureError-class.html"}},{"name":"StreamManagementAckNonza","qualifiedName":"moxxmpp.StreamManagementAckNonza","href":"moxxmpp/StreamManagementAckNonza-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"StreamManagementAckNonza","qualifiedName":"moxxmpp.StreamManagementAckNonza.StreamManagementAckNonza","href":"moxxmpp/StreamManagementAckNonza/StreamManagementAckNonza.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StreamManagementAckNonza","kind":3,"href":"moxxmpp/StreamManagementAckNonza-class.html"}},{"name":"StreamManagementEnableNonza","qualifiedName":"moxxmpp.StreamManagementEnableNonza","href":"moxxmpp/StreamManagementEnableNonza-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"StreamManagementEnableNonza","qualifiedName":"moxxmpp.StreamManagementEnableNonza.StreamManagementEnableNonza","href":"moxxmpp/StreamManagementEnableNonza/StreamManagementEnableNonza.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StreamManagementEnableNonza","kind":3,"href":"moxxmpp/StreamManagementEnableNonza-class.html"}},{"name":"StreamManagementEnabledEvent","qualifiedName":"moxxmpp.StreamManagementEnabledEvent","href":"moxxmpp/StreamManagementEnabledEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"StreamManagementEnabledEvent","qualifiedName":"moxxmpp.StreamManagementEnabledEvent.StreamManagementEnabledEvent","href":"moxxmpp/StreamManagementEnabledEvent/StreamManagementEnabledEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StreamManagementEnabledEvent","kind":3,"href":"moxxmpp/StreamManagementEnabledEvent-class.html"}},{"name":"id","qualifiedName":"moxxmpp.StreamManagementEnabledEvent.id","href":"moxxmpp/StreamManagementEnabledEvent/id.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StreamManagementEnabledEvent","kind":3,"href":"moxxmpp/StreamManagementEnabledEvent-class.html"}},{"name":"location","qualifiedName":"moxxmpp.StreamManagementEnabledEvent.location","href":"moxxmpp/StreamManagementEnabledEvent/location.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StreamManagementEnabledEvent","kind":3,"href":"moxxmpp/StreamManagementEnabledEvent-class.html"}},{"name":"resource","qualifiedName":"moxxmpp.StreamManagementEnabledEvent.resource","href":"moxxmpp/StreamManagementEnabledEvent/resource.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StreamManagementEnabledEvent","kind":3,"href":"moxxmpp/StreamManagementEnabledEvent-class.html"}},{"name":"StreamManagementManager","qualifiedName":"moxxmpp.StreamManagementManager","href":"moxxmpp/StreamManagementManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"StreamManagementManager","qualifiedName":"moxxmpp.StreamManagementManager.StreamManagementManager","href":"moxxmpp/StreamManagementManager/StreamManagementManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StreamManagementManager","kind":3,"href":"moxxmpp/StreamManagementManager-class.html"}},{"name":"ackTimeout","qualifiedName":"moxxmpp.StreamManagementManager.ackTimeout","href":"moxxmpp/StreamManagementManager/ackTimeout.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The time in which the response to an ack is still valid. Counts as a timeout\notherwise","enclosedBy":{"name":"StreamManagementManager","kind":3,"href":"moxxmpp/StreamManagementManager-class.html"}},{"name":"commitState","qualifiedName":"moxxmpp.StreamManagementManager.commitState","href":"moxxmpp/StreamManagementManager/commitState.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"May be overwritten by a subclass. Should save state so that it can be loaded again\nwith this.loadState.","enclosedBy":{"name":"StreamManagementManager","kind":3,"href":"moxxmpp/StreamManagementManager-class.html"}},{"name":"getIncomingPreStanzaHandlers","qualifiedName":"moxxmpp.StreamManagementManager.getIncomingPreStanzaHandlers","href":"moxxmpp/StreamManagementManager/getIncomingPreStanzaHandlers.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return the StanzaHandlers associated with this manager that deal with stanza handlers\nthat have to run before the main ones run. This is useful, for example, for OMEMO\nas we have to decrypt the stanza before we do anything else. The higher the value\nof the handler's priority, the earlier it is run.","enclosedBy":{"name":"StreamManagementManager","kind":3,"href":"moxxmpp/StreamManagementManager-class.html"}},{"name":"getNonzaHandlers","qualifiedName":"moxxmpp.StreamManagementManager.getNonzaHandlers","href":"moxxmpp/StreamManagementManager/getNonzaHandlers.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return the NonzaHandlers associated with this manager. The higher the value of the\nhandler's priority, the earlier it is run.","enclosedBy":{"name":"StreamManagementManager","kind":3,"href":"moxxmpp/StreamManagementManager-class.html"}},{"name":"getOutgoingPostStanzaHandlers","qualifiedName":"moxxmpp.StreamManagementManager.getOutgoingPostStanzaHandlers","href":"moxxmpp/StreamManagementManager/getOutgoingPostStanzaHandlers.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return the StanzaHandlers associated with this manager that deal with stanzas we\nsend. These are run after the stanza is sent. The higher the value of the\nhandler's priority, the earlier it is run.","enclosedBy":{"name":"StreamManagementManager","kind":3,"href":"moxxmpp/StreamManagementManager-class.html"}},{"name":"getPendingAcks","qualifiedName":"moxxmpp.StreamManagementManager.getPendingAcks","href":"moxxmpp/StreamManagementManager/getPendingAcks.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StreamManagementManager","kind":3,"href":"moxxmpp/StreamManagementManager-class.html"}},{"name":"getUnackedStanzaCount","qualifiedName":"moxxmpp.StreamManagementManager.getUnackedStanzaCount","href":"moxxmpp/StreamManagementManager/getUnackedStanzaCount.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Returns the amount of stanzas waiting to get acked","enclosedBy":{"name":"StreamManagementManager","kind":3,"href":"moxxmpp/StreamManagementManager-class.html"}},{"name":"getUnackedStanzas","qualifiedName":"moxxmpp.StreamManagementManager.getUnackedStanzas","href":"moxxmpp/StreamManagementManager/getUnackedStanzas.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Functions for testing","enclosedBy":{"name":"StreamManagementManager","kind":3,"href":"moxxmpp/StreamManagementManager-class.html"}},{"name":"handleAckTimeout","qualifiedName":"moxxmpp.StreamManagementManager.handleAckTimeout","href":"moxxmpp/StreamManagementManager/handleAckTimeout.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StreamManagementManager","kind":3,"href":"moxxmpp/StreamManagementManager-class.html"}},{"name":"isStreamManagementEnabled","qualifiedName":"moxxmpp.StreamManagementManager.isStreamManagementEnabled","href":"moxxmpp/StreamManagementManager/isStreamManagementEnabled.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Returns whether XEP-0198 stream management is enabled","enclosedBy":{"name":"StreamManagementManager","kind":3,"href":"moxxmpp/StreamManagementManager-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.StreamManagementManager.isSupported","href":"moxxmpp/StreamManagementManager/isSupported.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if the XEP is supported on the server. If not, returns false","enclosedBy":{"name":"StreamManagementManager","kind":3,"href":"moxxmpp/StreamManagementManager-class.html"}},{"name":"loadState","qualifiedName":"moxxmpp.StreamManagementManager.loadState","href":"moxxmpp/StreamManagementManager/loadState.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StreamManagementManager","kind":3,"href":"moxxmpp/StreamManagementManager-class.html"}},{"name":"onData","qualifiedName":"moxxmpp.StreamManagementManager.onData","href":"moxxmpp/StreamManagementManager/onData.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Whenever the socket receives data, this method is called, if it is non-null.","enclosedBy":{"name":"StreamManagementManager","kind":3,"href":"moxxmpp/StreamManagementManager-class.html"}},{"name":"onStreamResumed","qualifiedName":"moxxmpp.StreamManagementManager.onStreamResumed","href":"moxxmpp/StreamManagementManager/onStreamResumed.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"To be called when the stream has been resumed","enclosedBy":{"name":"StreamManagementManager","kind":3,"href":"moxxmpp/StreamManagementManager-class.html"}},{"name":"onXmppEvent","qualifiedName":"moxxmpp.StreamManagementManager.onXmppEvent","href":"moxxmpp/StreamManagementManager/onXmppEvent.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called when XmppConnection triggers an event","enclosedBy":{"name":"StreamManagementManager","kind":3,"href":"moxxmpp/StreamManagementManager-class.html"}},{"name":"resetState","qualifiedName":"moxxmpp.StreamManagementManager.resetState","href":"moxxmpp/StreamManagementManager/resetState.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Resets the state such that a resumption is no longer possible without creating\na new session. Primarily useful for clearing the state after disconnecting","enclosedBy":{"name":"StreamManagementManager","kind":3,"href":"moxxmpp/StreamManagementManager-class.html"}},{"name":"sendAckRequestPing","qualifiedName":"moxxmpp.StreamManagementManager.sendAckRequestPing","href":"moxxmpp/StreamManagementManager/sendAckRequestPing.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Pings the connection open by send an ack request","enclosedBy":{"name":"StreamManagementManager","kind":3,"href":"moxxmpp/StreamManagementManager-class.html"}},{"name":"setState","qualifiedName":"moxxmpp.StreamManagementManager.setState","href":"moxxmpp/StreamManagementManager/setState.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StreamManagementManager","kind":3,"href":"moxxmpp/StreamManagementManager-class.html"}},{"name":"shouldTriggerAckedEvent","qualifiedName":"moxxmpp.StreamManagementManager.shouldTriggerAckedEvent","href":"moxxmpp/StreamManagementManager/shouldTriggerAckedEvent.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Called when a stanza has been acked to decide whether we should trigger a\nStanzaAckedEvent.","enclosedBy":{"name":"StreamManagementManager","kind":3,"href":"moxxmpp/StreamManagementManager-class.html"}},{"name":"state","qualifiedName":"moxxmpp.StreamManagementManager.state","href":"moxxmpp/StreamManagementManager/state.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StreamManagementManager","kind":3,"href":"moxxmpp/StreamManagementManager-class.html"}},{"name":"streamResumed","qualifiedName":"moxxmpp.StreamManagementManager.streamResumed","href":"moxxmpp/StreamManagementManager/streamResumed.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StreamManagementManager","kind":3,"href":"moxxmpp/StreamManagementManager-class.html"}},{"name":"StreamManagementNegotiator","qualifiedName":"moxxmpp.StreamManagementNegotiator","href":"moxxmpp/StreamManagementNegotiator-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"NOTE: The stream management negotiator requires that loadState has been called on the\nStreamManagementManager at least once before connecting, if stream resumption\nis wanted.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"StreamManagementNegotiator","qualifiedName":"moxxmpp.StreamManagementNegotiator.StreamManagementNegotiator","href":"moxxmpp/StreamManagementNegotiator/StreamManagementNegotiator.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StreamManagementNegotiator","kind":3,"href":"moxxmpp/StreamManagementNegotiator-class.html"}},{"name":"canInlineFeature","qualifiedName":"moxxmpp.StreamManagementNegotiator.canInlineFeature","href":"moxxmpp/StreamManagementNegotiator/canInlineFeature.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called by the SASL2 negotiator to find out whether the negotiator is willing\nto inline a feature. features is the list of elements inside the \nelement.","enclosedBy":{"name":"StreamManagementNegotiator","kind":3,"href":"moxxmpp/StreamManagementNegotiator-class.html"}},{"name":"isResumed","qualifiedName":"moxxmpp.StreamManagementNegotiator.isResumed","href":"moxxmpp/StreamManagementNegotiator/isResumed.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StreamManagementNegotiator","kind":3,"href":"moxxmpp/StreamManagementNegotiator-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.StreamManagementNegotiator.isSupported","href":"moxxmpp/StreamManagementNegotiator/isSupported.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StreamManagementNegotiator","kind":3,"href":"moxxmpp/StreamManagementNegotiator-class.html"}},{"name":"matchesFeature","qualifiedName":"moxxmpp.StreamManagementNegotiator.matchesFeature","href":"moxxmpp/StreamManagementNegotiator/matchesFeature.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if a feature in features, which are the children of the\n<stream:features /> nonza, can be negotiated. Otherwise, returns false.","enclosedBy":{"name":"StreamManagementNegotiator","kind":3,"href":"moxxmpp/StreamManagementNegotiator-class.html"}},{"name":"negotiate","qualifiedName":"moxxmpp.StreamManagementNegotiator.negotiate","href":"moxxmpp/StreamManagementNegotiator/negotiate.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called with the currently received nonza nonza when the negotiator is active.\nIf the negotiator is just elected to be the next one, then nonza is equal to\nthe <stream:features /> nonza.","enclosedBy":{"name":"StreamManagementNegotiator","kind":3,"href":"moxxmpp/StreamManagementNegotiator-class.html"}},{"name":"onBind2FeaturesReceived","qualifiedName":"moxxmpp.StreamManagementNegotiator.onBind2FeaturesReceived","href":"moxxmpp/StreamManagementNegotiator/onBind2FeaturesReceived.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called by the Bind2 negotiator when Bind2 features are received. The returned\nXMLNodes are added to Bind2's bind request.","enclosedBy":{"name":"StreamManagementNegotiator","kind":3,"href":"moxxmpp/StreamManagementNegotiator-class.html"}},{"name":"onBind2Success","qualifiedName":"moxxmpp.StreamManagementNegotiator.onBind2Success","href":"moxxmpp/StreamManagementNegotiator/onBind2Success.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called by the Bind2 negotiator when Bind2 results are received.","enclosedBy":{"name":"StreamManagementNegotiator","kind":3,"href":"moxxmpp/StreamManagementNegotiator-class.html"}},{"name":"onSasl2FeaturesReceived","qualifiedName":"moxxmpp.StreamManagementNegotiator.onSasl2FeaturesReceived","href":"moxxmpp/StreamManagementNegotiator/onSasl2FeaturesReceived.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called by the SASL2 negotiator when we received the SASL2 stream features\nsasl2Features. The return value is a list of XML elements that should be\nadded to the SASL2 nonza.\nThis method is only called when the element contains an item with\nxmlns equal to negotiatingXmlns.","enclosedBy":{"name":"StreamManagementNegotiator","kind":3,"href":"moxxmpp/StreamManagementNegotiator-class.html"}},{"name":"onSasl2Success","qualifiedName":"moxxmpp.StreamManagementNegotiator.onSasl2Success","href":"moxxmpp/StreamManagementNegotiator/onSasl2Success.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called by the SASL2 negotiator when the SASL2 negotiations are done. response\nis the entire response nonza.\nThis method is only called when the previous element contains an\nitem with xmlns equal to negotiatingXmlns.","enclosedBy":{"name":"StreamManagementNegotiator","kind":3,"href":"moxxmpp/StreamManagementNegotiator-class.html"}},{"name":"onXmppEvent","qualifiedName":"moxxmpp.StreamManagementNegotiator.onXmppEvent","href":"moxxmpp/StreamManagementNegotiator/onXmppEvent.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called when an event is triggered in the XmppConnection.","enclosedBy":{"name":"StreamManagementNegotiator","kind":3,"href":"moxxmpp/StreamManagementNegotiator-class.html"}},{"name":"postRegisterCallback","qualifiedName":"moxxmpp.StreamManagementNegotiator.postRegisterCallback","href":"moxxmpp/StreamManagementNegotiator/postRegisterCallback.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Run after all negotiators are registered. Useful for registering callbacks against\nother negotiators. By default this function does nothing.","enclosedBy":{"name":"StreamManagementNegotiator","kind":3,"href":"moxxmpp/StreamManagementNegotiator-class.html"}},{"name":"reset","qualifiedName":"moxxmpp.StreamManagementNegotiator.reset","href":"moxxmpp/StreamManagementNegotiator/reset.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Reset the negotiator to a state that negotation can happen again.","enclosedBy":{"name":"StreamManagementNegotiator","kind":3,"href":"moxxmpp/StreamManagementNegotiator-class.html"}},{"name":"resource","qualifiedName":"moxxmpp.StreamManagementNegotiator.resource","href":"moxxmpp/StreamManagementNegotiator/resource.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Cached resource for stream resumption","enclosedBy":{"name":"StreamManagementNegotiator","kind":3,"href":"moxxmpp/StreamManagementNegotiator-class.html"}},{"name":"resumeFailed","qualifiedName":"moxxmpp.StreamManagementNegotiator.resumeFailed","href":"moxxmpp/StreamManagementNegotiator/resumeFailed.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StreamManagementNegotiator","kind":3,"href":"moxxmpp/StreamManagementNegotiator-class.html"}},{"name":"streamEnablementFailed","qualifiedName":"moxxmpp.StreamManagementNegotiator.streamEnablementFailed","href":"moxxmpp/StreamManagementNegotiator/streamEnablementFailed.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StreamManagementNegotiator","kind":3,"href":"moxxmpp/StreamManagementNegotiator-class.html"}},{"name":"StreamManagementRequestNonza","qualifiedName":"moxxmpp.StreamManagementRequestNonza","href":"moxxmpp/StreamManagementRequestNonza-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"StreamManagementRequestNonza","qualifiedName":"moxxmpp.StreamManagementRequestNonza.StreamManagementRequestNonza","href":"moxxmpp/StreamManagementRequestNonza/StreamManagementRequestNonza.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StreamManagementRequestNonza","kind":3,"href":"moxxmpp/StreamManagementRequestNonza-class.html"}},{"name":"StreamManagementResumeNonza","qualifiedName":"moxxmpp.StreamManagementResumeNonza","href":"moxxmpp/StreamManagementResumeNonza-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"StreamManagementResumeNonza","qualifiedName":"moxxmpp.StreamManagementResumeNonza.StreamManagementResumeNonza","href":"moxxmpp/StreamManagementResumeNonza/StreamManagementResumeNonza.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StreamManagementResumeNonza","kind":3,"href":"moxxmpp/StreamManagementResumeNonza-class.html"}},{"name":"StreamManagementState","qualifiedName":"moxxmpp.StreamManagementState","href":"moxxmpp/StreamManagementState-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"StreamManagementState","qualifiedName":"moxxmpp.StreamManagementState.StreamManagementState","href":"moxxmpp/StreamManagementState/StreamManagementState.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StreamManagementState","kind":3,"href":"moxxmpp/StreamManagementState-class.html"}},{"name":"c2s","qualifiedName":"moxxmpp.StreamManagementState.c2s","href":"moxxmpp/StreamManagementState/c2s.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The counter of stanzas sent from the client to the server.","enclosedBy":{"name":"StreamManagementState","kind":3,"href":"moxxmpp/StreamManagementState-class.html"}},{"name":"copyWith","qualifiedName":"moxxmpp.StreamManagementState.copyWith","href":"moxxmpp/StreamManagementState/copyWith.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StreamManagementState","kind":3,"href":"moxxmpp/StreamManagementState-class.html"}},{"name":"s2c","qualifiedName":"moxxmpp.StreamManagementState.s2c","href":"moxxmpp/StreamManagementState/s2c.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The counter of stanzas sent from the server to the client.","enclosedBy":{"name":"StreamManagementState","kind":3,"href":"moxxmpp/StreamManagementState-class.html"}},{"name":"streamResumptionId","qualifiedName":"moxxmpp.StreamManagementState.streamResumptionId","href":"moxxmpp/StreamManagementState/streamResumptionId.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"If set, the token to allow using stream resumption.","enclosedBy":{"name":"StreamManagementState","kind":3,"href":"moxxmpp/StreamManagementState-class.html"}},{"name":"streamResumptionLocation","qualifiedName":"moxxmpp.StreamManagementState.streamResumptionLocation","href":"moxxmpp/StreamManagementState/streamResumptionLocation.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"If set, the server's preferred location for resumption.","enclosedBy":{"name":"StreamManagementState","kind":3,"href":"moxxmpp/StreamManagementState-class.html"}},{"name":"StreamNegotiationsDoneEvent","qualifiedName":"moxxmpp.StreamNegotiationsDoneEvent","href":"moxxmpp/StreamNegotiationsDoneEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Triggered when the stream negotiations are done.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"StreamNegotiationsDoneEvent","qualifiedName":"moxxmpp.StreamNegotiationsDoneEvent.StreamNegotiationsDoneEvent","href":"moxxmpp/StreamNegotiationsDoneEvent/StreamNegotiationsDoneEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StreamNegotiationsDoneEvent","kind":3,"href":"moxxmpp/StreamNegotiationsDoneEvent-class.html"}},{"name":"resumed","qualifiedName":"moxxmpp.StreamNegotiationsDoneEvent.resumed","href":"moxxmpp/StreamNegotiationsDoneEvent/resumed.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Flag indicating whether we resumed a previous stream (true) or are in a completely\nnew stream (false).","enclosedBy":{"name":"StreamNegotiationsDoneEvent","kind":3,"href":"moxxmpp/StreamNegotiationsDoneEvent-class.html"}},{"name":"StreamResumeFailedEvent","qualifiedName":"moxxmpp.StreamResumeFailedEvent","href":"moxxmpp/StreamResumeFailedEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Triggered when stream resumption failed","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"StreamResumeFailedEvent","qualifiedName":"moxxmpp.StreamResumeFailedEvent.StreamResumeFailedEvent","href":"moxxmpp/StreamResumeFailedEvent/StreamResumeFailedEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StreamResumeFailedEvent","kind":3,"href":"moxxmpp/StreamResumeFailedEvent-class.html"}},{"name":"StreamResumedEvent","qualifiedName":"moxxmpp.StreamResumedEvent","href":"moxxmpp/StreamResumedEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Triggered when the stream resumption was successful","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"StreamResumedEvent","qualifiedName":"moxxmpp.StreamResumedEvent.StreamResumedEvent","href":"moxxmpp/StreamResumedEvent/StreamResumedEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StreamResumedEvent","kind":3,"href":"moxxmpp/StreamResumedEvent-class.html"}},{"name":"h","qualifiedName":"moxxmpp.StreamResumedEvent.h","href":"moxxmpp/StreamResumedEvent/h.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"StreamResumedEvent","kind":3,"href":"moxxmpp/StreamResumedEvent-class.html"}},{"name":"SubscriptionRequestReceivedEvent","qualifiedName":"moxxmpp.SubscriptionRequestReceivedEvent","href":"moxxmpp/SubscriptionRequestReceivedEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Triggered when we receive a subscription request","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"SubscriptionRequestReceivedEvent","qualifiedName":"moxxmpp.SubscriptionRequestReceivedEvent.SubscriptionRequestReceivedEvent","href":"moxxmpp/SubscriptionRequestReceivedEvent/SubscriptionRequestReceivedEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SubscriptionRequestReceivedEvent","kind":3,"href":"moxxmpp/SubscriptionRequestReceivedEvent-class.html"}},{"name":"from","qualifiedName":"moxxmpp.SubscriptionRequestReceivedEvent.from","href":"moxxmpp/SubscriptionRequestReceivedEvent/from.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"SubscriptionRequestReceivedEvent","kind":3,"href":"moxxmpp/SubscriptionRequestReceivedEvent-class.html"}},{"name":"TestingReconnectionPolicy","qualifiedName":"moxxmpp.TestingReconnectionPolicy","href":"moxxmpp/TestingReconnectionPolicy-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A stub reconnection policy for tests.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"TestingReconnectionPolicy","qualifiedName":"moxxmpp.TestingReconnectionPolicy.TestingReconnectionPolicy","href":"moxxmpp/TestingReconnectionPolicy/TestingReconnectionPolicy.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"TestingReconnectionPolicy","kind":3,"href":"moxxmpp/TestingReconnectionPolicy-class.html"}},{"name":"onFailure","qualifiedName":"moxxmpp.TestingReconnectionPolicy.onFailure","href":"moxxmpp/TestingReconnectionPolicy/onFailure.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called by the XmppConnection when the reconnection failed.","enclosedBy":{"name":"TestingReconnectionPolicy","kind":3,"href":"moxxmpp/TestingReconnectionPolicy-class.html"}},{"name":"onSuccess","qualifiedName":"moxxmpp.TestingReconnectionPolicy.onSuccess","href":"moxxmpp/TestingReconnectionPolicy/onSuccess.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Caled by the XmppConnection when the reconnection was successful.","enclosedBy":{"name":"TestingReconnectionPolicy","kind":3,"href":"moxxmpp/TestingReconnectionPolicy-class.html"}},{"name":"reset","qualifiedName":"moxxmpp.TestingReconnectionPolicy.reset","href":"moxxmpp/TestingReconnectionPolicy/reset.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"In case the policy depends on some internal state, this state must be reset\nto an initial state when reset is called. In case timers run, they must be\nterminated.","enclosedBy":{"name":"TestingReconnectionPolicy","kind":3,"href":"moxxmpp/TestingReconnectionPolicy-class.html"}},{"name":"TestingRosterStateManager","qualifiedName":"moxxmpp.TestingRosterStateManager","href":"moxxmpp/TestingRosterStateManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"TestingRosterStateManager","qualifiedName":"moxxmpp.TestingRosterStateManager.TestingRosterStateManager","href":"moxxmpp/TestingRosterStateManager/TestingRosterStateManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"TestingRosterStateManager","kind":3,"href":"moxxmpp/TestingRosterStateManager-class.html"}},{"name":"commitRoster","qualifiedName":"moxxmpp.TestingRosterStateManager.commitRoster","href":"moxxmpp/TestingRosterStateManager/commitRoster.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Overrideable function\nCommits the roster data to persistent storage.","enclosedBy":{"name":"TestingRosterStateManager","kind":3,"href":"moxxmpp/TestingRosterStateManager-class.html"}},{"name":"initialRoster","qualifiedName":"moxxmpp.TestingRosterStateManager.initialRoster","href":"moxxmpp/TestingRosterStateManager/initialRoster.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"TestingRosterStateManager","kind":3,"href":"moxxmpp/TestingRosterStateManager-class.html"}},{"name":"initialRosterVersion","qualifiedName":"moxxmpp.TestingRosterStateManager.initialRosterVersion","href":"moxxmpp/TestingRosterStateManager/initialRosterVersion.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"TestingRosterStateManager","kind":3,"href":"moxxmpp/TestingRosterStateManager-class.html"}},{"name":"loadCount","qualifiedName":"moxxmpp.TestingRosterStateManager.loadCount","href":"moxxmpp/TestingRosterStateManager/loadCount.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"TestingRosterStateManager","kind":3,"href":"moxxmpp/TestingRosterStateManager-class.html"}},{"name":"loadRosterCache","qualifiedName":"moxxmpp.TestingRosterStateManager.loadRosterCache","href":"moxxmpp/TestingRosterStateManager/loadRosterCache.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Overrideable function\nLoads the old cached version of the roster and optionally that roster version\nfrom persistent storage into a RosterCacheLoadResult object.","enclosedBy":{"name":"TestingRosterStateManager","kind":3,"href":"moxxmpp/TestingRosterStateManager-class.html"}},{"name":"TestingSleepReconnectionPolicy","qualifiedName":"moxxmpp.TestingSleepReconnectionPolicy","href":"moxxmpp/TestingSleepReconnectionPolicy-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A reconnection policy for tests that waits a constant number of seconds before\nattempting a reconnection.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"TestingSleepReconnectionPolicy","qualifiedName":"moxxmpp.TestingSleepReconnectionPolicy.TestingSleepReconnectionPolicy","href":"moxxmpp/TestingSleepReconnectionPolicy/TestingSleepReconnectionPolicy.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"TestingSleepReconnectionPolicy","kind":3,"href":"moxxmpp/TestingSleepReconnectionPolicy-class.html"}},{"name":"onFailure","qualifiedName":"moxxmpp.TestingSleepReconnectionPolicy.onFailure","href":"moxxmpp/TestingSleepReconnectionPolicy/onFailure.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called by the XmppConnection when the reconnection failed.","enclosedBy":{"name":"TestingSleepReconnectionPolicy","kind":3,"href":"moxxmpp/TestingSleepReconnectionPolicy-class.html"}},{"name":"onSuccess","qualifiedName":"moxxmpp.TestingSleepReconnectionPolicy.onSuccess","href":"moxxmpp/TestingSleepReconnectionPolicy/onSuccess.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Caled by the XmppConnection when the reconnection was successful.","enclosedBy":{"name":"TestingSleepReconnectionPolicy","kind":3,"href":"moxxmpp/TestingSleepReconnectionPolicy-class.html"}},{"name":"reset","qualifiedName":"moxxmpp.TestingSleepReconnectionPolicy.reset","href":"moxxmpp/TestingSleepReconnectionPolicy/reset.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"In case the policy depends on some internal state, this state must be reset\nto an initial state when reset is called. In case timers run, they must be\nterminated.","enclosedBy":{"name":"TestingSleepReconnectionPolicy","kind":3,"href":"moxxmpp/TestingSleepReconnectionPolicy-class.html"}},{"name":"TimeoutError","qualifiedName":"moxxmpp.TimeoutError","href":"moxxmpp/TimeoutError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Returned if we time out","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"TimeoutError","qualifiedName":"moxxmpp.TimeoutError.TimeoutError","href":"moxxmpp/TimeoutError/TimeoutError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"TimeoutError","kind":3,"href":"moxxmpp/TimeoutError-class.html"}},{"name":"isRecoverable","qualifiedName":"moxxmpp.TimeoutError.isRecoverable","href":"moxxmpp/TimeoutError/isRecoverable.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return true if we can recover from the error by attempting a reconnection.","enclosedBy":{"name":"TimeoutError","kind":3,"href":"moxxmpp/TimeoutError-class.html"}},{"name":"TypedMap","qualifiedName":"moxxmpp.TypedMap","href":"moxxmpp/TypedMap-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A map, similar to Map, but always uses the type of the value as the key.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"TypedMap","qualifiedName":"moxxmpp.TypedMap.TypedMap","href":"moxxmpp/TypedMap/TypedMap.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"Create an empty typed map.","enclosedBy":{"name":"TypedMap","kind":3,"href":"moxxmpp/TypedMap-class.html"}},{"name":"TypedMap.fromList","qualifiedName":"moxxmpp.TypedMap.fromList","href":"moxxmpp/TypedMap/TypedMap.fromList.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"Create a typed map from a list of values.","enclosedBy":{"name":"TypedMap","kind":3,"href":"moxxmpp/TypedMap-class.html"}},{"name":"get","qualifiedName":"moxxmpp.TypedMap.get","href":"moxxmpp/TypedMap/get.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Return the object of type T from the map, if it has been stored.","enclosedBy":{"name":"TypedMap","kind":3,"href":"moxxmpp/TypedMap-class.html"}},{"name":"keys","qualifiedName":"moxxmpp.TypedMap.keys","href":"moxxmpp/TypedMap/keys.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"TypedMap","kind":3,"href":"moxxmpp/TypedMap-class.html"}},{"name":"set","qualifiedName":"moxxmpp.TypedMap.set","href":"moxxmpp/TypedMap/set.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Associate the type of value with value in the map.","enclosedBy":{"name":"TypedMap","kind":3,"href":"moxxmpp/TypedMap-class.html"}},{"name":"UnexpectedDataError","qualifiedName":"moxxmpp.UnexpectedDataError","href":"moxxmpp/UnexpectedDataError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Returned by the negotiation handler if unexpected data has been received","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"UnexpectedDataError","qualifiedName":"moxxmpp.UnexpectedDataError.UnexpectedDataError","href":"moxxmpp/UnexpectedDataError/UnexpectedDataError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"UnexpectedDataError","kind":3,"href":"moxxmpp/UnexpectedDataError-class.html"}},{"name":"isRecoverable","qualifiedName":"moxxmpp.UnexpectedDataError.isRecoverable","href":"moxxmpp/UnexpectedDataError/isRecoverable.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return true if we can recover from the error by attempting a reconnection.","enclosedBy":{"name":"UnexpectedDataError","kind":3,"href":"moxxmpp/UnexpectedDataError-class.html"}},{"name":"UnknownAvatarError","qualifiedName":"moxxmpp.UnknownAvatarError","href":"moxxmpp/UnknownAvatarError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"UnknownAvatarError","qualifiedName":"moxxmpp.UnknownAvatarError.UnknownAvatarError","href":"moxxmpp/UnknownAvatarError/UnknownAvatarError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"UnknownAvatarError","kind":3,"href":"moxxmpp/UnknownAvatarError-class.html"}},{"name":"UnknownDiscoError","qualifiedName":"moxxmpp.UnknownDiscoError","href":"moxxmpp/UnknownDiscoError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"An unspecified error that is not covered by another DiscoError.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"UnknownDiscoError","qualifiedName":"moxxmpp.UnknownDiscoError.UnknownDiscoError","href":"moxxmpp/UnknownDiscoError/UnknownDiscoError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"UnknownDiscoError","kind":3,"href":"moxxmpp/UnknownDiscoError-class.html"}},{"name":"UnknownError","qualifiedName":"moxxmpp.UnknownError","href":"moxxmpp/UnknownError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Unspecified error","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"UnknownError","qualifiedName":"moxxmpp.UnknownError.UnknownError","href":"moxxmpp/UnknownError/UnknownError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"UnknownError","kind":3,"href":"moxxmpp/UnknownError-class.html"}},{"name":"UnknownHttpFileUploadError","qualifiedName":"moxxmpp.UnknownHttpFileUploadError","href":"moxxmpp/UnknownHttpFileUploadError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Unspecified errors","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"UnknownHttpFileUploadError","qualifiedName":"moxxmpp.UnknownHttpFileUploadError.UnknownHttpFileUploadError","href":"moxxmpp/UnknownHttpFileUploadError/UnknownHttpFileUploadError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"UnknownHttpFileUploadError","kind":3,"href":"moxxmpp/UnknownHttpFileUploadError-class.html"}},{"name":"UnknownOmemoError","qualifiedName":"moxxmpp.UnknownOmemoError","href":"moxxmpp/UnknownOmemoError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"UnknownOmemoError","qualifiedName":"moxxmpp.UnknownOmemoError.UnknownOmemoError","href":"moxxmpp/UnknownOmemoError/UnknownOmemoError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"UnknownOmemoError","kind":3,"href":"moxxmpp/UnknownOmemoError-class.html"}},{"name":"UnknownPubSubError","qualifiedName":"moxxmpp.UnknownPubSubError","href":"moxxmpp/UnknownPubSubError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"UnknownPubSubError","qualifiedName":"moxxmpp.UnknownPubSubError.UnknownPubSubError","href":"moxxmpp/UnknownPubSubError/UnknownPubSubError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"UnknownPubSubError","kind":3,"href":"moxxmpp/UnknownPubSubError-class.html"}},{"name":"UnknownStanzaError","qualifiedName":"moxxmpp.UnknownStanzaError","href":"moxxmpp/UnknownStanzaError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"An unknown error.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"UnknownStanzaError","qualifiedName":"moxxmpp.UnknownStanzaError.UnknownStanzaError","href":"moxxmpp/UnknownStanzaError/UnknownStanzaError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"UnknownStanzaError","kind":3,"href":"moxxmpp/UnknownStanzaError-class.html"}},{"name":"UnknownVCardError","qualifiedName":"moxxmpp.UnknownVCardError","href":"moxxmpp/UnknownVCardError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"UnknownVCardError","qualifiedName":"moxxmpp.UnknownVCardError.UnknownVCardError","href":"moxxmpp/UnknownVCardError/UnknownVCardError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"UnknownVCardError","kind":3,"href":"moxxmpp/UnknownVCardError-class.html"}},{"name":"UserAgent","qualifiedName":"moxxmpp.UserAgent","href":"moxxmpp/UserAgent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"A data class describing the user agent. See https://xmpp.org/extensions/xep-0388.html#initiation.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"UserAgent","qualifiedName":"moxxmpp.UserAgent.UserAgent","href":"moxxmpp/UserAgent/UserAgent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"UserAgent","kind":3,"href":"moxxmpp/UserAgent-class.html"}},{"name":"device","qualifiedName":"moxxmpp.UserAgent.device","href":"moxxmpp/UserAgent/device.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The name of the device.","enclosedBy":{"name":"UserAgent","kind":3,"href":"moxxmpp/UserAgent-class.html"}},{"name":"id","qualifiedName":"moxxmpp.UserAgent.id","href":"moxxmpp/UserAgent/id.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The identifier of the software/device combo connecting. SHOULD be a UUIDv4.","enclosedBy":{"name":"UserAgent","kind":3,"href":"moxxmpp/UserAgent-class.html"}},{"name":"software","qualifiedName":"moxxmpp.UserAgent.software","href":"moxxmpp/UserAgent/software.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The software's name that's connecting at the moment.","enclosedBy":{"name":"UserAgent","kind":3,"href":"moxxmpp/UserAgent-class.html"}},{"name":"toXml","qualifiedName":"moxxmpp.UserAgent.toXml","href":"moxxmpp/UserAgent/toXml.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"UserAgent","kind":3,"href":"moxxmpp/UserAgent-class.html"}},{"name":"UserAvatarData","qualifiedName":"moxxmpp.UserAvatarData","href":"moxxmpp/UserAvatarData-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"The result of a successful query of a users avatar.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"UserAvatarData","qualifiedName":"moxxmpp.UserAvatarData.UserAvatarData","href":"moxxmpp/UserAvatarData/UserAvatarData.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"UserAvatarData","kind":3,"href":"moxxmpp/UserAvatarData-class.html"}},{"name":"base64","qualifiedName":"moxxmpp.UserAvatarData.base64","href":"moxxmpp/UserAvatarData/base64.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The base64-encoded avatar data.","enclosedBy":{"name":"UserAvatarData","kind":3,"href":"moxxmpp/UserAvatarData-class.html"}},{"name":"data","qualifiedName":"moxxmpp.UserAvatarData.data","href":"moxxmpp/UserAvatarData/data.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The raw avatar data.\nNOTE: Remove newlines because \"Line feeds SHOULD NOT be added but MUST be accepted\"\n(https://xmpp.org/extensions/xep-0084.html#proto-data).","enclosedBy":{"name":"UserAvatarData","kind":3,"href":"moxxmpp/UserAvatarData-class.html"}},{"name":"hash","qualifiedName":"moxxmpp.UserAvatarData.hash","href":"moxxmpp/UserAvatarData/hash.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The SHA-1 hash of the raw avatar data.","enclosedBy":{"name":"UserAvatarData","kind":3,"href":"moxxmpp/UserAvatarData-class.html"}},{"name":"UserAvatarManager","qualifiedName":"moxxmpp.UserAvatarManager","href":"moxxmpp/UserAvatarManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"NOTE: This class requires a PubSubManager","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"UserAvatarManager","qualifiedName":"moxxmpp.UserAvatarManager.UserAvatarManager","href":"moxxmpp/UserAvatarManager/UserAvatarManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"UserAvatarManager","kind":3,"href":"moxxmpp/UserAvatarManager-class.html"}},{"name":"getDiscoFeatures","qualifiedName":"moxxmpp.UserAvatarManager.getDiscoFeatures","href":"moxxmpp/UserAvatarManager/getDiscoFeatures.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return a list of features that should be included in a disco response.","enclosedBy":{"name":"UserAvatarManager","kind":3,"href":"moxxmpp/UserAvatarManager-class.html"}},{"name":"getLatestMetadata","qualifiedName":"moxxmpp.UserAvatarManager.getLatestMetadata","href":"moxxmpp/UserAvatarManager/getLatestMetadata.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Attempts to fetch the latest item from the User Avatar metadata node. Returns the list of\nmetadata contained within it. The list may be empty.","enclosedBy":{"name":"UserAvatarManager","kind":3,"href":"moxxmpp/UserAvatarManager-class.html"}},{"name":"getUserAvatarData","qualifiedName":"moxxmpp.UserAvatarManager.getUserAvatarData","href":"moxxmpp/UserAvatarManager/getUserAvatarData.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Requests the avatar from jid. Returns the avatar data if the request was\nsuccessful. Null otherwise","enclosedBy":{"name":"UserAvatarManager","kind":3,"href":"moxxmpp/UserAvatarManager-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.UserAvatarManager.isSupported","href":"moxxmpp/UserAvatarManager/isSupported.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if the XEP is supported on the server. If not, returns false","enclosedBy":{"name":"UserAvatarManager","kind":3,"href":"moxxmpp/UserAvatarManager-class.html"}},{"name":"onXmppEvent","qualifiedName":"moxxmpp.UserAvatarManager.onXmppEvent","href":"moxxmpp/UserAvatarManager/onXmppEvent.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Called when XmppConnection triggers an event","enclosedBy":{"name":"UserAvatarManager","kind":3,"href":"moxxmpp/UserAvatarManager-class.html"}},{"name":"publishUserAvatar","qualifiedName":"moxxmpp.UserAvatarManager.publishUserAvatar","href":"moxxmpp/UserAvatarManager/publishUserAvatar.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Publish the avatar data, base64, on the pubsub node using hash as\nthe item id. hash must be the SHA-1 hash of the image data, while\nbase64 must be the base64-encoded version of the image data.","enclosedBy":{"name":"UserAvatarManager","kind":3,"href":"moxxmpp/UserAvatarManager-class.html"}},{"name":"publishUserAvatarMetadata","qualifiedName":"moxxmpp.UserAvatarManager.publishUserAvatarMetadata","href":"moxxmpp/UserAvatarManager/publishUserAvatarMetadata.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Publish avatar metadata metadata to the User Avatar's metadata node. If public\nis true, then the node will be set to an 'open' access model. If public is false,\nthen the node will be set to an 'roster' access model.","enclosedBy":{"name":"UserAvatarManager","kind":3,"href":"moxxmpp/UserAvatarManager-class.html"}},{"name":"subscribe","qualifiedName":"moxxmpp.UserAvatarManager.subscribe","href":"moxxmpp/UserAvatarManager/subscribe.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Subscribe the data and metadata node of jid.","enclosedBy":{"name":"UserAvatarManager","kind":3,"href":"moxxmpp/UserAvatarManager-class.html"}},{"name":"unsubscribe","qualifiedName":"moxxmpp.UserAvatarManager.unsubscribe","href":"moxxmpp/UserAvatarManager/unsubscribe.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Unsubscribe the data and metadata node of jid.","enclosedBy":{"name":"UserAvatarManager","kind":3,"href":"moxxmpp/UserAvatarManager-class.html"}},{"name":"UserAvatarMetadata","qualifiedName":"moxxmpp.UserAvatarMetadata","href":"moxxmpp/UserAvatarMetadata-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"UserAvatarMetadata","qualifiedName":"moxxmpp.UserAvatarMetadata.UserAvatarMetadata","href":"moxxmpp/UserAvatarMetadata/UserAvatarMetadata.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"UserAvatarMetadata","kind":3,"href":"moxxmpp/UserAvatarMetadata-class.html"}},{"name":"UserAvatarMetadata.fromXML","qualifiedName":"moxxmpp.UserAvatarMetadata.fromXML","href":"moxxmpp/UserAvatarMetadata/UserAvatarMetadata.fromXML.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"UserAvatarMetadata","kind":3,"href":"moxxmpp/UserAvatarMetadata-class.html"}},{"name":"height","qualifiedName":"moxxmpp.UserAvatarMetadata.height","href":"moxxmpp/UserAvatarMetadata/height.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"UserAvatarMetadata","kind":3,"href":"moxxmpp/UserAvatarMetadata-class.html"}},{"name":"id","qualifiedName":"moxxmpp.UserAvatarMetadata.id","href":"moxxmpp/UserAvatarMetadata/id.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The identifier of the avatar.","enclosedBy":{"name":"UserAvatarMetadata","kind":3,"href":"moxxmpp/UserAvatarMetadata-class.html"}},{"name":"length","qualifiedName":"moxxmpp.UserAvatarMetadata.length","href":"moxxmpp/UserAvatarMetadata/length.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The amount of bytes in the file.","enclosedBy":{"name":"UserAvatarMetadata","kind":3,"href":"moxxmpp/UserAvatarMetadata-class.html"}},{"name":"type","qualifiedName":"moxxmpp.UserAvatarMetadata.type","href":"moxxmpp/UserAvatarMetadata/type.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The MIME type of the avatar.","enclosedBy":{"name":"UserAvatarMetadata","kind":3,"href":"moxxmpp/UserAvatarMetadata-class.html"}},{"name":"url","qualifiedName":"moxxmpp.UserAvatarMetadata.url","href":"moxxmpp/UserAvatarMetadata/url.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The URL where the avatar can be found.","enclosedBy":{"name":"UserAvatarMetadata","kind":3,"href":"moxxmpp/UserAvatarMetadata-class.html"}},{"name":"width","qualifiedName":"moxxmpp.UserAvatarMetadata.width","href":"moxxmpp/UserAvatarMetadata/width.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Image proportions.","enclosedBy":{"name":"UserAvatarMetadata","kind":3,"href":"moxxmpp/UserAvatarMetadata-class.html"}},{"name":"UserAvatarUpdatedEvent","qualifiedName":"moxxmpp.UserAvatarUpdatedEvent","href":"moxxmpp/UserAvatarUpdatedEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Triggered when we receive a new or updated avatar via XEP-0084","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"UserAvatarUpdatedEvent","qualifiedName":"moxxmpp.UserAvatarUpdatedEvent.UserAvatarUpdatedEvent","href":"moxxmpp/UserAvatarUpdatedEvent/UserAvatarUpdatedEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"UserAvatarUpdatedEvent","kind":3,"href":"moxxmpp/UserAvatarUpdatedEvent-class.html"}},{"name":"jid","qualifiedName":"moxxmpp.UserAvatarUpdatedEvent.jid","href":"moxxmpp/UserAvatarUpdatedEvent/jid.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The JID of the user updating their avatar.","enclosedBy":{"name":"UserAvatarUpdatedEvent","kind":3,"href":"moxxmpp/UserAvatarUpdatedEvent-class.html"}},{"name":"metadata","qualifiedName":"moxxmpp.UserAvatarUpdatedEvent.metadata","href":"moxxmpp/UserAvatarUpdatedEvent/metadata.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The metadata of the avatar.","enclosedBy":{"name":"UserAvatarUpdatedEvent","kind":3,"href":"moxxmpp/UserAvatarUpdatedEvent-class.html"}},{"name":"VCard","qualifiedName":"moxxmpp.VCard","href":"moxxmpp/VCard-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"VCard","qualifiedName":"moxxmpp.VCard.VCard","href":"moxxmpp/VCard/VCard.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"VCard","kind":3,"href":"moxxmpp/VCard-class.html"}},{"name":"nickname","qualifiedName":"moxxmpp.VCard.nickname","href":"moxxmpp/VCard/nickname.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"VCard","kind":3,"href":"moxxmpp/VCard-class.html"}},{"name":"photo","qualifiedName":"moxxmpp.VCard.photo","href":"moxxmpp/VCard/photo.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"VCard","kind":3,"href":"moxxmpp/VCard-class.html"}},{"name":"url","qualifiedName":"moxxmpp.VCard.url","href":"moxxmpp/VCard/url.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"VCard","kind":3,"href":"moxxmpp/VCard-class.html"}},{"name":"VCardAvatarUpdatedEvent","qualifiedName":"moxxmpp.VCardAvatarUpdatedEvent","href":"moxxmpp/VCardAvatarUpdatedEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Triggered when we receive a new or updated avatar via XEP-0054","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"VCardAvatarUpdatedEvent","qualifiedName":"moxxmpp.VCardAvatarUpdatedEvent.VCardAvatarUpdatedEvent","href":"moxxmpp/VCardAvatarUpdatedEvent/VCardAvatarUpdatedEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"VCardAvatarUpdatedEvent","kind":3,"href":"moxxmpp/VCardAvatarUpdatedEvent-class.html"}},{"name":"hash","qualifiedName":"moxxmpp.VCardAvatarUpdatedEvent.hash","href":"moxxmpp/VCardAvatarUpdatedEvent/hash.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The SHA-1 hash of the avatar.","enclosedBy":{"name":"VCardAvatarUpdatedEvent","kind":3,"href":"moxxmpp/VCardAvatarUpdatedEvent-class.html"}},{"name":"jid","qualifiedName":"moxxmpp.VCardAvatarUpdatedEvent.jid","href":"moxxmpp/VCardAvatarUpdatedEvent/jid.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The JID of the entity that updated their avatar.","enclosedBy":{"name":"VCardAvatarUpdatedEvent","kind":3,"href":"moxxmpp/VCardAvatarUpdatedEvent-class.html"}},{"name":"VCardError","qualifiedName":"moxxmpp.VCardError","href":"moxxmpp/VCardError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"VCardError","qualifiedName":"moxxmpp.VCardError.VCardError","href":"moxxmpp/VCardError/VCardError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"VCardError","kind":3,"href":"moxxmpp/VCardError-class.html"}},{"name":"VCardManager","qualifiedName":"moxxmpp.VCardManager","href":"moxxmpp/VCardManager-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"VCardManager","qualifiedName":"moxxmpp.VCardManager.VCardManager","href":"moxxmpp/VCardManager/VCardManager.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"VCardManager","kind":3,"href":"moxxmpp/VCardManager-class.html"}},{"name":"getIncomingStanzaHandlers","qualifiedName":"moxxmpp.VCardManager.getIncomingStanzaHandlers","href":"moxxmpp/VCardManager/getIncomingStanzaHandlers.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Return the StanzaHandlers associated with this manager that deal with stanzas we\nreceive. The higher the value of the\nhandler's priority, the earlier it is run.","enclosedBy":{"name":"VCardManager","kind":3,"href":"moxxmpp/VCardManager-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.VCardManager.isSupported","href":"moxxmpp/VCardManager/isSupported.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"Returns true if the XEP is supported on the server. If not, returns false","enclosedBy":{"name":"VCardManager","kind":3,"href":"moxxmpp/VCardManager-class.html"}},{"name":"requestVCard","qualifiedName":"moxxmpp.VCardManager.requestVCard","href":"moxxmpp/VCardManager/requestVCard.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"VCardManager","kind":3,"href":"moxxmpp/VCardManager-class.html"}},{"name":"setLastHash","qualifiedName":"moxxmpp.VCardManager.setLastHash","href":"moxxmpp/VCardManager/setLastHash.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"In case we get the avatar hash some other way.","enclosedBy":{"name":"VCardManager","kind":3,"href":"moxxmpp/VCardManager-class.html"}},{"name":"VCardPhoto","qualifiedName":"moxxmpp.VCardPhoto","href":"moxxmpp/VCardPhoto-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"VCardPhoto","qualifiedName":"moxxmpp.VCardPhoto.VCardPhoto","href":"moxxmpp/VCardPhoto/VCardPhoto.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"VCardPhoto","kind":3,"href":"moxxmpp/VCardPhoto-class.html"}},{"name":"binval","qualifiedName":"moxxmpp.VCardPhoto.binval","href":"moxxmpp/VCardPhoto/binval.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"VCardPhoto","kind":3,"href":"moxxmpp/VCardPhoto-class.html"}},{"name":"XMLNode","qualifiedName":"moxxmpp.XMLNode","href":"moxxmpp/XMLNode-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"XMLNode","qualifiedName":"moxxmpp.XMLNode.XMLNode","href":"moxxmpp/XMLNode/XMLNode.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"XMLNode","kind":3,"href":"moxxmpp/XMLNode-class.html"}},{"name":"addChild","qualifiedName":"moxxmpp.XMLNode.addChild","href":"moxxmpp/XMLNode/addChild.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Adds a child to this node.","enclosedBy":{"name":"XMLNode","kind":3,"href":"moxxmpp/XMLNode-class.html"}},{"name":"attributes","qualifiedName":"moxxmpp.XMLNode.attributes","href":"moxxmpp/XMLNode/attributes.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"XMLNode","kind":3,"href":"moxxmpp/XMLNode-class.html"}},{"name":"children","qualifiedName":"moxxmpp.XMLNode.children","href":"moxxmpp/XMLNode/children.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"XMLNode","kind":3,"href":"moxxmpp/XMLNode-class.html"}},{"name":"closeTag","qualifiedName":"moxxmpp.XMLNode.closeTag","href":"moxxmpp/XMLNode/closeTag.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"XMLNode","kind":3,"href":"moxxmpp/XMLNode-class.html"}},{"name":"findTags","qualifiedName":"moxxmpp.XMLNode.findTags","href":"moxxmpp/XMLNode/findTags.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Returns all children whose tag is equal to tag.","enclosedBy":{"name":"XMLNode","kind":3,"href":"moxxmpp/XMLNode-class.html"}},{"name":"findTagsByXmlns","qualifiedName":"moxxmpp.XMLNode.findTagsByXmlns","href":"moxxmpp/XMLNode/findTagsByXmlns.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"XMLNode","kind":3,"href":"moxxmpp/XMLNode-class.html"}},{"name":"firstTag","qualifiedName":"moxxmpp.XMLNode.firstTag","href":"moxxmpp/XMLNode/firstTag.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Returns the first xml node that matches the description:","enclosedBy":{"name":"XMLNode","kind":3,"href":"moxxmpp/XMLNode-class.html"}},{"name":"firstTagByXmlns","qualifiedName":"moxxmpp.XMLNode.firstTagByXmlns","href":"moxxmpp/XMLNode/firstTagByXmlns.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Returns the first child whose xmlns attribute is equal to xmlns. Returns null\nif none is found.","enclosedBy":{"name":"XMLNode","kind":3,"href":"moxxmpp/XMLNode-class.html"}},{"name":"XMLNode.fromString","qualifiedName":"moxxmpp.XMLNode.fromString","href":"moxxmpp/XMLNode/XMLNode.fromString.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"Just for testing purposes","enclosedBy":{"name":"XMLNode","kind":3,"href":"moxxmpp/XMLNode-class.html"}},{"name":"XMLNode.fromXmlElement","qualifiedName":"moxxmpp.XMLNode.fromXmlElement","href":"moxxmpp/XMLNode/XMLNode.fromXmlElement.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"Because this API is better ;)\nDon't use in production. Just for testing","enclosedBy":{"name":"XMLNode","kind":3,"href":"moxxmpp/XMLNode-class.html"}},{"name":"innerText","qualifiedName":"moxxmpp.XMLNode.innerText","href":"moxxmpp/XMLNode/innerText.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Returns the inner text of the node. If none is set, returns the \"\".","enclosedBy":{"name":"XMLNode","kind":3,"href":"moxxmpp/XMLNode-class.html"}},{"name":"isDeclaration","qualifiedName":"moxxmpp.XMLNode.isDeclaration","href":"moxxmpp/XMLNode/isDeclaration.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"XMLNode","kind":3,"href":"moxxmpp/XMLNode-class.html"}},{"name":"renderAttributes","qualifiedName":"moxxmpp.XMLNode.renderAttributes","href":"moxxmpp/XMLNode/renderAttributes.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Renders the attributes of the node into \"attr1=\"value\" attr2=...\".","enclosedBy":{"name":"XMLNode","kind":3,"href":"moxxmpp/XMLNode-class.html"}},{"name":"tag","qualifiedName":"moxxmpp.XMLNode.tag","href":"moxxmpp/XMLNode/tag.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"XMLNode","kind":3,"href":"moxxmpp/XMLNode-class.html"}},{"name":"text","qualifiedName":"moxxmpp.XMLNode.text","href":"moxxmpp/XMLNode/text.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"XMLNode","kind":3,"href":"moxxmpp/XMLNode-class.html"}},{"name":"toXml","qualifiedName":"moxxmpp.XMLNode.toXml","href":"moxxmpp/XMLNode/toXml.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Renders the entire node, including its children, into an XML string.","enclosedBy":{"name":"XMLNode","kind":3,"href":"moxxmpp/XMLNode-class.html"}},{"name":"XMLNode.xmlns","qualifiedName":"moxxmpp.XMLNode.xmlns","href":"moxxmpp/XMLNode/XMLNode.xmlns.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"XMLNode","kind":3,"href":"moxxmpp/XMLNode-class.html"}},{"name":"xmlns","qualifiedName":"moxxmpp.XMLNode.xmlns","href":"moxxmpp/XMLNode/xmlns.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"XMLNode","kind":3,"href":"moxxmpp/XMLNode-class.html"}},{"name":"XmppConnection","qualifiedName":"moxxmpp.XmppConnection","href":"moxxmpp/XmppConnection-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"This class is a connection to the server.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"XmppConnection","qualifiedName":"moxxmpp.XmppConnection.XmppConnection","href":"moxxmpp/XmppConnection/XmppConnection.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"XmppConnection","kind":3,"href":"moxxmpp/XmppConnection-class.html"}},{"name":"asBroadcastStream","qualifiedName":"moxxmpp.XmppConnection.asBroadcastStream","href":"moxxmpp/XmppConnection/asBroadcastStream.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Returns the connection's events as a stream.","enclosedBy":{"name":"XmppConnection","kind":3,"href":"moxxmpp/XmppConnection-class.html"}},{"name":"connect","qualifiedName":"moxxmpp.XmppConnection.connect","href":"moxxmpp/XmppConnection/connect.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Start the connection process using the provided connection settings.","enclosedBy":{"name":"XmppConnection","kind":3,"href":"moxxmpp/XmppConnection-class.html"}},{"name":"connectingTimeout","qualifiedName":"moxxmpp.XmppConnection.connectingTimeout","href":"moxxmpp/XmppConnection/connectingTimeout.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The time that we may spent in the \"connecting\" state","enclosedBy":{"name":"XmppConnection","kind":3,"href":"moxxmpp/XmppConnection-class.html"}},{"name":"connectionSettings","qualifiedName":"moxxmpp.XmppConnection.connectionSettings","href":"moxxmpp/XmppConnection/connectionSettings.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Connection settings","enclosedBy":{"name":"XmppConnection","kind":3,"href":"moxxmpp/XmppConnection-class.html"}},{"name":"disconnect","qualifiedName":"moxxmpp.XmppConnection.disconnect","href":"moxxmpp/XmppConnection/disconnect.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Attempt to gracefully close the session","enclosedBy":{"name":"XmppConnection","kind":3,"href":"moxxmpp/XmppConnection-class.html"}},{"name":"generateId","qualifiedName":"moxxmpp.XmppConnection.generateId","href":"moxxmpp/XmppConnection/generateId.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Generate an Id suitable for an origin-id or stanza id","enclosedBy":{"name":"XmppConnection","kind":3,"href":"moxxmpp/XmppConnection-class.html"}},{"name":"getCSIManager","qualifiedName":"moxxmpp.XmppConnection.getCSIManager","href":"moxxmpp/XmppConnection/getCSIManager.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Returns the registered CSIManager, if one is registered.","enclosedBy":{"name":"XmppConnection","kind":3,"href":"moxxmpp/XmppConnection-class.html"}},{"name":"getConnectionState","qualifiedName":"moxxmpp.XmppConnection.getConnectionState","href":"moxxmpp/XmppConnection/getConnectionState.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Returns the ConnectionState of the connection","enclosedBy":{"name":"XmppConnection","kind":3,"href":"moxxmpp/XmppConnection-class.html"}},{"name":"getDiscoManager","qualifiedName":"moxxmpp.XmppConnection.getDiscoManager","href":"moxxmpp/XmppConnection/getDiscoManager.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Returns the registered DiscoManager.","enclosedBy":{"name":"XmppConnection","kind":3,"href":"moxxmpp/XmppConnection-class.html"}},{"name":"getManagerById","qualifiedName":"moxxmpp.XmppConnection.getManagerById","href":"moxxmpp/XmppConnection/getManagerById.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Returns the Manager with id id or null if such a manager is not registered.","enclosedBy":{"name":"XmppConnection","kind":3,"href":"moxxmpp/XmppConnection-class.html"}},{"name":"getNegotiatorById","qualifiedName":"moxxmpp.XmppConnection.getNegotiatorById","href":"moxxmpp/XmppConnection/getNegotiatorById.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"XmppConnection","kind":3,"href":"moxxmpp/XmppConnection-class.html"}},{"name":"getPresenceManager","qualifiedName":"moxxmpp.XmppConnection.getPresenceManager","href":"moxxmpp/XmppConnection/getPresenceManager.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"A PresenceManager is required, so have a wrapper for getting it.\nReturns the registered PresenceManager.","enclosedBy":{"name":"XmppConnection","kind":3,"href":"moxxmpp/XmppConnection-class.html"}},{"name":"getRosterManager","qualifiedName":"moxxmpp.XmppConnection.getRosterManager","href":"moxxmpp/XmppConnection/getRosterManager.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Returns the registered RosterManager.","enclosedBy":{"name":"XmppConnection","kind":3,"href":"moxxmpp/XmppConnection-class.html"}},{"name":"getRoutingState","qualifiedName":"moxxmpp.XmppConnection.getRoutingState","href":"moxxmpp/XmppConnection/getRoutingState.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"NOTE: For debugging purposes only\nReturns the internal state of the state machine","enclosedBy":{"name":"XmppConnection","kind":3,"href":"moxxmpp/XmppConnection-class.html"}},{"name":"getStreamManagementManager","qualifiedName":"moxxmpp.XmppConnection.getStreamManagementManager","href":"moxxmpp/XmppConnection/getStreamManagementManager.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Returns the registered StreamManagementManager, if one is registered.","enclosedBy":{"name":"XmppConnection","kind":3,"href":"moxxmpp/XmppConnection-class.html"}},{"name":"handleError","qualifiedName":"moxxmpp.XmppConnection.handleError","href":"moxxmpp/XmppConnection/handleError.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Called when a stream ending error has occurred","enclosedBy":{"name":"XmppConnection","kind":3,"href":"moxxmpp/XmppConnection-class.html"}},{"name":"handleSocketEvent","qualifiedName":"moxxmpp.XmppConnection.handleSocketEvent","href":"moxxmpp/XmppConnection/handleSocketEvent.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Called whenever the socket creates an event","enclosedBy":{"name":"XmppConnection","kind":3,"href":"moxxmpp/XmppConnection-class.html"}},{"name":"handleXmlStream","qualifiedName":"moxxmpp.XmppConnection.handleXmlStream","href":"moxxmpp/XmppConnection/handleXmlStream.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Called whenever we receive data that has been parsed as XML.","enclosedBy":{"name":"XmppConnection","kind":3,"href":"moxxmpp/XmppConnection-class.html"}},{"name":"isAuthenticated","qualifiedName":"moxxmpp.XmppConnection.isAuthenticated","href":"moxxmpp/XmppConnection/isAuthenticated.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"XmppConnection","kind":3,"href":"moxxmpp/XmppConnection-class.html"}},{"name":"reconnectionPolicy","qualifiedName":"moxxmpp.XmppConnection.reconnectionPolicy","href":"moxxmpp/XmppConnection/reconnectionPolicy.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"XmppConnection","kind":3,"href":"moxxmpp/XmppConnection-class.html"}},{"name":"registerFeatureNegotiators","qualifiedName":"moxxmpp.XmppConnection.registerFeatureNegotiators","href":"moxxmpp/XmppConnection/registerFeatureNegotiators.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Register a list of negotiator with the connection.","enclosedBy":{"name":"XmppConnection","kind":3,"href":"moxxmpp/XmppConnection-class.html"}},{"name":"registerManagers","qualifiedName":"moxxmpp.XmppConnection.registerManagers","href":"moxxmpp/XmppConnection/registerManagers.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Registers a list of XmppManagerBase sub-classes as managers on this connection.","enclosedBy":{"name":"XmppConnection","kind":3,"href":"moxxmpp/XmppConnection-class.html"}},{"name":"resource","qualifiedName":"moxxmpp.XmppConnection.resource","href":"moxxmpp/XmppConnection/resource.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"XmppConnection","kind":3,"href":"moxxmpp/XmppConnection-class.html"}},{"name":"sendRawString","qualifiedName":"moxxmpp.XmppConnection.sendRawString","href":"moxxmpp/XmppConnection/sendRawString.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Sends raw to the server.","enclosedBy":{"name":"XmppConnection","kind":3,"href":"moxxmpp/XmppConnection-class.html"}},{"name":"sendRawXML","qualifiedName":"moxxmpp.XmppConnection.sendRawXML","href":"moxxmpp/XmppConnection/sendRawXML.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Sends an XMLNode without any further processing to the server.","enclosedBy":{"name":"XmppConnection","kind":3,"href":"moxxmpp/XmppConnection-class.html"}},{"name":"sendStanza","qualifiedName":"moxxmpp.XmppConnection.sendStanza","href":"moxxmpp/XmppConnection/sendStanza.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Sends a stanza described by details to the server. Until sent, the stanza is\nkept in a queue, that is flushed after going online again. If Stream Management\nis active, stanza's acknowledgement is tracked.","enclosedBy":{"name":"XmppConnection","kind":3,"href":"moxxmpp/XmppConnection-class.html"}},{"name":"sendWhitespacePing","qualifiedName":"moxxmpp.XmppConnection.sendWhitespacePing","href":"moxxmpp/XmppConnection/sendWhitespacePing.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Sends an empty String over the socket.","enclosedBy":{"name":"XmppConnection","kind":3,"href":"moxxmpp/XmppConnection-class.html"}},{"name":"setResource","qualifiedName":"moxxmpp.XmppConnection.setResource","href":"moxxmpp/XmppConnection/setResource.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Sets the resource of the connection","enclosedBy":{"name":"XmppConnection","kind":3,"href":"moxxmpp/XmppConnection-class.html"}},{"name":"XmppConnectionError","qualifiedName":"moxxmpp.XmppConnectionError","href":"moxxmpp/XmppConnectionError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"The reason a call to XmppConnection.connect failed.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"XmppConnectionError","qualifiedName":"moxxmpp.XmppConnectionError.XmppConnectionError","href":"moxxmpp/XmppConnectionError/XmppConnectionError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"XmppConnectionError","kind":3,"href":"moxxmpp/XmppConnectionError-class.html"}},{"name":"XmppConnectionState","qualifiedName":"moxxmpp.XmppConnectionState","href":"moxxmpp/XmppConnectionState.html","kind":5,"overriddenDepth":0,"packageRank":0,"desc":"The states the XmppConnection can be in","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"XmppConnectionState","qualifiedName":"moxxmpp.XmppConnectionState.XmppConnectionState","href":"moxxmpp/XmppConnectionState/XmppConnectionState.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"XmppConnectionState","kind":5,"href":"moxxmpp/XmppConnectionState.html"}},{"name":"values","qualifiedName":"moxxmpp.XmppConnectionState.values","href":"moxxmpp/XmppConnectionState/values-constant.html","kind":1,"overriddenDepth":0,"packageRank":0,"desc":"A constant List of the values in this enum, in order of their declaration.","enclosedBy":{"name":"XmppConnectionState","kind":5,"href":"moxxmpp/XmppConnectionState.html"}},{"name":"XmppError","qualifiedName":"moxxmpp.XmppError","href":"moxxmpp/XmppError-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"An internal error class","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"XmppError","qualifiedName":"moxxmpp.XmppError.XmppError","href":"moxxmpp/XmppError/XmppError.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"XmppError","kind":3,"href":"moxxmpp/XmppError-class.html"}},{"name":"isRecoverable","qualifiedName":"moxxmpp.XmppError.isRecoverable","href":"moxxmpp/XmppError/isRecoverable.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Return true if we can recover from the error by attempting a reconnection.","enclosedBy":{"name":"XmppError","kind":3,"href":"moxxmpp/XmppError-class.html"}},{"name":"XmppEvent","qualifiedName":"moxxmpp.XmppEvent","href":"moxxmpp/XmppEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"XmppEvent","qualifiedName":"moxxmpp.XmppEvent.XmppEvent","href":"moxxmpp/XmppEvent/XmppEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"XmppEvent","kind":3,"href":"moxxmpp/XmppEvent-class.html"}},{"name":"XmppFeatureNegotiatorBase","qualifiedName":"moxxmpp.XmppFeatureNegotiatorBase","href":"moxxmpp/XmppFeatureNegotiatorBase-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"XmppFeatureNegotiatorBase","qualifiedName":"moxxmpp.XmppFeatureNegotiatorBase.XmppFeatureNegotiatorBase","href":"moxxmpp/XmppFeatureNegotiatorBase/XmppFeatureNegotiatorBase.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"XmppFeatureNegotiatorBase","kind":3,"href":"moxxmpp/XmppFeatureNegotiatorBase-class.html"}},{"name":"attributes","qualifiedName":"moxxmpp.XmppFeatureNegotiatorBase.attributes","href":"moxxmpp/XmppFeatureNegotiatorBase/attributes.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"XmppFeatureNegotiatorBase","kind":3,"href":"moxxmpp/XmppFeatureNegotiatorBase-class.html"}},{"name":"id","qualifiedName":"moxxmpp.XmppFeatureNegotiatorBase.id","href":"moxxmpp/XmppFeatureNegotiatorBase/id.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The Id of the negotiator","enclosedBy":{"name":"XmppFeatureNegotiatorBase","kind":3,"href":"moxxmpp/XmppFeatureNegotiatorBase-class.html"}},{"name":"matchesFeature","qualifiedName":"moxxmpp.XmppFeatureNegotiatorBase.matchesFeature","href":"moxxmpp/XmppFeatureNegotiatorBase/matchesFeature.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Returns true if a feature in features, which are the children of the\n<stream:features /> nonza, can be negotiated. Otherwise, returns false.","enclosedBy":{"name":"XmppFeatureNegotiatorBase","kind":3,"href":"moxxmpp/XmppFeatureNegotiatorBase-class.html"}},{"name":"negotiate","qualifiedName":"moxxmpp.XmppFeatureNegotiatorBase.negotiate","href":"moxxmpp/XmppFeatureNegotiatorBase/negotiate.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Called with the currently received nonza nonza when the negotiator is active.\nIf the negotiator is just elected to be the next one, then nonza is equal to\nthe <stream:features /> nonza.","enclosedBy":{"name":"XmppFeatureNegotiatorBase","kind":3,"href":"moxxmpp/XmppFeatureNegotiatorBase-class.html"}},{"name":"negotiatingXmlns","qualifiedName":"moxxmpp.XmppFeatureNegotiatorBase.negotiatingXmlns","href":"moxxmpp/XmppFeatureNegotiatorBase/negotiatingXmlns.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The XMLNS the negotiator will negotiate","enclosedBy":{"name":"XmppFeatureNegotiatorBase","kind":3,"href":"moxxmpp/XmppFeatureNegotiatorBase-class.html"}},{"name":"onXmppEvent","qualifiedName":"moxxmpp.XmppFeatureNegotiatorBase.onXmppEvent","href":"moxxmpp/XmppFeatureNegotiatorBase/onXmppEvent.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Called when an event is triggered in the XmppConnection.","enclosedBy":{"name":"XmppFeatureNegotiatorBase","kind":3,"href":"moxxmpp/XmppFeatureNegotiatorBase-class.html"}},{"name":"postRegisterCallback","qualifiedName":"moxxmpp.XmppFeatureNegotiatorBase.postRegisterCallback","href":"moxxmpp/XmppFeatureNegotiatorBase/postRegisterCallback.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Run after all negotiators are registered. Useful for registering callbacks against\nother negotiators. By default this function does nothing.","enclosedBy":{"name":"XmppFeatureNegotiatorBase","kind":3,"href":"moxxmpp/XmppFeatureNegotiatorBase-class.html"}},{"name":"priority","qualifiedName":"moxxmpp.XmppFeatureNegotiatorBase.priority","href":"moxxmpp/XmppFeatureNegotiatorBase/priority.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The priority regarding other negotiators. The higher, the earlier will the\nnegotiator be used","enclosedBy":{"name":"XmppFeatureNegotiatorBase","kind":3,"href":"moxxmpp/XmppFeatureNegotiatorBase-class.html"}},{"name":"register","qualifiedName":"moxxmpp.XmppFeatureNegotiatorBase.register","href":"moxxmpp/XmppFeatureNegotiatorBase/register.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Register the negotiator against a connection class by means of attributes.","enclosedBy":{"name":"XmppFeatureNegotiatorBase","kind":3,"href":"moxxmpp/XmppFeatureNegotiatorBase-class.html"}},{"name":"reset","qualifiedName":"moxxmpp.XmppFeatureNegotiatorBase.reset","href":"moxxmpp/XmppFeatureNegotiatorBase/reset.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Reset the negotiator to a state that negotation can happen again.","enclosedBy":{"name":"XmppFeatureNegotiatorBase","kind":3,"href":"moxxmpp/XmppFeatureNegotiatorBase-class.html"}},{"name":"sendStreamHeaderWhenDone","qualifiedName":"moxxmpp.XmppFeatureNegotiatorBase.sendStreamHeaderWhenDone","href":"moxxmpp/XmppFeatureNegotiatorBase/sendStreamHeaderWhenDone.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"If true, then a new stream header will be sent when the negotiator switches its\nstate to done. If false, no stream header will be sent.","enclosedBy":{"name":"XmppFeatureNegotiatorBase","kind":3,"href":"moxxmpp/XmppFeatureNegotiatorBase-class.html"}},{"name":"state","qualifiedName":"moxxmpp.XmppFeatureNegotiatorBase.state","href":"moxxmpp/XmppFeatureNegotiatorBase/state.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The state the negotiator is currently in","enclosedBy":{"name":"XmppFeatureNegotiatorBase","kind":3,"href":"moxxmpp/XmppFeatureNegotiatorBase-class.html"}},{"name":"XmppManagerAttributes","qualifiedName":"moxxmpp.XmppManagerAttributes","href":"moxxmpp/XmppManagerAttributes-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"XmppManagerAttributes","qualifiedName":"moxxmpp.XmppManagerAttributes.XmppManagerAttributes","href":"moxxmpp/XmppManagerAttributes/XmppManagerAttributes.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"XmppManagerAttributes","kind":3,"href":"moxxmpp/XmppManagerAttributes-class.html"}},{"name":"getConnection","qualifiedName":"moxxmpp.XmppManagerAttributes.getConnection","href":"moxxmpp/XmppManagerAttributes/getConnection.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Return the XmppConnection the manager is registered against.","enclosedBy":{"name":"XmppManagerAttributes","kind":3,"href":"moxxmpp/XmppManagerAttributes-class.html"}},{"name":"getConnectionSettings","qualifiedName":"moxxmpp.XmppManagerAttributes.getConnectionSettings","href":"moxxmpp/XmppManagerAttributes/getConnectionSettings.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Get the connection settings of the attached connection.","enclosedBy":{"name":"XmppManagerAttributes","kind":3,"href":"moxxmpp/XmppManagerAttributes-class.html"}},{"name":"getFullJID","qualifiedName":"moxxmpp.XmppManagerAttributes.getFullJID","href":"moxxmpp/XmppManagerAttributes/getFullJID.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Returns the full JID of the current account","enclosedBy":{"name":"XmppManagerAttributes","kind":3,"href":"moxxmpp/XmppManagerAttributes-class.html"}},{"name":"getManagerById","qualifiedName":"moxxmpp.XmppManagerAttributes.getManagerById","href":"moxxmpp/XmppManagerAttributes/getManagerById.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"(Maybe) Get a Manager attached to the connection by its Id.","enclosedBy":{"name":"XmppManagerAttributes","kind":3,"href":"moxxmpp/XmppManagerAttributes-class.html"}},{"name":"getNegotiatorById","qualifiedName":"moxxmpp.XmppManagerAttributes.getNegotiatorById","href":"moxxmpp/XmppManagerAttributes/getNegotiatorById.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"XmppManagerAttributes","kind":3,"href":"moxxmpp/XmppManagerAttributes-class.html"}},{"name":"getSocket","qualifiedName":"moxxmpp.XmppManagerAttributes.getSocket","href":"moxxmpp/XmppManagerAttributes/getSocket.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Returns the current socket. MUST NOT be used to send data.","enclosedBy":{"name":"XmppManagerAttributes","kind":3,"href":"moxxmpp/XmppManagerAttributes-class.html"}},{"name":"sendEvent","qualifiedName":"moxxmpp.XmppManagerAttributes.sendEvent","href":"moxxmpp/XmppManagerAttributes/sendEvent.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Send an event to the connection's event channel.","enclosedBy":{"name":"XmppManagerAttributes","kind":3,"href":"moxxmpp/XmppManagerAttributes-class.html"}},{"name":"sendNonza","qualifiedName":"moxxmpp.XmppManagerAttributes.sendNonza","href":"moxxmpp/XmppManagerAttributes/sendNonza.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Send a nonza.","enclosedBy":{"name":"XmppManagerAttributes","kind":3,"href":"moxxmpp/XmppManagerAttributes-class.html"}},{"name":"sendStanza","qualifiedName":"moxxmpp.XmppManagerAttributes.sendStanza","href":"moxxmpp/XmppManagerAttributes/sendStanza.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Send a stanza whose response can be awaited.","enclosedBy":{"name":"XmppManagerAttributes","kind":3,"href":"moxxmpp/XmppManagerAttributes-class.html"}},{"name":"XmppManagerBase","qualifiedName":"moxxmpp.XmppManagerBase","href":"moxxmpp/XmppManagerBase-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"XmppManagerBase","qualifiedName":"moxxmpp.XmppManagerBase.XmppManagerBase","href":"moxxmpp/XmppManagerBase/XmppManagerBase.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"XmppManagerBase","kind":3,"href":"moxxmpp/XmppManagerBase-class.html"}},{"name":"getAttributes","qualifiedName":"moxxmpp.XmppManagerBase.getAttributes","href":"moxxmpp/XmppManagerBase/getAttributes.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Returns the attributes that are registered with the manager.\nMust only be called after register has been called on it.","enclosedBy":{"name":"XmppManagerBase","kind":3,"href":"moxxmpp/XmppManagerBase-class.html"}},{"name":"getDiscoFeatures","qualifiedName":"moxxmpp.XmppManagerBase.getDiscoFeatures","href":"moxxmpp/XmppManagerBase/getDiscoFeatures.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Return a list of features that should be included in a disco response.","enclosedBy":{"name":"XmppManagerBase","kind":3,"href":"moxxmpp/XmppManagerBase-class.html"}},{"name":"getDiscoIdentities","qualifiedName":"moxxmpp.XmppManagerBase.getDiscoIdentities","href":"moxxmpp/XmppManagerBase/getDiscoIdentities.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Return a list of identities that should be included in a disco response.","enclosedBy":{"name":"XmppManagerBase","kind":3,"href":"moxxmpp/XmppManagerBase-class.html"}},{"name":"getIncomingPreStanzaHandlers","qualifiedName":"moxxmpp.XmppManagerBase.getIncomingPreStanzaHandlers","href":"moxxmpp/XmppManagerBase/getIncomingPreStanzaHandlers.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Return the StanzaHandlers associated with this manager that deal with stanza handlers\nthat have to run before the main ones run. This is useful, for example, for OMEMO\nas we have to decrypt the stanza before we do anything else. The higher the value\nof the handler's priority, the earlier it is run.","enclosedBy":{"name":"XmppManagerBase","kind":3,"href":"moxxmpp/XmppManagerBase-class.html"}},{"name":"getIncomingStanzaHandlers","qualifiedName":"moxxmpp.XmppManagerBase.getIncomingStanzaHandlers","href":"moxxmpp/XmppManagerBase/getIncomingStanzaHandlers.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Return the StanzaHandlers associated with this manager that deal with stanzas we\nreceive. The higher the value of the\nhandler's priority, the earlier it is run.","enclosedBy":{"name":"XmppManagerBase","kind":3,"href":"moxxmpp/XmppManagerBase-class.html"}},{"name":"getNonzaHandlers","qualifiedName":"moxxmpp.XmppManagerBase.getNonzaHandlers","href":"moxxmpp/XmppManagerBase/getNonzaHandlers.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Return the NonzaHandlers associated with this manager. The higher the value of the\nhandler's priority, the earlier it is run.","enclosedBy":{"name":"XmppManagerBase","kind":3,"href":"moxxmpp/XmppManagerBase-class.html"}},{"name":"getOutgoingPostStanzaHandlers","qualifiedName":"moxxmpp.XmppManagerBase.getOutgoingPostStanzaHandlers","href":"moxxmpp/XmppManagerBase/getOutgoingPostStanzaHandlers.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Return the StanzaHandlers associated with this manager that deal with stanzas we\nsend. These are run after the stanza is sent. The higher the value of the\nhandler's priority, the earlier it is run.","enclosedBy":{"name":"XmppManagerBase","kind":3,"href":"moxxmpp/XmppManagerBase-class.html"}},{"name":"getOutgoingPreStanzaHandlers","qualifiedName":"moxxmpp.XmppManagerBase.getOutgoingPreStanzaHandlers","href":"moxxmpp/XmppManagerBase/getOutgoingPreStanzaHandlers.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Return the StanzaHandlers associated with this manager that deal with stanzas we\nsend. These are run before the stanza is sent. The higher the value of the\nhandler's priority, the earlier it is run.","enclosedBy":{"name":"XmppManagerBase","kind":3,"href":"moxxmpp/XmppManagerBase-class.html"}},{"name":"id","qualifiedName":"moxxmpp.XmppManagerBase.id","href":"moxxmpp/XmppManagerBase/id.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Return the Id (akin to xmlns) of this manager.","enclosedBy":{"name":"XmppManagerBase","kind":3,"href":"moxxmpp/XmppManagerBase-class.html"}},{"name":"initialized","qualifiedName":"moxxmpp.XmppManagerBase.initialized","href":"moxxmpp/XmppManagerBase/initialized.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Flag indicating that the post registration callback has been called once.","enclosedBy":{"name":"XmppManagerBase","kind":3,"href":"moxxmpp/XmppManagerBase-class.html"}},{"name":"isFeatureSupported","qualifiedName":"moxxmpp.XmppManagerBase.isFeatureSupported","href":"moxxmpp/XmppManagerBase/isFeatureSupported.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Resolves to true when the server supports the disco feature xmlns. Resolves\nto false when either the disco request fails or the server does not\nsupport xmlns.\nNote that this function requires a registered DiscoManager.","enclosedBy":{"name":"XmppManagerBase","kind":3,"href":"moxxmpp/XmppManagerBase-class.html"}},{"name":"isNewStream","qualifiedName":"moxxmpp.XmppManagerBase.isNewStream","href":"moxxmpp/XmppManagerBase/isNewStream.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Returns true, if the current stream negotiations resulted in a new stream. Useful\nfor plugins to reset their cache in case of a new stream.\nThe value only makes sense after receiving a StreamNegotiationsDoneEvent.","enclosedBy":{"name":"XmppManagerBase","kind":3,"href":"moxxmpp/XmppManagerBase-class.html"}},{"name":"isSupported","qualifiedName":"moxxmpp.XmppManagerBase.isSupported","href":"moxxmpp/XmppManagerBase/isSupported.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Returns true if the XEP is supported on the server. If not, returns false","enclosedBy":{"name":"XmppManagerBase","kind":3,"href":"moxxmpp/XmppManagerBase-class.html"}},{"name":"logger","qualifiedName":"moxxmpp.XmppManagerBase.logger","href":"moxxmpp/XmppManagerBase/logger.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Return the logger for this manager.","enclosedBy":{"name":"XmppManagerBase","kind":3,"href":"moxxmpp/XmppManagerBase-class.html"}},{"name":"name","qualifiedName":"moxxmpp.XmppManagerBase.name","href":"moxxmpp/XmppManagerBase/name.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The name of the manager.","enclosedBy":{"name":"XmppManagerBase","kind":3,"href":"moxxmpp/XmppManagerBase-class.html"}},{"name":"onData","qualifiedName":"moxxmpp.XmppManagerBase.onData","href":"moxxmpp/XmppManagerBase/onData.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Whenever the socket receives data, this method is called, if it is non-null.","enclosedBy":{"name":"XmppManagerBase","kind":3,"href":"moxxmpp/XmppManagerBase-class.html"}},{"name":"onXmppEvent","qualifiedName":"moxxmpp.XmppManagerBase.onXmppEvent","href":"moxxmpp/XmppManagerBase/onXmppEvent.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Called when XmppConnection triggers an event","enclosedBy":{"name":"XmppManagerBase","kind":3,"href":"moxxmpp/XmppManagerBase-class.html"}},{"name":"postRegisterCallback","qualifiedName":"moxxmpp.XmppManagerBase.postRegisterCallback","href":"moxxmpp/XmppManagerBase/postRegisterCallback.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Called after the registration of all managers against the XmppConnection is done.\nThis method is only called once during the entire lifetime of it.","enclosedBy":{"name":"XmppManagerBase","kind":3,"href":"moxxmpp/XmppManagerBase-class.html"}},{"name":"register","qualifiedName":"moxxmpp.XmppManagerBase.register","href":"moxxmpp/XmppManagerBase/register.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Registers the callbacks from XmppConnection with the manager","enclosedBy":{"name":"XmppManagerBase","kind":3,"href":"moxxmpp/XmppManagerBase-class.html"}},{"name":"reply","qualifiedName":"moxxmpp.XmppManagerBase.reply","href":"moxxmpp/XmppManagerBase/reply.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Sends a reply of the stanza in data with type. Replaces the original stanza's\nchildren with children.","enclosedBy":{"name":"XmppManagerBase","kind":3,"href":"moxxmpp/XmppManagerBase-class.html"}},{"name":"runNonzaHandlers","qualifiedName":"moxxmpp.XmppManagerBase.runNonzaHandlers","href":"moxxmpp/XmppManagerBase/runNonzaHandlers.html","kind":10,"overriddenDepth":0,"packageRank":0,"desc":"Runs all NonzaHandlers of this Manager which match the nonza. Resolves to true if\nthe nonza has been handled by one of the handlers. Resolves to false otherwise.","enclosedBy":{"name":"XmppManagerBase","kind":3,"href":"moxxmpp/XmppManagerBase-class.html"}},{"name":"XmppRosterItem","qualifiedName":"moxxmpp.XmppRosterItem","href":"moxxmpp/XmppRosterItem-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"operator ==","qualifiedName":"moxxmpp.XmppRosterItem.==","href":"moxxmpp/XmppRosterItem/operator_equals.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"The equality operator.","enclosedBy":{"name":"XmppRosterItem","kind":3,"href":"moxxmpp/XmppRosterItem-class.html"}},{"name":"XmppRosterItem","qualifiedName":"moxxmpp.XmppRosterItem.XmppRosterItem","href":"moxxmpp/XmppRosterItem/XmppRosterItem.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"XmppRosterItem","kind":3,"href":"moxxmpp/XmppRosterItem-class.html"}},{"name":"ask","qualifiedName":"moxxmpp.XmppRosterItem.ask","href":"moxxmpp/XmppRosterItem/ask.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"XmppRosterItem","kind":3,"href":"moxxmpp/XmppRosterItem-class.html"}},{"name":"groups","qualifiedName":"moxxmpp.XmppRosterItem.groups","href":"moxxmpp/XmppRosterItem/groups.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"XmppRosterItem","kind":3,"href":"moxxmpp/XmppRosterItem-class.html"}},{"name":"hashCode","qualifiedName":"moxxmpp.XmppRosterItem.hashCode","href":"moxxmpp/XmppRosterItem/hashCode.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"The hash code for this object.","enclosedBy":{"name":"XmppRosterItem","kind":3,"href":"moxxmpp/XmppRosterItem-class.html"}},{"name":"jid","qualifiedName":"moxxmpp.XmppRosterItem.jid","href":"moxxmpp/XmppRosterItem/jid.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"XmppRosterItem","kind":3,"href":"moxxmpp/XmppRosterItem-class.html"}},{"name":"name","qualifiedName":"moxxmpp.XmppRosterItem.name","href":"moxxmpp/XmppRosterItem/name.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"XmppRosterItem","kind":3,"href":"moxxmpp/XmppRosterItem-class.html"}},{"name":"subscription","qualifiedName":"moxxmpp.XmppRosterItem.subscription","href":"moxxmpp/XmppRosterItem/subscription.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"XmppRosterItem","kind":3,"href":"moxxmpp/XmppRosterItem-class.html"}},{"name":"toString","qualifiedName":"moxxmpp.XmppRosterItem.toString","href":"moxxmpp/XmppRosterItem/toString.html","kind":10,"overriddenDepth":1,"packageRank":0,"desc":"A string representation of this object.","enclosedBy":{"name":"XmppRosterItem","kind":3,"href":"moxxmpp/XmppRosterItem-class.html"}},{"name":"XmppSocketClosureEvent","qualifiedName":"moxxmpp.XmppSocketClosureEvent","href":"moxxmpp/XmppSocketClosureEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Triggered when the socket is closed","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"XmppSocketClosureEvent","qualifiedName":"moxxmpp.XmppSocketClosureEvent.XmppSocketClosureEvent","href":"moxxmpp/XmppSocketClosureEvent/XmppSocketClosureEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"XmppSocketClosureEvent","kind":3,"href":"moxxmpp/XmppSocketClosureEvent-class.html"}},{"name":"expected","qualifiedName":"moxxmpp.XmppSocketClosureEvent.expected","href":"moxxmpp/XmppSocketClosureEvent/expected.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"Indicate that the socket did not close unexpectedly.","enclosedBy":{"name":"XmppSocketClosureEvent","kind":3,"href":"moxxmpp/XmppSocketClosureEvent-class.html"}},{"name":"XmppSocketErrorEvent","qualifiedName":"moxxmpp.XmppSocketErrorEvent","href":"moxxmpp/XmppSocketErrorEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"Triggered by the socket when an error occurs.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"XmppSocketErrorEvent","qualifiedName":"moxxmpp.XmppSocketErrorEvent.XmppSocketErrorEvent","href":"moxxmpp/XmppSocketErrorEvent/XmppSocketErrorEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"XmppSocketErrorEvent","kind":3,"href":"moxxmpp/XmppSocketErrorEvent-class.html"}},{"name":"error","qualifiedName":"moxxmpp.XmppSocketErrorEvent.error","href":"moxxmpp/XmppSocketErrorEvent/error.html","kind":16,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"XmppSocketErrorEvent","kind":3,"href":"moxxmpp/XmppSocketErrorEvent-class.html"}},{"name":"XmppSocketEvent","qualifiedName":"moxxmpp.XmppSocketEvent","href":"moxxmpp/XmppSocketEvent-class.html","kind":3,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"XmppSocketEvent","qualifiedName":"moxxmpp.XmppSocketEvent.XmppSocketEvent","href":"moxxmpp/XmppSocketEvent/XmppSocketEvent.html","kind":2,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"XmppSocketEvent","kind":3,"href":"moxxmpp/XmppSocketEvent-class.html"}},{"name":"allowedHTTPHeaders","qualifiedName":"moxxmpp.allowedHTTPHeaders","href":"moxxmpp/allowedHTTPHeaders-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"bind2Negotiator","qualifiedName":"moxxmpp.bind2Negotiator","href":"moxxmpp/bind2Negotiator-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"bind2Xmlns","qualifiedName":"moxxmpp.bind2Xmlns","href":"moxxmpp/bind2Xmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"bindXmlns","qualifiedName":"moxxmpp.bindXmlns","href":"moxxmpp/bindXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"blockingManager","qualifiedName":"moxxmpp.blockingManager","href":"moxxmpp/blockingManager-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"blockingXmlns","qualifiedName":"moxxmpp.blockingXmlns","href":"moxxmpp/blockingXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"buildDiscoInfoQueryStanza","qualifiedName":"moxxmpp.buildDiscoInfoQueryStanza","href":"moxxmpp/buildDiscoInfoQueryStanza.html","kind":8,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"buildDiscoItemsQueryStanza","qualifiedName":"moxxmpp.buildDiscoItemsQueryStanza","href":"moxxmpp/buildDiscoItemsQueryStanza.html","kind":8,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"buildErrorElement","qualifiedName":"moxxmpp.buildErrorElement","href":"moxxmpp/buildErrorElement.html","kind":8,"overriddenDepth":0,"packageRank":0,"desc":"Build an element with a child <condition type=\"type\" />. If text\nis not null, then the condition element will contain a element with text\nas the body.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"bundleFromXML","qualifiedName":"moxxmpp.bundleFromXML","href":"moxxmpp/bundleFromXML.html","kind":8,"overriddenDepth":0,"packageRank":0,"desc":"Convert the XML representation of an OMEMO bundle into an OmemoBundle object.\njid refers to the JID the bundle belongs to. id refers to the bundle's device\nidentifier. bundle refers to the element.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"bundleToXML","qualifiedName":"moxxmpp.bundleToXML","href":"moxxmpp/bundleToXML.html","kind":8,"overriddenDepth":0,"packageRank":0,"desc":"Converts an OmemoBundle bundle into its XML representation.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"calculateCapabilityHash","qualifiedName":"moxxmpp.calculateCapabilityHash","href":"moxxmpp/calculateCapabilityHash.html","kind":8,"overriddenDepth":0,"packageRank":0,"desc":"Calculates the Entitiy Capability hash according to XEP-0115 based on the\ndisco information.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"capsXmlns","qualifiedName":"moxxmpp.capsXmlns","href":"moxxmpp/capsXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"carbonsManager","qualifiedName":"moxxmpp.carbonsManager","href":"moxxmpp/carbonsManager-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"carbonsNegotiator","qualifiedName":"moxxmpp.carbonsNegotiator","href":"moxxmpp/carbonsNegotiator-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"carbonsXmlns","qualifiedName":"moxxmpp.carbonsXmlns","href":"moxxmpp/carbonsXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"chatMarkerManager","qualifiedName":"moxxmpp.chatMarkerManager","href":"moxxmpp/chatMarkerManager-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"chatMarkersXmlns","qualifiedName":"moxxmpp.chatMarkersXmlns","href":"moxxmpp/chatMarkersXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"chatStateManager","qualifiedName":"moxxmpp.chatStateManager","href":"moxxmpp/chatStateManager-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"chatStateXmlns","qualifiedName":"moxxmpp.chatStateXmlns","href":"moxxmpp/chatStateXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"checkAffixElements","qualifiedName":"moxxmpp.checkAffixElements","href":"moxxmpp/checkAffixElements.html","kind":8,"overriddenDepth":0,"packageRank":0,"desc":"Checks the OMEMO affix elements. envelope refers to the element we get\nafter decrypting the payload. sender refers to the \"to\" attribute of the stanza.\nourJid is our current full Jid.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"componentAcceptXmlns","qualifiedName":"moxxmpp.componentAcceptXmlns","href":"moxxmpp/componentAcceptXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"constructHashElement","qualifiedName":"moxxmpp.constructHashElement","href":"moxxmpp/constructHashElement.html","kind":8,"overriddenDepth":0,"packageRank":0,"desc":"Helper method for building a element according to XEP-0300.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"cryptographicHashManager","qualifiedName":"moxxmpp.cryptographicHashManager","href":"moxxmpp/cryptographicHashManager-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"csiManager","qualifiedName":"moxxmpp.csiManager","href":"moxxmpp/csiManager-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"csiNegotiator","qualifiedName":"moxxmpp.csiNegotiator","href":"moxxmpp/csiNegotiator-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"csiXmlns","qualifiedName":"moxxmpp.csiXmlns","href":"moxxmpp/csiXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"dataFormsXmlns","qualifiedName":"moxxmpp.dataFormsXmlns","href":"moxxmpp/dataFormsXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"delayedDeliveryManager","qualifiedName":"moxxmpp.delayedDeliveryManager","href":"moxxmpp/delayedDeliveryManager-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"delayedDeliveryXmlns","qualifiedName":"moxxmpp.delayedDeliveryXmlns","href":"moxxmpp/delayedDeliveryXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"deliveryXmlns","qualifiedName":"moxxmpp.deliveryXmlns","href":"moxxmpp/deliveryXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"discoInfoXmlns","qualifiedName":"moxxmpp.discoInfoXmlns","href":"moxxmpp/discoInfoXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"discoItemsXmlns","qualifiedName":"moxxmpp.discoItemsXmlns","href":"moxxmpp/discoItemsXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"discoManager","qualifiedName":"moxxmpp.discoManager","href":"moxxmpp/discoManager-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"emeLegacyOpenPGP","qualifiedName":"moxxmpp.emeLegacyOpenPGP","href":"moxxmpp/emeLegacyOpenPGP-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"emeManager","qualifiedName":"moxxmpp.emeManager","href":"moxxmpp/emeManager-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"emeOmemo","qualifiedName":"moxxmpp.emeOmemo","href":"moxxmpp/emeOmemo-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"emeOmemo1","qualifiedName":"moxxmpp.emeOmemo1","href":"moxxmpp/emeOmemo1-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"emeOmemo2","qualifiedName":"moxxmpp.emeOmemo2","href":"moxxmpp/emeOmemo2-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"emeOpenPGP","qualifiedName":"moxxmpp.emeOpenPGP","href":"moxxmpp/emeOpenPGP-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"emeOtr","qualifiedName":"moxxmpp.emeOtr","href":"moxxmpp/emeOtr-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"emeXmlns","qualifiedName":"moxxmpp.emeXmlns","href":"moxxmpp/emeXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"entityCapabilitiesManager","qualifiedName":"moxxmpp.entityCapabilitiesManager","href":"moxxmpp/entityCapabilitiesManager-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"extendedAddressingXmlns","qualifiedName":"moxxmpp.extendedAddressingXmlns","href":"moxxmpp/extendedAddressingXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"fallbackIndicationXmlns","qualifiedName":"moxxmpp.fallbackIndicationXmlns","href":"moxxmpp/fallbackIndicationXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"fallbackXmlns","qualifiedName":"moxxmpp.fallbackXmlns","href":"moxxmpp/fallbackXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"fastXmlns","qualifiedName":"moxxmpp.fastXmlns","href":"moxxmpp/fastXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"fasteningXmlns","qualifiedName":"moxxmpp.fasteningXmlns","href":"moxxmpp/fasteningXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"fileMetadataXmlns","qualifiedName":"moxxmpp.fileMetadataXmlns","href":"moxxmpp/fileMetadataXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"fileUploadNotificationManager","qualifiedName":"moxxmpp.fileUploadNotificationManager","href":"moxxmpp/fileUploadNotificationManager-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"fileUploadNotificationXmlns","qualifiedName":"moxxmpp.fileUploadNotificationXmlns","href":"moxxmpp/fileUploadNotificationXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"NOTE: Specified by https://github.com/PapaTutuWawa/custom-xeps/blob/master/xep-xxxx-file-upload-notifications.md","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"formVarFormType","qualifiedName":"moxxmpp.formVarFormType","href":"moxxmpp/formVarFormType-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"forwardedXmlns","qualifiedName":"moxxmpp.forwardedXmlns","href":"moxxmpp/forwardedXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"fullStanzaXmlns","qualifiedName":"moxxmpp.fullStanzaXmlns","href":"moxxmpp/fullStanzaXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"generateRpad","qualifiedName":"moxxmpp.generateRpad","href":"moxxmpp/generateRpad.html","kind":8,"overriddenDepth":0,"packageRank":0,"desc":"Generate a random alpha-numeric string with a random length between 0 and 200 in\naccordance to XEP-0420's rpad affix element.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"getPubSubError","qualifiedName":"moxxmpp.getPubSubError","href":"moxxmpp/getPubSubError.html","kind":8,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"gs2Header","qualifiedName":"moxxmpp.gs2Header","href":"moxxmpp/gs2Header-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"handleUnhandledStanza","qualifiedName":"moxxmpp.handleUnhandledStanza","href":"moxxmpp/handleUnhandledStanza.html","kind":8,"overriddenDepth":0,"packageRank":0,"desc":"Bounce a stanza if it was not handled by any manager. conn is the connection object\nto use for sending the stanza. data is the StanzaHandlerData of the unhandled\nstanza.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"hashFromType","qualifiedName":"moxxmpp.hashFromType","href":"moxxmpp/hashFromType.html","kind":8,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"hashFunctionNameBaseXmlns","qualifiedName":"moxxmpp.hashFunctionNameBaseXmlns","href":"moxxmpp/hashFunctionNameBaseXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"hashXmlns","qualifiedName":"moxxmpp.hashXmlns","href":"moxxmpp/hashXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"httpFileUploadManager","qualifiedName":"moxxmpp.httpFileUploadManager","href":"moxxmpp/httpFileUploadManager-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"httpFileUploadXmlns","qualifiedName":"moxxmpp.httpFileUploadXmlns","href":"moxxmpp/httpFileUploadXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"ioctetSortComparator","qualifiedName":"moxxmpp.ioctetSortComparator","href":"moxxmpp/ioctetSortComparator.html","kind":8,"overriddenDepth":0,"packageRank":0,"desc":"A sort comparator using the i;octet collation defined by RFC 4790","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"ioctetSortComparatorRaw","qualifiedName":"moxxmpp.ioctetSortComparatorRaw","href":"moxxmpp/ioctetSortComparatorRaw.html","kind":8,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"jingleContentThumbnailXmlns","qualifiedName":"moxxmpp.jingleContentThumbnailXmlns","href":"moxxmpp/jingleContentThumbnailXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"jingleFileTransferXmlns","qualifiedName":"moxxmpp.jingleFileTransferXmlns","href":"moxxmpp/jingleFileTransferXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"lastMessageCorrectionManager","qualifiedName":"moxxmpp.lastMessageCorrectionManager","href":"moxxmpp/lastMessageCorrectionManager-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"lmcXmlns","qualifiedName":"moxxmpp.lmcXmlns","href":"moxxmpp/lmcXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"mechanismNameFromType","qualifiedName":"moxxmpp.mechanismNameFromType","href":"moxxmpp/mechanismNameFromType.html","kind":8,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"messageDeliveryReceiptManager","qualifiedName":"moxxmpp.messageDeliveryReceiptManager","href":"moxxmpp/messageDeliveryReceiptManager-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"messageManager","qualifiedName":"moxxmpp.messageManager","href":"moxxmpp/messageManager-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"messageProcessingHintManager","qualifiedName":"moxxmpp.messageProcessingHintManager","href":"moxxmpp/messageProcessingHintManager-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"messageProcessingHintsXmlns","qualifiedName":"moxxmpp.messageProcessingHintsXmlns","href":"moxxmpp/messageProcessingHintsXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"messageReactionsManager","qualifiedName":"moxxmpp.messageReactionsManager","href":"moxxmpp/messageReactionsManager-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"messageReactionsXmlns","qualifiedName":"moxxmpp.messageReactionsXmlns","href":"moxxmpp/messageReactionsXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"messageRepliesManager","qualifiedName":"moxxmpp.messageRepliesManager","href":"moxxmpp/messageRepliesManager-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"messageRetractionManager","qualifiedName":"moxxmpp.messageRetractionManager","href":"moxxmpp/messageRetractionManager-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"messageRetractionXmlns","qualifiedName":"moxxmpp.messageRetractionXmlns","href":"moxxmpp/messageRetractionXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"mucManager","qualifiedName":"moxxmpp.mucManager","href":"moxxmpp/mucManager-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"mucUserXmlns","qualifiedName":"moxxmpp.mucUserXmlns","href":"moxxmpp/mucUserXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"mucXmlns","qualifiedName":"moxxmpp.mucXmlns","href":"moxxmpp/mucXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"namespaceFromType","qualifiedName":"moxxmpp.namespaceFromType","href":"moxxmpp/namespaceFromType.html","kind":8,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"occupantIdManager","qualifiedName":"moxxmpp.occupantIdManager","href":"moxxmpp/occupantIdManager-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"occupantIdXmlns","qualifiedName":"moxxmpp.occupantIdXmlns","href":"moxxmpp/occupantIdXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"omemoBundlesXmlns","qualifiedName":"moxxmpp.omemoBundlesXmlns","href":"moxxmpp/omemoBundlesXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"omemoDevicesXmlns","qualifiedName":"moxxmpp.omemoDevicesXmlns","href":"moxxmpp/omemoDevicesXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"omemoManager","qualifiedName":"moxxmpp.omemoManager","href":"moxxmpp/omemoManager-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"omemoXmlns","qualifiedName":"moxxmpp.omemoXmlns","href":"moxxmpp/omemoXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"oobDataXmlns","qualifiedName":"moxxmpp.oobDataXmlns","href":"moxxmpp/oobDataXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"oobManager","qualifiedName":"moxxmpp.oobManager","href":"moxxmpp/oobManager-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"parseDataForm","qualifiedName":"moxxmpp.parseDataForm","href":"moxxmpp/parseDataForm.html","kind":8,"overriddenDepth":0,"packageRank":0,"desc":"Parse a Data Form declaration.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"parseSIMSElement","qualifiedName":"moxxmpp.parseSIMSElement","href":"moxxmpp/parseSIMSElement.html","kind":8,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"pbkdfBitsFromHash","qualifiedName":"moxxmpp.pbkdfBitsFromHash","href":"moxxmpp/pbkdfBitsFromHash.html","kind":8,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"pingManager","qualifiedName":"moxxmpp.pingManager","href":"moxxmpp/pingManager-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"prepareHeaders","qualifiedName":"moxxmpp.prepareHeaders","href":"moxxmpp/prepareHeaders.html","kind":8,"overriddenDepth":0,"packageRank":0,"desc":"Prepares a list of headers by removing newlines from header names and values\nand also removes any headers that are not allowed by the XEP.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"presenceManager","qualifiedName":"moxxmpp.presenceManager","href":"moxxmpp/presenceManager-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"presenceNegotiator","qualifiedName":"moxxmpp.presenceNegotiator","href":"moxxmpp/presenceNegotiator-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"processStatelessFileSharingSources","qualifiedName":"moxxmpp.processStatelessFileSharingSources","href":"moxxmpp/processStatelessFileSharingSources.html","kind":8,"overriddenDepth":0,"packageRank":0,"desc":"Finds the element in node and returns the list of\nStatelessFileSharingSources contained with it.\nIf checkXmlns is true, then the sources element must also have an xmlns attribute\nof \"urn:xmpp:sfs:0\".","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"pubsubEventXmlns","qualifiedName":"moxxmpp.pubsubEventXmlns","href":"moxxmpp/pubsubEventXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"pubsubManager","qualifiedName":"moxxmpp.pubsubManager","href":"moxxmpp/pubsubManager-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"pubsubNodeConfigMax","qualifiedName":"moxxmpp.pubsubNodeConfigMax","href":"moxxmpp/pubsubNodeConfigMax-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"pubsubNodeConfigMultiItems","qualifiedName":"moxxmpp.pubsubNodeConfigMultiItems","href":"moxxmpp/pubsubNodeConfigMultiItems-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"pubsubOwnerXmlns","qualifiedName":"moxxmpp.pubsubOwnerXmlns","href":"moxxmpp/pubsubOwnerXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"pubsubPublishOptionsXmlns","qualifiedName":"moxxmpp.pubsubPublishOptionsXmlns","href":"moxxmpp/pubsubPublishOptionsXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"pubsubXmlns","qualifiedName":"moxxmpp.pubsubXmlns","href":"moxxmpp/pubsubXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"referenceXmlns","qualifiedName":"moxxmpp.referenceXmlns","href":"moxxmpp/referenceXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"replyXmlns","qualifiedName":"moxxmpp.replyXmlns","href":"moxxmpp/replyXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"resourceBindingNegotiator","qualifiedName":"moxxmpp.resourceBindingNegotiator","href":"moxxmpp/resourceBindingNegotiator-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"roomInfoFormType","qualifiedName":"moxxmpp.roomInfoFormType","href":"moxxmpp/roomInfoFormType-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"rosterManager","qualifiedName":"moxxmpp.rosterManager","href":"moxxmpp/rosterManager-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"rosterNegotiator","qualifiedName":"moxxmpp.rosterNegotiator","href":"moxxmpp/rosterNegotiator-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"rosterVersioningXmlns","qualifiedName":"moxxmpp.rosterVersioningXmlns","href":"moxxmpp/rosterVersioningXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"rosterXmlns","qualifiedName":"moxxmpp.rosterXmlns","href":"moxxmpp/rosterXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"sasl2Negotiator","qualifiedName":"moxxmpp.sasl2Negotiator","href":"moxxmpp/sasl2Negotiator-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"sasl2Xmlns","qualifiedName":"moxxmpp.sasl2Xmlns","href":"moxxmpp/sasl2Xmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"saslFASTNegotiator","qualifiedName":"moxxmpp.saslFASTNegotiator","href":"moxxmpp/saslFASTNegotiator-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"saslPlainNegotiator","qualifiedName":"moxxmpp.saslPlainNegotiator","href":"moxxmpp/saslPlainNegotiator-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"saslScramSha1Negotiator","qualifiedName":"moxxmpp.saslScramSha1Negotiator","href":"moxxmpp/saslScramSha1Negotiator-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"saslScramSha256Negotiator","qualifiedName":"moxxmpp.saslScramSha256Negotiator","href":"moxxmpp/saslScramSha256Negotiator-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"saslScramSha512Negotiator","qualifiedName":"moxxmpp.saslScramSha512Negotiator","href":"moxxmpp/saslScramSha512Negotiator-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"saslXmlns","qualifiedName":"moxxmpp.saslXmlns","href":"moxxmpp/saslXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"sceXmlns","qualifiedName":"moxxmpp.sceXmlns","href":"moxxmpp/sceXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"scramSha1Mechanism","qualifiedName":"moxxmpp.scramSha1Mechanism","href":"moxxmpp/scramSha1Mechanism-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"scramSha256Mechanism","qualifiedName":"moxxmpp.scramSha256Mechanism","href":"moxxmpp/scramSha256Mechanism-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"scramSha512Mechanism","qualifiedName":"moxxmpp.scramSha512Mechanism","href":"moxxmpp/scramSha512Mechanism-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"sfsEncryptionAes128GcmNoPaddingXmlns","qualifiedName":"moxxmpp.sfsEncryptionAes128GcmNoPaddingXmlns","href":"moxxmpp/sfsEncryptionAes128GcmNoPaddingXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"sfsEncryptionAes256CbcPkcs7Xmlns","qualifiedName":"moxxmpp.sfsEncryptionAes256CbcPkcs7Xmlns","href":"moxxmpp/sfsEncryptionAes256CbcPkcs7Xmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"sfsEncryptionAes256GcmNoPaddingXmlns","qualifiedName":"moxxmpp.sfsEncryptionAes256GcmNoPaddingXmlns","href":"moxxmpp/sfsEncryptionAes256GcmNoPaddingXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"sfsEncryptionXmlns","qualifiedName":"moxxmpp.sfsEncryptionXmlns","href":"moxxmpp/sfsEncryptionXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"sfsManager","qualifiedName":"moxxmpp.sfsManager","href":"moxxmpp/sfsManager-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"sfsXmlns","qualifiedName":"moxxmpp.sfsXmlns","href":"moxxmpp/sfsXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"simsManager","qualifiedName":"moxxmpp.simsManager","href":"moxxmpp/simsManager-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"simsXmlns","qualifiedName":"moxxmpp.simsXmlns","href":"moxxmpp/simsXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"smManager","qualifiedName":"moxxmpp.smManager","href":"moxxmpp/smManager-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"smXmlns","qualifiedName":"moxxmpp.smXmlns","href":"moxxmpp/smXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"stableIdManager","qualifiedName":"moxxmpp.stableIdManager","href":"moxxmpp/stableIdManager-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"stableIdXmlns","qualifiedName":"moxxmpp.stableIdXmlns","href":"moxxmpp/stableIdXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"stanzaHandlerSortComparator","qualifiedName":"moxxmpp.stanzaHandlerSortComparator","href":"moxxmpp/stanzaHandlerSortComparator.html","kind":8,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"stanzaXmlns","qualifiedName":"moxxmpp.stanzaXmlns","href":"moxxmpp/stanzaXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"startTlsNegotiator","qualifiedName":"moxxmpp.startTlsNegotiator","href":"moxxmpp/startTlsNegotiator-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"startTlsXmlns","qualifiedName":"moxxmpp.startTlsXmlns","href":"moxxmpp/startTlsXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"stickersManager","qualifiedName":"moxxmpp.stickersManager","href":"moxxmpp/stickersManager-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"stickersXmlns","qualifiedName":"moxxmpp.stickersXmlns","href":"moxxmpp/stickersXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"streamManagementNegotiator","qualifiedName":"moxxmpp.streamManagementNegotiator","href":"moxxmpp/streamManagementNegotiator-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"streamXmlns","qualifiedName":"moxxmpp.streamXmlns","href":"moxxmpp/streamXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"subscriptionPreApprovalXmlns","qualifiedName":"moxxmpp.subscriptionPreApprovalXmlns","href":"moxxmpp/subscriptionPreApprovalXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"unpackForwarded","qualifiedName":"moxxmpp.unpackForwarded","href":"moxxmpp/unpackForwarded.html","kind":8,"overriddenDepth":0,"packageRank":0,"desc":"Extracts the message stanza from the node.","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"urlDataXmlns","qualifiedName":"moxxmpp.urlDataXmlns","href":"moxxmpp/urlDataXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"userAvatarDataXmlns","qualifiedName":"moxxmpp.userAvatarDataXmlns","href":"moxxmpp/userAvatarDataXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"userAvatarManager","qualifiedName":"moxxmpp.userAvatarManager","href":"moxxmpp/userAvatarManager-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"userAvatarMetadataXmlns","qualifiedName":"moxxmpp.userAvatarMetadataXmlns","href":"moxxmpp/userAvatarMetadataXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"vCardTempUpdate","qualifiedName":"moxxmpp.vCardTempUpdate","href":"moxxmpp/vCardTempUpdate-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"vCardTempXmlns","qualifiedName":"moxxmpp.vCardTempXmlns","href":"moxxmpp/vCardTempXmlns-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"vcardManager","qualifiedName":"moxxmpp.vcardManager","href":"moxxmpp/vcardManager-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"xmlUintMax","qualifiedName":"moxxmpp.xmlUintMax","href":"moxxmpp/xmlUintMax-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}},{"name":"xmppClientALPNId","qualifiedName":"moxxmpp.xmppClientALPNId","href":"moxxmpp/xmppClientALPNId-constant.html","kind":19,"overriddenDepth":0,"packageRank":0,"desc":"","enclosedBy":{"name":"moxxmpp","kind":9,"href":"moxxmpp/moxxmpp-library.html"}}] diff --git a/moxxmpp/moxxmpp/Affiliation-enum-sidebar.html b/moxxmpp/moxxmpp/Affiliation-enum-sidebar.html new file mode 100644 index 0000000..9f07040 --- /dev/null +++ b/moxxmpp/moxxmpp/Affiliation-enum-sidebar.html @@ -0,0 +1,34 @@ +
    + +
  1. Constructors
  2. +
  3. Affiliation
  4. +
  5. fromString
  6. + +
  7. Values
  8. +
  9. owner
  10. +
  11. admin
  12. +
  13. member
  14. +
  15. outcast
  16. +
  17. none
  18. + +
  19. + Properties +
  20. +
  21. hashCode
  22. +
  23. index
  24. +
  25. runtimeType
  26. +
  27. value
  28. + +
  29. Methods
  30. +
  31. noSuchMethod
  32. +
  33. toString
  34. + +
  35. Operators
  36. +
  37. operator ==
  38. + + + + +
  39. Constants
  40. +
  41. values
  42. +
diff --git a/moxxmpp/moxxmpp/Affiliation.html b/moxxmpp/moxxmpp/Affiliation.html new file mode 100644 index 0000000..2177f35 --- /dev/null +++ b/moxxmpp/moxxmpp/Affiliation.html @@ -0,0 +1,375 @@ + + + + + + + + Affiliation enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
Affiliation
+ +
+ +
+
+
+ +
+
+ +

+ Affiliation + enum + + +

+
+ + + + +
+
+ +
Inheritance
+
+ +
+ + + + + + +
+
+ + +
+

Constructors

+ +
+
+ Affiliation(String value) +
+
+ +
const
+
+
+ Affiliation.fromString(String value) +
+
+ +
factory
+
+
+
+ +
+

Values

+ +
+
+ owner + → const Affiliation + + +
+
+ + + +
+ Affiliation('owner') +
+
+ +
+ admin + → const Affiliation + + +
+
+ + + +
+ Affiliation('admin') +
+
+ +
+ member + → const Affiliation + + +
+
+ + + +
+ Affiliation('member') +
+
+ +
+ outcast + → const Affiliation + + +
+
+ + + +
+ Affiliation('outcast') +
+
+ +
+ none + → const Affiliation + + +
+
+ + + +
+ Affiliation('none') +
+
+ +
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ index + int + +
+
+ A numeric identifier for the enumerated value. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ value + String + +
+
+ The value to use for an attribute referring to this affiliation. +
final
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + +
+

Constants

+ +
+
+ values + → const List<Affiliation> + + +
+
+ A constant List of the values in this enum, in order of their declaration. + + +
+ [owner, admin, member, outcast, none] +
+
+ +
+
+
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Affiliation/Affiliation.fromString.html b/moxxmpp/moxxmpp/Affiliation/Affiliation.fromString.html new file mode 100644 index 0000000..012c863 --- /dev/null +++ b/moxxmpp/moxxmpp/Affiliation/Affiliation.fromString.html @@ -0,0 +1,140 @@ + + + + + + + + Affiliation.fromString constructor - Affiliation - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
Affiliation.fromString
+ +
+ +
+
+
+ +
+
+

Affiliation.fromString constructor +

+ +
+ + Affiliation.fromString(
  1. String value
  2. +
) +
+ + + + + +
+

Implementation

+
factory Affiliation.fromString(String value) {
+  switch (value) {
+    case 'owner':
+      return Affiliation.owner;
+    case 'admin':
+      return Affiliation.admin;
+    case 'member':
+      return Affiliation.member;
+    case 'outcast':
+      return Affiliation.outcast;
+    case 'none':
+      return Affiliation.none;
+    default:
+      throw InvalidAffiliationException();
+  }
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Affiliation/Affiliation.html b/moxxmpp/moxxmpp/Affiliation/Affiliation.html new file mode 100644 index 0000000..25d469e --- /dev/null +++ b/moxxmpp/moxxmpp/Affiliation/Affiliation.html @@ -0,0 +1,125 @@ + + + + + + + + Affiliation constructor - Affiliation - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
Affiliation
+ +
+ +
+
+
+ +
+
+

Affiliation constructor +

+ +
+ const + Affiliation(
  1. String value
  2. +
) +
+ + + + + +
+

Implementation

+
const Affiliation
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Affiliation/value.html b/moxxmpp/moxxmpp/Affiliation/value.html new file mode 100644 index 0000000..46c0138 --- /dev/null +++ b/moxxmpp/moxxmpp/Affiliation/value.html @@ -0,0 +1,128 @@ + + + + + + + + value property - Affiliation enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
value
+ +
+ +
+
+
+ +
+
+

value property +

+ +
+ + String + value +
final
+ +
+ +
+

The value to use for an attribute referring to this affiliation.

+
+ + +
+

Implementation

+
final String value;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Affiliation/values-constant.html b/moxxmpp/moxxmpp/Affiliation/values-constant.html new file mode 100644 index 0000000..9081449 --- /dev/null +++ b/moxxmpp/moxxmpp/Affiliation/values-constant.html @@ -0,0 +1,124 @@ + + + + + + + + values constant - Affiliation enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
values
+ +
+ +
+
+
+ +
+
+

values constant +

+ +
+ + List<Affiliation> + const values + + +
+ +
+

A constant List of the values in this enum, in order of their declaration.

+
+ + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/AlwaysConnectedConnectivityManager-class-sidebar.html b/moxxmpp/moxxmpp/AlwaysConnectedConnectivityManager-class-sidebar.html new file mode 100644 index 0000000..bc2b88b --- /dev/null +++ b/moxxmpp/moxxmpp/AlwaysConnectedConnectivityManager-class-sidebar.html @@ -0,0 +1,25 @@ +
    + +
  1. Constructors
  2. +
  3. AlwaysConnectedConnectivityManager
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. runtimeType
  10. + +
  11. Methods
  12. +
  13. hasConnection
  14. +
  15. noSuchMethod
  16. +
  17. toString
  18. +
  19. waitForConnection
  20. + +
  21. Operators
  22. +
  23. operator ==
  24. + + + + +
diff --git a/moxxmpp/moxxmpp/AlwaysConnectedConnectivityManager-class.html b/moxxmpp/moxxmpp/AlwaysConnectedConnectivityManager-class.html new file mode 100644 index 0000000..80f457a --- /dev/null +++ b/moxxmpp/moxxmpp/AlwaysConnectedConnectivityManager-class.html @@ -0,0 +1,266 @@ + + + + + + + + AlwaysConnectedConnectivityManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
AlwaysConnectedConnectivityManager
+ +
+ +
+
+
+ +
+
+

AlwaysConnectedConnectivityManager class + +

+ + +
+

An implementation of ConnectivityManager that is always connected.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ AlwaysConnectedConnectivityManager() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ hasConnection() + Future<bool> + + + +
+
+ Returns true if a network connection is available. If not, returns false. +
override
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ waitForConnection() + Future<void> + + + +
+
+ Returns a future that resolves once we have a network connection. +
override
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/AlwaysConnectedConnectivityManager/AlwaysConnectedConnectivityManager.html b/moxxmpp/moxxmpp/AlwaysConnectedConnectivityManager/AlwaysConnectedConnectivityManager.html new file mode 100644 index 0000000..2bf36d6 --- /dev/null +++ b/moxxmpp/moxxmpp/AlwaysConnectedConnectivityManager/AlwaysConnectedConnectivityManager.html @@ -0,0 +1,120 @@ + + + + + + + + AlwaysConnectedConnectivityManager constructor - AlwaysConnectedConnectivityManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
AlwaysConnectedConnectivityManager
+ +
+ +
+
+
+ +
+
+

AlwaysConnectedConnectivityManager constructor +

+ +
+ + AlwaysConnectedConnectivityManager() +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/AlwaysConnectedConnectivityManager/hasConnection.html b/moxxmpp/moxxmpp/AlwaysConnectedConnectivityManager/hasConnection.html new file mode 100644 index 0000000..6a3e1c8 --- /dev/null +++ b/moxxmpp/moxxmpp/AlwaysConnectedConnectivityManager/hasConnection.html @@ -0,0 +1,137 @@ + + + + + + + + hasConnection method - AlwaysConnectedConnectivityManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
hasConnection
+ +
+ +
+
+
+ +
+
+

hasConnection method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<bool> +hasConnection() + +
override
+ +
+ +
+

Returns true if a network connection is available. If not, returns false.

+
+ + + +
+

Implementation

+
@override
+Future<bool> hasConnection() async => true;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/AlwaysConnectedConnectivityManager/waitForConnection.html b/moxxmpp/moxxmpp/AlwaysConnectedConnectivityManager/waitForConnection.html new file mode 100644 index 0000000..de5e0d1 --- /dev/null +++ b/moxxmpp/moxxmpp/AlwaysConnectedConnectivityManager/waitForConnection.html @@ -0,0 +1,137 @@ + + + + + + + + waitForConnection method - AlwaysConnectedConnectivityManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
waitForConnection
+ +
+ +
+
+
+ +
+
+

waitForConnection method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<void> +waitForConnection() + +
override
+ +
+ +
+

Returns a future that resolves once we have a network connection.

+
+ + + +
+

Implementation

+
@override
+Future<void> waitForConnection() async {}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/AuthenticationFailedEvent-class-sidebar.html b/moxxmpp/moxxmpp/AuthenticationFailedEvent-class-sidebar.html new file mode 100644 index 0000000..a34533d --- /dev/null +++ b/moxxmpp/moxxmpp/AuthenticationFailedEvent-class-sidebar.html @@ -0,0 +1,24 @@ +
    + +
  1. Constructors
  2. +
  3. AuthenticationFailedEvent
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. runtimeType
  10. +
  11. saslError
  12. + +
  13. Methods
  14. +
  15. noSuchMethod
  16. +
  17. toString
  18. + +
  19. Operators
  20. +
  21. operator ==
  22. + + + + +
diff --git a/moxxmpp/moxxmpp/AuthenticationFailedEvent-class.html b/moxxmpp/moxxmpp/AuthenticationFailedEvent-class.html new file mode 100644 index 0000000..ff4337b --- /dev/null +++ b/moxxmpp/moxxmpp/AuthenticationFailedEvent-class.html @@ -0,0 +1,251 @@ + + + + + + + + AuthenticationFailedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
AuthenticationFailedEvent
+ +
+ +
+
+
+ +
+
+

AuthenticationFailedEvent class + +

+ + +
+

Triggered after the SASL authentication has failed.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ AuthenticationFailedEvent(String saslError) +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ saslError + String + +
+
+ +
final
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/AuthenticationFailedEvent/AuthenticationFailedEvent.html b/moxxmpp/moxxmpp/AuthenticationFailedEvent/AuthenticationFailedEvent.html new file mode 100644 index 0000000..bbae56e --- /dev/null +++ b/moxxmpp/moxxmpp/AuthenticationFailedEvent/AuthenticationFailedEvent.html @@ -0,0 +1,125 @@ + + + + + + + + AuthenticationFailedEvent constructor - AuthenticationFailedEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
AuthenticationFailedEvent
+ +
+ +
+
+
+ +
+
+

AuthenticationFailedEvent constructor +

+ +
+ + AuthenticationFailedEvent(
  1. String saslError
  2. +
) +
+ + + + + +
+

Implementation

+
AuthenticationFailedEvent
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/AuthenticationFailedEvent/saslError.html b/moxxmpp/moxxmpp/AuthenticationFailedEvent/saslError.html new file mode 100644 index 0000000..0ceb74e --- /dev/null +++ b/moxxmpp/moxxmpp/AuthenticationFailedEvent/saslError.html @@ -0,0 +1,125 @@ + + + + + + + + saslError property - AuthenticationFailedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
saslError
+ +
+ +
+
+
+ +
+
+

saslError property +

+ +
+ + String + saslError +
final
+ +
+ + + +
+

Implementation

+
final String saslError;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/AuthenticationSuccessEvent-class-sidebar.html b/moxxmpp/moxxmpp/AuthenticationSuccessEvent-class-sidebar.html new file mode 100644 index 0000000..441bd68 --- /dev/null +++ b/moxxmpp/moxxmpp/AuthenticationSuccessEvent-class-sidebar.html @@ -0,0 +1,23 @@ +
    + +
  1. Constructors
  2. +
  3. AuthenticationSuccessEvent
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. runtimeType
  10. + +
  11. Methods
  12. +
  13. noSuchMethod
  14. +
  15. toString
  16. + +
  17. Operators
  18. +
  19. operator ==
  20. + + + + +
diff --git a/moxxmpp/moxxmpp/AuthenticationSuccessEvent-class.html b/moxxmpp/moxxmpp/AuthenticationSuccessEvent-class.html new file mode 100644 index 0000000..7f104d7 --- /dev/null +++ b/moxxmpp/moxxmpp/AuthenticationSuccessEvent-class.html @@ -0,0 +1,240 @@ + + + + + + + + AuthenticationSuccessEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
AuthenticationSuccessEvent
+ +
+ +
+
+
+ +
+
+

AuthenticationSuccessEvent class + +

+ + +
+

Triggered after the SASL authentication has succeeded.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ AuthenticationSuccessEvent() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/AuthenticationSuccessEvent/AuthenticationSuccessEvent.html b/moxxmpp/moxxmpp/AuthenticationSuccessEvent/AuthenticationSuccessEvent.html new file mode 100644 index 0000000..d1d80ab --- /dev/null +++ b/moxxmpp/moxxmpp/AuthenticationSuccessEvent/AuthenticationSuccessEvent.html @@ -0,0 +1,120 @@ + + + + + + + + AuthenticationSuccessEvent constructor - AuthenticationSuccessEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
AuthenticationSuccessEvent
+ +
+ +
+
+
+ +
+
+

AuthenticationSuccessEvent constructor +

+ +
+ + AuthenticationSuccessEvent() +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/AvatarError-class-sidebar.html b/moxxmpp/moxxmpp/AvatarError-class-sidebar.html new file mode 100644 index 0000000..1c178d7 --- /dev/null +++ b/moxxmpp/moxxmpp/AvatarError-class-sidebar.html @@ -0,0 +1,23 @@ +
    + +
  1. Constructors
  2. +
  3. AvatarError
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. runtimeType
  10. + +
  11. Methods
  12. +
  13. noSuchMethod
  14. +
  15. toString
  16. + +
  17. Operators
  18. +
  19. operator ==
  20. + + + + +
diff --git a/moxxmpp/moxxmpp/AvatarError-class.html b/moxxmpp/moxxmpp/AvatarError-class.html new file mode 100644 index 0000000..2e825d7 --- /dev/null +++ b/moxxmpp/moxxmpp/AvatarError-class.html @@ -0,0 +1,234 @@ + + + + + + + + AvatarError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
AvatarError
+ +
+ +
+
+
+ +
+
+

AvatarError class + abstract + +

+ + + + +
+
+ + + + + +
Implementers
+
+ + + + + +
+
+ + +
+

Constructors

+ +
+
+ AvatarError() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/AvatarError/AvatarError.html b/moxxmpp/moxxmpp/AvatarError/AvatarError.html new file mode 100644 index 0000000..d2df38e --- /dev/null +++ b/moxxmpp/moxxmpp/AvatarError/AvatarError.html @@ -0,0 +1,120 @@ + + + + + + + + AvatarError constructor - AvatarError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
AvatarError
+ +
+ +
+
+
+ +
+
+

AvatarError constructor +

+ +
+ + AvatarError() +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BaseRosterStateManager-class-sidebar.html b/moxxmpp/moxxmpp/BaseRosterStateManager-class-sidebar.html new file mode 100644 index 0000000..39db76e --- /dev/null +++ b/moxxmpp/moxxmpp/BaseRosterStateManager-class-sidebar.html @@ -0,0 +1,30 @@ +
    + +
  1. Constructors
  2. +
  3. BaseRosterStateManager
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. runtimeType
  10. + +
  11. Methods
  12. +
  13. commitRoster
  14. +
  15. getRosterItems
  16. +
  17. getRosterVersion
  18. +
  19. handleRosterFetch
  20. +
  21. handleRosterPush
  22. +
  23. loadRosterCache
  24. +
  25. noSuchMethod
  26. +
  27. register
  28. +
  29. toString
  30. + +
  31. Operators
  32. +
  33. operator ==
  34. + + + + +
diff --git a/moxxmpp/moxxmpp/BaseRosterStateManager-class.html b/moxxmpp/moxxmpp/BaseRosterStateManager-class.html new file mode 100644 index 0000000..5b48ec2 --- /dev/null +++ b/moxxmpp/moxxmpp/BaseRosterStateManager-class.html @@ -0,0 +1,333 @@ + + + + + + + + BaseRosterStateManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
BaseRosterStateManager
+ +
+ +
+
+
+ +
+
+

BaseRosterStateManager class + abstract + +

+ + +
+

This class manages the roster state in order to correctly process and persist +roster pushes and facilitate roster versioning requests.

+
+ + +
+
+ + + + + +
Implementers
+
+ + + + + +
+
+ + +
+

Constructors

+ +
+
+ BaseRosterStateManager() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ commitRoster(String? version, List<String> removed, List<XmppRosterItem> modified, List<XmppRosterItem> added) + Future<void> + + + +
+
+ Overrideable function +Commits the roster data to persistent storage. + + +
+ +
+ getRosterItems() + List<XmppRosterItem> + + + +
+
+ + + +
+ +
+ getRosterVersion() + Future<String?> + + + +
+
+ Load and cache or return the cached roster version. + + +
+ +
+ handleRosterFetch(RosterRequestResult result) + Future<void> + + + +
+
+ Handles the result from a roster fetch. + + +
+ +
+ handleRosterPush(RosterPushResult event) + Future<void> + + + +
+
+ Handles a roster push from the RosterManager. + + +
+ +
+ loadRosterCache() + Future<RosterCacheLoadResult> + + + +
+
+ Overrideable function +Loads the old cached version of the roster and optionally that roster version +from persistent storage into a RosterCacheLoadResult object. + + +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ register(void sendEvent(XmppEvent)) + → void + + + +
+
+ Internal function. Registers functions from the RosterManger against this +instance. + + +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BaseRosterStateManager/BaseRosterStateManager.html b/moxxmpp/moxxmpp/BaseRosterStateManager/BaseRosterStateManager.html new file mode 100644 index 0000000..3bdf76d --- /dev/null +++ b/moxxmpp/moxxmpp/BaseRosterStateManager/BaseRosterStateManager.html @@ -0,0 +1,120 @@ + + + + + + + + BaseRosterStateManager constructor - BaseRosterStateManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
BaseRosterStateManager
+ +
+ +
+
+
+ +
+
+

BaseRosterStateManager constructor +

+ +
+ + BaseRosterStateManager() +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BaseRosterStateManager/commitRoster.html b/moxxmpp/moxxmpp/BaseRosterStateManager/commitRoster.html new file mode 100644 index 0000000..31a6a55 --- /dev/null +++ b/moxxmpp/moxxmpp/BaseRosterStateManager/commitRoster.html @@ -0,0 +1,149 @@ + + + + + + + + commitRoster method - BaseRosterStateManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
commitRoster
+ +
+ +
+
+
+ +
+
+

commitRoster abstract method +

+ +
+ + +Future<void> +commitRoster(
  1. String? version,
  2. +
  3. List<String> removed,
  4. +
  5. List<XmppRosterItem> modified,
  6. +
  7. List<XmppRosterItem> added
  8. +
) + + + +
+ +
+

Overrideable function +Commits the roster data to persistent storage.

+

version is the roster version string. If none was provided, then this value +is null.

+

removed is a (possibly empty) list of bare JIDs that are removed from the +roster.

+

modified is a (possibly empty) list of XmppRosterItems that are modified. Correlation with +the cache is done using its jid attribute.

+

added is a (possibly empty) list of XmppRosterItems that are added by the +roster push or roster fetch request.

+
+ + + +
+

Implementation

+
Future<void> commitRoster(
+  String? version,
+  List<String> removed,
+  List<XmppRosterItem> modified,
+  List<XmppRosterItem> added,
+);
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BaseRosterStateManager/getRosterItems.html b/moxxmpp/moxxmpp/BaseRosterStateManager/getRosterItems.html new file mode 100644 index 0000000..8f0dd55 --- /dev/null +++ b/moxxmpp/moxxmpp/BaseRosterStateManager/getRosterItems.html @@ -0,0 +1,134 @@ + + + + + + + + getRosterItems method - BaseRosterStateManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getRosterItems
+ +
+ +
+
+
+ +
+
+

getRosterItems method +

+ +
+ +
+
    +
  1. @visibleForTesting
  2. +
+
+ +List<XmppRosterItem> +getRosterItems() + + + +
+ + + + +
+

Implementation

+
@visibleForTesting
+List<XmppRosterItem> getRosterItems() => _currentRoster!;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BaseRosterStateManager/getRosterVersion.html b/moxxmpp/moxxmpp/BaseRosterStateManager/getRosterVersion.html new file mode 100644 index 0000000..262b7db --- /dev/null +++ b/moxxmpp/moxxmpp/BaseRosterStateManager/getRosterVersion.html @@ -0,0 +1,137 @@ + + + + + + + + getRosterVersion method - BaseRosterStateManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getRosterVersion
+ +
+ +
+
+
+ +
+
+

getRosterVersion method +

+ +
+ + +Future<String?> +getRosterVersion() + + + +
+ +
+

Load and cache or return the cached roster version.

+
+ + + +
+

Implementation

+
Future<String?> getRosterVersion() async {
+  return _lock.synchronized(() async {
+    await _loadRosterCache();
+
+    return _currentVersion;
+  });
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BaseRosterStateManager/handleRosterFetch.html b/moxxmpp/moxxmpp/BaseRosterStateManager/handleRosterFetch.html new file mode 100644 index 0000000..b22fa79 --- /dev/null +++ b/moxxmpp/moxxmpp/BaseRosterStateManager/handleRosterFetch.html @@ -0,0 +1,156 @@ + + + + + + + + handleRosterFetch method - BaseRosterStateManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
handleRosterFetch
+ +
+ +
+
+
+ +
+
+

handleRosterFetch method +

+ +
+ + +Future<void> +handleRosterFetch(
  1. RosterRequestResult result
  2. +
) + + + +
+ +
+

Handles the result from a roster fetch.

+
+ + + +
+

Implementation

+
Future<void> handleRosterFetch(RosterRequestResult result) async {
+  await _lock.synchronized(() async {
+    final removed = List<String>.empty(growable: true);
+    final modified = List<XmppRosterItem>.empty(growable: true);
+    final added = List<XmppRosterItem>.empty(growable: true);
+
+    await _loadRosterCache();
+
+    _currentVersion = result.ver;
+    for (final item in result.items) {
+      final result = _handleRosterItem(item);
+
+      if (result.removed != null) removed.add(result.removed!);
+      if (result.modified != null) modified.add(result.modified!);
+      if (result.added != null) added.add(result.added!);
+    }
+
+    await _commitRoster(
+      _currentVersion,
+      removed,
+      modified,
+      added,
+    );
+  });
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BaseRosterStateManager/handleRosterPush.html b/moxxmpp/moxxmpp/BaseRosterStateManager/handleRosterPush.html new file mode 100644 index 0000000..71b54e4 --- /dev/null +++ b/moxxmpp/moxxmpp/BaseRosterStateManager/handleRosterPush.html @@ -0,0 +1,162 @@ + + + + + + + + handleRosterPush method - BaseRosterStateManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
handleRosterPush
+ +
+ +
+
+
+ +
+
+

handleRosterPush method +

+ +
+ + +Future<void> +handleRosterPush(
  1. RosterPushResult event
  2. +
) + + + +
+ +
+

Handles a roster push from the RosterManager.

+
+ + + +
+

Implementation

+
Future<void> handleRosterPush(RosterPushResult event) async {
+  await _lock.synchronized(() async {
+    await _loadRosterCache();
+
+    _currentVersion = event.ver;
+    final result = _handleRosterItem(event.item);
+
+    if (result.removed != null) {
+      return _commitRoster(
+        _currentVersion,
+        [result.removed!],
+        [],
+        [],
+      );
+    } else if (result.modified != null) {
+      return _commitRoster(
+        _currentVersion,
+        [],
+        [result.modified!],
+        [],
+      );
+    } else if (result.added != null) {
+      return _commitRoster(
+        _currentVersion,
+        [],
+        [],
+        [result.added!],
+      );
+    }
+  });
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BaseRosterStateManager/loadRosterCache.html b/moxxmpp/moxxmpp/BaseRosterStateManager/loadRosterCache.html new file mode 100644 index 0000000..c2f9332 --- /dev/null +++ b/moxxmpp/moxxmpp/BaseRosterStateManager/loadRosterCache.html @@ -0,0 +1,133 @@ + + + + + + + + loadRosterCache method - BaseRosterStateManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
loadRosterCache
+ +
+ +
+
+
+ +
+
+

loadRosterCache abstract method +

+ +
+ + +Future<RosterCacheLoadResult> +loadRosterCache() + + + +
+ +
+

Overrideable function +Loads the old cached version of the roster and optionally that roster version +from persistent storage into a RosterCacheLoadResult object.

+
+ + + +
+

Implementation

+
Future<RosterCacheLoadResult> loadRosterCache();
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BaseRosterStateManager/register.html b/moxxmpp/moxxmpp/BaseRosterStateManager/register.html new file mode 100644 index 0000000..10b8ab3 --- /dev/null +++ b/moxxmpp/moxxmpp/BaseRosterStateManager/register.html @@ -0,0 +1,137 @@ + + + + + + + + register method - BaseRosterStateManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
register
+ +
+ +
+
+
+ +
+
+

register method +

+ +
+ + +void +register(
  1. void sendEvent(
    1. XmppEvent
    2. +
    +)
  2. +
) + + + +
+ +
+

Internal function. Registers functions from the RosterManger against this +instance.

+
+ + + +
+

Implementation

+
void register(void Function(XmppEvent) sendEvent) {
+  _sendEvent = sendEvent;
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BaseSocketWrapper-class-sidebar.html b/moxxmpp/moxxmpp/BaseSocketWrapper-class-sidebar.html new file mode 100644 index 0000000..71e895a --- /dev/null +++ b/moxxmpp/moxxmpp/BaseSocketWrapper-class-sidebar.html @@ -0,0 +1,33 @@ +
    + +
  1. Constructors
  2. +
  3. BaseSocketWrapper
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. runtimeType
  10. + +
  11. Methods
  12. +
  13. close
  14. +
  15. connect
  16. +
  17. getDataStream
  18. +
  19. getEventStream
  20. +
  21. isSecure
  22. +
  23. managesKeepalives
  24. +
  25. noSuchMethod
  26. +
  27. prepareDisconnect
  28. +
  29. secure
  30. +
  31. toString
  32. +
  33. whitespacePingAllowed
  34. +
  35. write
  36. + +
  37. Operators
  38. +
  39. operator ==
  40. + + + + +
diff --git a/moxxmpp/moxxmpp/BaseSocketWrapper-class.html b/moxxmpp/moxxmpp/BaseSocketWrapper-class.html new file mode 100644 index 0000000..120d5f1 --- /dev/null +++ b/moxxmpp/moxxmpp/BaseSocketWrapper-class.html @@ -0,0 +1,357 @@ + + + + + + + + BaseSocketWrapper class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
BaseSocketWrapper
+ +
+ +
+
+
+ +
+
+

BaseSocketWrapper class + abstract + +

+ + +
+

This class is the base for a socket that XmppConnection can use.

+
+ + + + +
+

Constructors

+ +
+
+ BaseSocketWrapper() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ close() + → void + + + +
+
+ This must close the socket but not the streams so that the same class can be +reused by calling this.connect again. + + +
+ +
+ connect(String domain, {String? host, int? port}) + Future<bool> + + + +
+
+ This must connect to host:port and initialize the streams accordingly. +domain is the domain that TLS should be validated against, in case the Socket +provides TLS encryption. Returns true if the connection has been successfully +established. Returns false if the connection has failed. + + +
+ +
+ getDataStream() + Stream<String> + + + +
+
+ This must return the unbuffered string stream that the socket receives. + + +
+ +
+ getEventStream() + Stream<XmppSocketEvent> + + + +
+
+ This must return events generated by the socket. +See sub-classes of XmppSocketEvent for possible events. + + +
+ +
+ isSecure() + bool + + + +
+
+ Returns true if the socket is secured, e.g. using TLS. + + +
+ +
+ managesKeepalives() + bool + + + +
+
+ Returns true if it manages its own keepalive pings, like websockets. False if not. + + +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ prepareDisconnect() + → void + + + +
+
+ Brings the socket into a state that allows it to close without triggering any errors +to the XmppConnection. + + +
+ +
+ secure(String domain) + Future<bool> + + + +
+
+ Upgrades the connection into a secure version, e.g. by performing a TLS upgrade. +May do nothing if the connection is always secure. +Returns true if the socket has been successfully upgraded. False otherwise. + + +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ whitespacePingAllowed() + bool + + + +
+
+ Returns true if whitespace pings are allowed. False if not. + + +
+ +
+ write(String data) + → void + + + +
+
+ Write data into the socket. + + +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BaseSocketWrapper/BaseSocketWrapper.html b/moxxmpp/moxxmpp/BaseSocketWrapper/BaseSocketWrapper.html new file mode 100644 index 0000000..fbd016c --- /dev/null +++ b/moxxmpp/moxxmpp/BaseSocketWrapper/BaseSocketWrapper.html @@ -0,0 +1,120 @@ + + + + + + + + BaseSocketWrapper constructor - BaseSocketWrapper - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
BaseSocketWrapper
+ +
+ +
+
+
+ +
+
+

BaseSocketWrapper constructor +

+ +
+ + BaseSocketWrapper() +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BaseSocketWrapper/close.html b/moxxmpp/moxxmpp/BaseSocketWrapper/close.html new file mode 100644 index 0000000..820db56 --- /dev/null +++ b/moxxmpp/moxxmpp/BaseSocketWrapper/close.html @@ -0,0 +1,132 @@ + + + + + + + + close method - BaseSocketWrapper class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
close
+ +
+ +
+
+
+ +
+
+

close abstract method +

+ +
+ + +void +close() + + + +
+ +
+

This must close the socket but not the streams so that the same class can be +reused by calling this.connect again.

+
+ + + +
+

Implementation

+
void close();
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BaseSocketWrapper/connect.html b/moxxmpp/moxxmpp/BaseSocketWrapper/connect.html new file mode 100644 index 0000000..54c3b58 --- /dev/null +++ b/moxxmpp/moxxmpp/BaseSocketWrapper/connect.html @@ -0,0 +1,137 @@ + + + + + + + + connect method - BaseSocketWrapper class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
connect
+ +
+ +
+
+
+ +
+
+

connect abstract method +

+ +
+ + +Future<bool> +connect(
  1. String domain,
  2. +
  3. {String? host,
  4. +
  5. int? port}
  6. +
) + + + +
+ +
+

This must connect to host:port and initialize the streams accordingly. +domain is the domain that TLS should be validated against, in case the Socket +provides TLS encryption. Returns true if the connection has been successfully +established. Returns false if the connection has failed.

+
+ + + +
+

Implementation

+
Future<bool> connect(String domain, {String? host, int? port});
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BaseSocketWrapper/getDataStream.html b/moxxmpp/moxxmpp/BaseSocketWrapper/getDataStream.html new file mode 100644 index 0000000..ec297a7 --- /dev/null +++ b/moxxmpp/moxxmpp/BaseSocketWrapper/getDataStream.html @@ -0,0 +1,131 @@ + + + + + + + + getDataStream method - BaseSocketWrapper class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getDataStream
+ +
+ +
+
+
+ +
+
+

getDataStream abstract method +

+ +
+ + +Stream<String> +getDataStream() + + + +
+ +
+

This must return the unbuffered string stream that the socket receives.

+
+ + + +
+

Implementation

+
Stream<String> getDataStream();
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BaseSocketWrapper/getEventStream.html b/moxxmpp/moxxmpp/BaseSocketWrapper/getEventStream.html new file mode 100644 index 0000000..786e8e5 --- /dev/null +++ b/moxxmpp/moxxmpp/BaseSocketWrapper/getEventStream.html @@ -0,0 +1,132 @@ + + + + + + + + getEventStream method - BaseSocketWrapper class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getEventStream
+ +
+ +
+
+
+ +
+
+

getEventStream abstract method +

+ +
+ + +Stream<XmppSocketEvent> +getEventStream() + + + +
+ +
+

This must return events generated by the socket. +See sub-classes of XmppSocketEvent for possible events.

+
+ + + +
+

Implementation

+
Stream<XmppSocketEvent> getEventStream();
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BaseSocketWrapper/isSecure.html b/moxxmpp/moxxmpp/BaseSocketWrapper/isSecure.html new file mode 100644 index 0000000..27a64c0 --- /dev/null +++ b/moxxmpp/moxxmpp/BaseSocketWrapper/isSecure.html @@ -0,0 +1,131 @@ + + + + + + + + isSecure method - BaseSocketWrapper class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
isSecure
+ +
+ +
+
+
+ +
+
+

isSecure abstract method +

+ +
+ + +bool +isSecure() + + + +
+ +
+

Returns true if the socket is secured, e.g. using TLS.

+
+ + + +
+

Implementation

+
bool isSecure();
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BaseSocketWrapper/managesKeepalives.html b/moxxmpp/moxxmpp/BaseSocketWrapper/managesKeepalives.html new file mode 100644 index 0000000..342765f --- /dev/null +++ b/moxxmpp/moxxmpp/BaseSocketWrapper/managesKeepalives.html @@ -0,0 +1,131 @@ + + + + + + + + managesKeepalives method - BaseSocketWrapper class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
managesKeepalives
+ +
+ +
+
+
+ +
+
+

managesKeepalives abstract method +

+ +
+ + +bool +managesKeepalives() + + + +
+ +
+

Returns true if it manages its own keepalive pings, like websockets. False if not.

+
+ + + +
+

Implementation

+
bool managesKeepalives();
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BaseSocketWrapper/prepareDisconnect.html b/moxxmpp/moxxmpp/BaseSocketWrapper/prepareDisconnect.html new file mode 100644 index 0000000..d7ee504 --- /dev/null +++ b/moxxmpp/moxxmpp/BaseSocketWrapper/prepareDisconnect.html @@ -0,0 +1,132 @@ + + + + + + + + prepareDisconnect method - BaseSocketWrapper class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
prepareDisconnect
+ +
+ +
+
+
+ +
+
+

prepareDisconnect method +

+ +
+ + +void +prepareDisconnect() + + + +
+ +
+

Brings the socket into a state that allows it to close without triggering any errors +to the XmppConnection.

+
+ + + +
+

Implementation

+
void prepareDisconnect() {}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BaseSocketWrapper/secure.html b/moxxmpp/moxxmpp/BaseSocketWrapper/secure.html new file mode 100644 index 0000000..f0382a8 --- /dev/null +++ b/moxxmpp/moxxmpp/BaseSocketWrapper/secure.html @@ -0,0 +1,134 @@ + + + + + + + + secure method - BaseSocketWrapper class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
secure
+ +
+ +
+
+
+ +
+
+

secure abstract method +

+ +
+ + +Future<bool> +secure(
  1. String domain
  2. +
) + + + +
+ +
+

Upgrades the connection into a secure version, e.g. by performing a TLS upgrade. +May do nothing if the connection is always secure. +Returns true if the socket has been successfully upgraded. False otherwise.

+
+ + + +
+

Implementation

+
Future<bool> secure(String domain);
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BaseSocketWrapper/whitespacePingAllowed.html b/moxxmpp/moxxmpp/BaseSocketWrapper/whitespacePingAllowed.html new file mode 100644 index 0000000..9095c61 --- /dev/null +++ b/moxxmpp/moxxmpp/BaseSocketWrapper/whitespacePingAllowed.html @@ -0,0 +1,131 @@ + + + + + + + + whitespacePingAllowed method - BaseSocketWrapper class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
whitespacePingAllowed
+ +
+ +
+
+
+ +
+
+

whitespacePingAllowed abstract method +

+ +
+ + +bool +whitespacePingAllowed() + + + +
+ +
+

Returns true if whitespace pings are allowed. False if not.

+
+ + + +
+

Implementation

+
bool whitespacePingAllowed();
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BaseSocketWrapper/write.html b/moxxmpp/moxxmpp/BaseSocketWrapper/write.html new file mode 100644 index 0000000..3a3859f --- /dev/null +++ b/moxxmpp/moxxmpp/BaseSocketWrapper/write.html @@ -0,0 +1,132 @@ + + + + + + + + write method - BaseSocketWrapper class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
write
+ +
+ +
+
+
+ +
+
+

write abstract method +

+ +
+ + +void +write(
  1. String data
  2. +
) + + + +
+ +
+

Write data into the socket.

+
+ + + +
+

Implementation

+
void write(String data);
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Bind2FeatureNegotiator-class-sidebar.html b/moxxmpp/moxxmpp/Bind2FeatureNegotiator-class-sidebar.html new file mode 100644 index 0000000..e2435ac --- /dev/null +++ b/moxxmpp/moxxmpp/Bind2FeatureNegotiator-class-sidebar.html @@ -0,0 +1,37 @@ +
    + +
  1. Constructors
  2. +
  3. Bind2FeatureNegotiator
  4. + + +
  5. + Properties +
  6. +
  7. attributes
  8. +
  9. hashCode
  10. +
  11. id
  12. +
  13. negotiatingXmlns
  14. +
  15. priority
  16. +
  17. runtimeType
  18. +
  19. sendStreamHeaderWhenDone
  20. +
  21. state
  22. + +
  23. Methods
  24. +
  25. matchesFeature
  26. +
  27. negotiate
  28. +
  29. noSuchMethod
  30. +
  31. onBind2FeaturesReceived
  32. +
  33. onBind2Success
  34. +
  35. onXmppEvent
  36. +
  37. postRegisterCallback
  38. +
  39. register
  40. +
  41. reset
  42. +
  43. toString
  44. + +
  45. Operators
  46. +
  47. operator ==
  48. + + + + +
diff --git a/moxxmpp/moxxmpp/Bind2FeatureNegotiator-class.html b/moxxmpp/moxxmpp/Bind2FeatureNegotiator-class.html new file mode 100644 index 0000000..54ce81b --- /dev/null +++ b/moxxmpp/moxxmpp/Bind2FeatureNegotiator-class.html @@ -0,0 +1,430 @@ + + + + + + + + Bind2FeatureNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
Bind2FeatureNegotiator
+ +
+ +
+
+
+ +
+
+

Bind2FeatureNegotiator class + abstract + +

+ + +
+

A class that allows for simple negotiators that only registers itself against +the Bind2 negotiator. You only have to implement the functions required by +Bind2FeatureNegotiatorInterface.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + +
Implemented types
+
+ +
+ + +
Implementers
+
+ + + + + +
+
+ + +
+

Constructors

+ +
+
+ Bind2FeatureNegotiator(int priority, String negotiatingXmlns, String id) +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ attributes + NegotiatorAttributes + +
+
+ +
no setterinherited
+ +
+ +
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ id + String + +
+
+ The Id of the negotiator +
finalinherited
+ +
+ +
+ negotiatingXmlns + String + +
+
+ The XMLNS the negotiator will negotiate +
finalinherited
+ +
+ +
+ priority + int + +
+
+ The priority regarding other negotiators. The higher, the earlier will the +negotiator be used +
finalinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ sendStreamHeaderWhenDone + bool + +
+
+ If true, then a new stream header will be sent when the negotiator switches its +state to done. If false, no stream header will be sent. +
finalinherited
+ +
+ +
+ state + NegotiatorState + +
+
+ The state the negotiator is currently in +
getter/setter pairinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ matchesFeature(List<XMLNode> features) + bool + + + +
+
+ Returns true if a feature in features, which are the children of the +<stream:features /> nonza, can be negotiated. Otherwise, returns false. +
override
+ +
+ +
+ negotiate(XMLNode nonza) + Future<Result<NegotiatorState, NegotiatorError>> + + + +
+
+ Called with the currently received nonza nonza when the negotiator is active. +If the negotiator is just elected to be the next one, then nonza is equal to +the <stream:features /> nonza. +
override
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ onBind2FeaturesReceived(List<String> bind2Features) + Future<List<XMLNode>> + + + +
+
+ Called by the Bind2 negotiator when Bind2 features are received. The returned +XMLNodes are added to Bind2's bind request. +
inherited
+ +
+ +
+ onBind2Success(XMLNode result) + Future<void> + + + +
+
+ Called by the Bind2 negotiator when Bind2 results are received. +
inherited
+ +
+ +
+ onXmppEvent(XmppEvent event) + Future<void> + + + +
+
+ Called when an event is triggered in the XmppConnection. +
inherited
+ +
+ +
+ postRegisterCallback() + Future<void> + + + +
+
+ Run after all negotiators are registered. Useful for registering callbacks against +other negotiators. By default this function does nothing. +
override
+ +
+ +
+ register(NegotiatorAttributes attributes) + → void + + + +
+
+ Register the negotiator against a connection class by means of attributes. +
inherited
+ +
+ +
+ reset() + → void + + + +
+
+ Reset the negotiator to a state that negotation can happen again. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Bind2FeatureNegotiator/Bind2FeatureNegotiator.html b/moxxmpp/moxxmpp/Bind2FeatureNegotiator/Bind2FeatureNegotiator.html new file mode 100644 index 0000000..4e3defc --- /dev/null +++ b/moxxmpp/moxxmpp/Bind2FeatureNegotiator/Bind2FeatureNegotiator.html @@ -0,0 +1,127 @@ + + + + + + + + Bind2FeatureNegotiator constructor - Bind2FeatureNegotiator - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
Bind2FeatureNegotiator
+ +
+ +
+
+
+ +
+
+

Bind2FeatureNegotiator constructor +

+ +
+ + Bind2FeatureNegotiator(
  1. int priority,
  2. +
  3. String negotiatingXmlns,
  4. +
  5. String id
  6. +
) +
+ + + + + +
+

Implementation

+
Bind2FeatureNegotiator
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Bind2FeatureNegotiator/matchesFeature.html b/moxxmpp/moxxmpp/Bind2FeatureNegotiator/matchesFeature.html new file mode 100644 index 0000000..9283d14 --- /dev/null +++ b/moxxmpp/moxxmpp/Bind2FeatureNegotiator/matchesFeature.html @@ -0,0 +1,139 @@ + + + + + + + + matchesFeature method - Bind2FeatureNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
matchesFeature
+ +
+ +
+
+
+ +
+
+

matchesFeature method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +bool +matchesFeature(
  1. List<XMLNode> features
  2. +
) + +
override
+ +
+ +
+

Returns true if a feature in features, which are the children of the +<stream:features /> nonza, can be negotiated. Otherwise, returns false.

+
+ + + +
+

Implementation

+
@override
+bool matchesFeature(List<XMLNode> features) => false;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Bind2FeatureNegotiator/negotiate.html b/moxxmpp/moxxmpp/Bind2FeatureNegotiator/negotiate.html new file mode 100644 index 0000000..33fc8e1 --- /dev/null +++ b/moxxmpp/moxxmpp/Bind2FeatureNegotiator/negotiate.html @@ -0,0 +1,149 @@ + + + + + + + + negotiate method - Bind2FeatureNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
negotiate
+ +
+ +
+
+
+ +
+
+

negotiate method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<Result<NegotiatorState, NegotiatorError>> +negotiate(
  1. XMLNode nonza
  2. +
) + +
override
+ +
+ +
+

Called with the currently received nonza nonza when the negotiator is active. +If the negotiator is just elected to be the next one, then nonza is equal to +the <stream:features /> nonza.

+

Returns the next state of the negotiator. If done or retryLater is selected, then +negotiator won't be called again. If retryLater is returned, then the negotiator +must switch some internal state to prevent getting matched immediately again. +If ready is returned, then the negotiator indicates that it is not done with +negotiation.

+
+ + + +
+

Implementation

+
@override
+Future<Result<NegotiatorState, NegotiatorError>> negotiate(
+  XMLNode nonza,
+) async {
+  return const Result(NegotiatorState.done);
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Bind2FeatureNegotiator/postRegisterCallback.html b/moxxmpp/moxxmpp/Bind2FeatureNegotiator/postRegisterCallback.html new file mode 100644 index 0000000..5834773 --- /dev/null +++ b/moxxmpp/moxxmpp/Bind2FeatureNegotiator/postRegisterCallback.html @@ -0,0 +1,144 @@ + + + + + + + + postRegisterCallback method - Bind2FeatureNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
postRegisterCallback
+ +
+ +
+
+
+ +
+
+

postRegisterCallback method +

+ +
+ +
+
    +
  1. @mustCallSuper
  2. +
  3. @override
  4. +
+
+ +Future<void> +postRegisterCallback() + +
override
+ +
+ +
+

Run after all negotiators are registered. Useful for registering callbacks against +other negotiators. By default this function does nothing.

+
+ + + +
+

Implementation

+
@mustCallSuper
+@override
+Future<void> postRegisterCallback() async {
+  attributes
+      .getNegotiatorById<Bind2Negotiator>(bind2Negotiator)!
+      .registerNegotiator(this);
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Bind2FeatureNegotiatorInterface-class-sidebar.html b/moxxmpp/moxxmpp/Bind2FeatureNegotiatorInterface-class-sidebar.html new file mode 100644 index 0000000..08065c9 --- /dev/null +++ b/moxxmpp/moxxmpp/Bind2FeatureNegotiatorInterface-class-sidebar.html @@ -0,0 +1,25 @@ +
    + +
  1. Constructors
  2. +
  3. Bind2FeatureNegotiatorInterface
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. runtimeType
  10. + +
  11. Methods
  12. +
  13. noSuchMethod
  14. +
  15. onBind2FeaturesReceived
  16. +
  17. onBind2Success
  18. +
  19. toString
  20. + +
  21. Operators
  22. +
  23. operator ==
  24. + + + + +
diff --git a/moxxmpp/moxxmpp/Bind2FeatureNegotiatorInterface-class.html b/moxxmpp/moxxmpp/Bind2FeatureNegotiatorInterface-class.html new file mode 100644 index 0000000..fb3d3bd --- /dev/null +++ b/moxxmpp/moxxmpp/Bind2FeatureNegotiatorInterface-class.html @@ -0,0 +1,267 @@ + + + + + + + + Bind2FeatureNegotiatorInterface class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
Bind2FeatureNegotiatorInterface
+ +
+ +
+
+
+ +
+
+

Bind2FeatureNegotiatorInterface class + abstract + +

+ + +
+

An interface that allows registering against Bind2's feature list in order to +negotiate features inline with Bind2.

+
+ + +
+
+ + + + + +
Implementers
+
+ + + + + +
+
+ + +
+

Constructors

+ +
+
+ Bind2FeatureNegotiatorInterface() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ onBind2FeaturesReceived(List<String> bind2Features) + Future<List<XMLNode>> + + + +
+
+ Called by the Bind2 negotiator when Bind2 features are received. The returned +XMLNodes are added to Bind2's bind request. + + +
+ +
+ onBind2Success(XMLNode result) + Future<void> + + + +
+
+ Called by the Bind2 negotiator when Bind2 results are received. + + +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Bind2FeatureNegotiatorInterface/Bind2FeatureNegotiatorInterface.html b/moxxmpp/moxxmpp/Bind2FeatureNegotiatorInterface/Bind2FeatureNegotiatorInterface.html new file mode 100644 index 0000000..39de054 --- /dev/null +++ b/moxxmpp/moxxmpp/Bind2FeatureNegotiatorInterface/Bind2FeatureNegotiatorInterface.html @@ -0,0 +1,120 @@ + + + + + + + + Bind2FeatureNegotiatorInterface constructor - Bind2FeatureNegotiatorInterface - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
Bind2FeatureNegotiatorInterface
+ +
+ +
+
+
+ +
+
+

Bind2FeatureNegotiatorInterface constructor +

+ +
+ + Bind2FeatureNegotiatorInterface() +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Bind2FeatureNegotiatorInterface/onBind2FeaturesReceived.html b/moxxmpp/moxxmpp/Bind2FeatureNegotiatorInterface/onBind2FeaturesReceived.html new file mode 100644 index 0000000..2981561 --- /dev/null +++ b/moxxmpp/moxxmpp/Bind2FeatureNegotiatorInterface/onBind2FeaturesReceived.html @@ -0,0 +1,133 @@ + + + + + + + + onBind2FeaturesReceived method - Bind2FeatureNegotiatorInterface class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
onBind2FeaturesReceived
+ +
+ +
+
+
+ +
+
+

onBind2FeaturesReceived abstract method +

+ +
+ + +Future<List<XMLNode>> +onBind2FeaturesReceived(
  1. List<String> bind2Features
  2. +
) + + + +
+ +
+

Called by the Bind2 negotiator when Bind2 features are received. The returned +XMLNodes are added to Bind2's bind request.

+
+ + + +
+

Implementation

+
Future<List<XMLNode>> onBind2FeaturesReceived(List<String> bind2Features);
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Bind2FeatureNegotiatorInterface/onBind2Success.html b/moxxmpp/moxxmpp/Bind2FeatureNegotiatorInterface/onBind2Success.html new file mode 100644 index 0000000..70081cd --- /dev/null +++ b/moxxmpp/moxxmpp/Bind2FeatureNegotiatorInterface/onBind2Success.html @@ -0,0 +1,132 @@ + + + + + + + + onBind2Success method - Bind2FeatureNegotiatorInterface class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
onBind2Success
+ +
+ +
+
+
+ +
+
+

onBind2Success abstract method +

+ +
+ + +Future<void> +onBind2Success(
  1. XMLNode result
  2. +
) + + + +
+ +
+

Called by the Bind2 negotiator when Bind2 results are received.

+
+ + + +
+

Implementation

+
Future<void> onBind2Success(XMLNode result);
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Bind2Negotiator-class-sidebar.html b/moxxmpp/moxxmpp/Bind2Negotiator-class-sidebar.html new file mode 100644 index 0000000..22cda33 --- /dev/null +++ b/moxxmpp/moxxmpp/Bind2Negotiator-class-sidebar.html @@ -0,0 +1,41 @@ +
    + +
  1. Constructors
  2. +
  3. Bind2Negotiator
  4. + + +
  5. + Properties +
  6. +
  7. attributes
  8. +
  9. hashCode
  10. +
  11. id
  12. +
  13. negotiatingXmlns
  14. +
  15. priority
  16. +
  17. runtimeType
  18. +
  19. sendStreamHeaderWhenDone
  20. +
  21. state
  22. +
  23. tag
  24. + +
  25. Methods
  26. +
  27. canInlineFeature
  28. +
  29. matchesFeature
  30. +
  31. negotiate
  32. +
  33. noSuchMethod
  34. +
  35. onSasl2Failure
  36. +
  37. onSasl2FeaturesReceived
  38. +
  39. onSasl2Success
  40. +
  41. onXmppEvent
  42. +
  43. postRegisterCallback
  44. +
  45. register
  46. +
  47. registerNegotiator
  48. +
  49. reset
  50. +
  51. toString
  52. + +
  53. Operators
  54. +
  55. operator ==
  56. + + + + +
diff --git a/moxxmpp/moxxmpp/Bind2Negotiator-class.html b/moxxmpp/moxxmpp/Bind2Negotiator-class.html new file mode 100644 index 0000000..b273dec --- /dev/null +++ b/moxxmpp/moxxmpp/Bind2Negotiator-class.html @@ -0,0 +1,479 @@ + + + + + + + + Bind2Negotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
Bind2Negotiator
+ +
+ +
+
+
+ +
+
+

Bind2Negotiator class + +

+ + +
+

A negotiator implementing XEP-0386. This negotiator is useless on its own +and requires a Sasl2Negotiator to be registered.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ Bind2Negotiator() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ attributes + NegotiatorAttributes + +
+
+ +
no setterinherited
+ +
+ +
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ id + String + +
+
+ The Id of the negotiator +
finalinherited
+ +
+ +
+ negotiatingXmlns + String + +
+
+ The XMLNS the negotiator will negotiate +
finalinherited
+ +
+ +
+ priority + int + +
+
+ The priority regarding other negotiators. The higher, the earlier will the +negotiator be used +
finalinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ sendStreamHeaderWhenDone + bool + +
+
+ If true, then a new stream header will be sent when the negotiator switches its +state to done. If false, no stream header will be sent. +
finalinherited
+ +
+ +
+ state + NegotiatorState + +
+
+ The state the negotiator is currently in +
getter/setter pairinherited
+ +
+ +
+ tag + String? + +
+
+ A tag to sent to the server when requesting Bind2. +
getter/setter pair
+ +
+ +
+
+ + +
+

Methods

+
+
+ canInlineFeature(List<XMLNode> features) + bool + + + +
+
+ Called by the SASL2 negotiator to find out whether the negotiator is willing +to inline a feature. features is the list of elements inside the +element. +
override
+ +
+ +
+ matchesFeature(List<XMLNode> features) + bool + + + +
+
+ Returns true if a feature in features, which are the children of the +<stream:features /> nonza, can be negotiated. Otherwise, returns false. +
inherited
+ +
+ +
+ negotiate(XMLNode nonza) + Future<Result<NegotiatorState, NegotiatorError>> + + + +
+
+ Called with the currently received nonza nonza when the negotiator is active. +If the negotiator is just elected to be the next one, then nonza is equal to +the <stream:features /> nonza. +
override
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ onSasl2Failure(XMLNode response) + Future<void> + + + +
+
+ Called by the SASL2 negotiator when the SASL2 negotiations have failed. response +is the entire response nonza. +
inherited
+ +
+ +
+ onSasl2FeaturesReceived(XMLNode sasl2Features) + Future<List<XMLNode>> + + + +
+
+ Called by the SASL2 negotiator when we received the SASL2 stream features +sasl2Features. The return value is a list of XML elements that should be +added to the SASL2 nonza. +This method is only called when the element contains an item with +xmlns equal to negotiatingXmlns. +
override
+ +
+ +
+ onSasl2Success(XMLNode response) + Future<Result<bool, NegotiatorError>> + + + +
+
+ Called by the SASL2 negotiator when the SASL2 negotiations are done. response +is the entire response nonza. +This method is only called when the previous element contains an +item with xmlns equal to negotiatingXmlns. +
override
+ +
+ +
+ onXmppEvent(XmppEvent event) + Future<void> + + + +
+
+ Called when an event is triggered in the XmppConnection. +
inherited
+ +
+ +
+ postRegisterCallback() + Future<void> + + + +
+
+ Run after all negotiators are registered. Useful for registering callbacks against +other negotiators. By default this function does nothing. +
override
+ +
+ +
+ register(NegotiatorAttributes attributes) + → void + + + +
+
+ Register the negotiator against a connection class by means of attributes. +
inherited
+ +
+ +
+ registerNegotiator(Bind2FeatureNegotiatorInterface negotiator) + → void + + + +
+
+ Register negotiator against the Bind2 negotiator to append data to the Bind2 +negotiation. + + +
+ +
+ reset() + → void + + + +
+
+ Reset the negotiator to a state that negotation can happen again. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Bind2Negotiator/Bind2Negotiator.html b/moxxmpp/moxxmpp/Bind2Negotiator/Bind2Negotiator.html new file mode 100644 index 0000000..f6aedfd --- /dev/null +++ b/moxxmpp/moxxmpp/Bind2Negotiator/Bind2Negotiator.html @@ -0,0 +1,124 @@ + + + + + + + + Bind2Negotiator constructor - Bind2Negotiator - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
Bind2Negotiator
+ +
+ +
+
+
+ +
+
+

Bind2Negotiator constructor +

+ +
+ + Bind2Negotiator() +
+ + + + + +
+

Implementation

+
Bind2Negotiator
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Bind2Negotiator/canInlineFeature.html b/moxxmpp/moxxmpp/Bind2Negotiator/canInlineFeature.html new file mode 100644 index 0000000..37cd97f --- /dev/null +++ b/moxxmpp/moxxmpp/Bind2Negotiator/canInlineFeature.html @@ -0,0 +1,145 @@ + + + + + + + + canInlineFeature method - Bind2Negotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
canInlineFeature
+ +
+ +
+
+
+ +
+
+

canInlineFeature method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +bool +canInlineFeature(
  1. List<XMLNode> features
  2. +
) + +
override
+ +
+ +
+

Called by the SASL2 negotiator to find out whether the negotiator is willing +to inline a feature. features is the list of elements inside the +element.

+
+ + + +
+

Implementation

+
@override
+bool canInlineFeature(List<XMLNode> features) {
+  return features.firstWhereOrNull(
+        (child) => child.tag == 'bind' && child.xmlns == bind2Xmlns,
+      ) !=
+      null;
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Bind2Negotiator/negotiate.html b/moxxmpp/moxxmpp/Bind2Negotiator/negotiate.html new file mode 100644 index 0000000..e2470e9 --- /dev/null +++ b/moxxmpp/moxxmpp/Bind2Negotiator/negotiate.html @@ -0,0 +1,149 @@ + + + + + + + + negotiate method - Bind2Negotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
negotiate
+ +
+ +
+
+
+ +
+
+

negotiate method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<Result<NegotiatorState, NegotiatorError>> +negotiate(
  1. XMLNode nonza
  2. +
) + +
override
+ +
+ +
+

Called with the currently received nonza nonza when the negotiator is active. +If the negotiator is just elected to be the next one, then nonza is equal to +the <stream:features /> nonza.

+

Returns the next state of the negotiator. If done or retryLater is selected, then +negotiator won't be called again. If retryLater is returned, then the negotiator +must switch some internal state to prevent getting matched immediately again. +If ready is returned, then the negotiator indicates that it is not done with +negotiation.

+
+ + + +
+

Implementation

+
@override
+Future<Result<NegotiatorState, NegotiatorError>> negotiate(
+  XMLNode nonza,
+) async {
+  return const Result(NegotiatorState.done);
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Bind2Negotiator/onSasl2FeaturesReceived.html b/moxxmpp/moxxmpp/Bind2Negotiator/onSasl2FeaturesReceived.html new file mode 100644 index 0000000..6fa03e4 --- /dev/null +++ b/moxxmpp/moxxmpp/Bind2Negotiator/onSasl2FeaturesReceived.html @@ -0,0 +1,176 @@ + + + + + + + + onSasl2FeaturesReceived method - Bind2Negotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
onSasl2FeaturesReceived
+ +
+ +
+
+
+ +
+
+

onSasl2FeaturesReceived method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<List<XMLNode>> +onSasl2FeaturesReceived(
  1. XMLNode sasl2Features
  2. +
) + +
override
+ +
+ +
+

Called by the SASL2 negotiator when we received the SASL2 stream features +sasl2Features. The return value is a list of XML elements that should be +added to the SASL2 nonza. +This method is only called when the element contains an item with +xmlns equal to negotiatingXmlns.

+
+ + + +
+

Implementation

+
@override
+Future<List<XMLNode>> onSasl2FeaturesReceived(XMLNode sasl2Features) async {
+  final children = List<XMLNode>.empty(growable: true);
+  if (_negotiators.isNotEmpty) {
+    final inline = sasl2Features
+        .firstTag('inline')!
+        .firstTag('bind', xmlns: bind2Xmlns)!
+        .firstTag('inline');
+    if (inline != null) {
+      final features = inline.children
+          .where((child) => child.tag == 'feature')
+          .map((child) => child.attributes['var']! as String)
+          .toList();
+
+      // Only call the negotiators if Bind2 allows doing stuff inline
+      for (final negotiator in _negotiators) {
+        children.addAll(await negotiator.onBind2FeaturesReceived(features));
+      }
+    }
+  }
+
+  return [
+    XMLNode.xmlns(
+      tag: 'bind',
+      xmlns: bind2Xmlns,
+      children: [
+        if (tag != null)
+          XMLNode(
+            tag: 'tag',
+            text: tag,
+          ),
+        ...children,
+      ],
+    ),
+  ];
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Bind2Negotiator/onSasl2Success.html b/moxxmpp/moxxmpp/Bind2Negotiator/onSasl2Success.html new file mode 100644 index 0000000..18793da --- /dev/null +++ b/moxxmpp/moxxmpp/Bind2Negotiator/onSasl2Success.html @@ -0,0 +1,151 @@ + + + + + + + + onSasl2Success method - Bind2Negotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
onSasl2Success
+ +
+ +
+
+
+ +
+
+

onSasl2Success method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<Result<bool, NegotiatorError>> +onSasl2Success(
  1. XMLNode response
  2. +
) + +
override
+ +
+ +
+

Called by the SASL2 negotiator when the SASL2 negotiations are done. response +is the entire response nonza. +This method is only called when the previous element contains an +item with xmlns equal to negotiatingXmlns.

+
+ + + +
+

Implementation

+
@override
+Future<Result<bool, NegotiatorError>> onSasl2Success(XMLNode response) async {
+  final bound = response.firstTag('bound', xmlns: bind2Xmlns);
+  if (bound != null) {
+    for (final negotiator in _negotiators) {
+      await negotiator.onBind2Success(bound);
+    }
+  }
+
+  attributes.removeNegotiatingFeature(bindXmlns);
+  return const Result(true);
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Bind2Negotiator/postRegisterCallback.html b/moxxmpp/moxxmpp/Bind2Negotiator/postRegisterCallback.html new file mode 100644 index 0000000..5e6d68b --- /dev/null +++ b/moxxmpp/moxxmpp/Bind2Negotiator/postRegisterCallback.html @@ -0,0 +1,142 @@ + + + + + + + + postRegisterCallback method - Bind2Negotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
postRegisterCallback
+ +
+ +
+
+
+ +
+
+

postRegisterCallback method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<void> +postRegisterCallback() + +
override
+ +
+ +
+

Run after all negotiators are registered. Useful for registering callbacks against +other negotiators. By default this function does nothing.

+
+ + + +
+

Implementation

+
@override
+Future<void> postRegisterCallback() async {
+  attributes
+      .getNegotiatorById<Sasl2Negotiator>(sasl2Negotiator)!
+      .registerNegotiator(this);
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Bind2Negotiator/registerNegotiator.html b/moxxmpp/moxxmpp/Bind2Negotiator/registerNegotiator.html new file mode 100644 index 0000000..9c0b745 --- /dev/null +++ b/moxxmpp/moxxmpp/Bind2Negotiator/registerNegotiator.html @@ -0,0 +1,135 @@ + + + + + + + + registerNegotiator method - Bind2Negotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
registerNegotiator
+ +
+ +
+
+
+ +
+
+

registerNegotiator method +

+ +
+ + +void +registerNegotiator(
  1. Bind2FeatureNegotiatorInterface negotiator
  2. +
) + + + +
+ +
+

Register negotiator against the Bind2 negotiator to append data to the Bind2 +negotiation.

+
+ + + +
+

Implementation

+
void registerNegotiator(Bind2FeatureNegotiatorInterface negotiator) {
+  _negotiators.add(negotiator);
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Bind2Negotiator/tag.html b/moxxmpp/moxxmpp/Bind2Negotiator/tag.html new file mode 100644 index 0000000..083e1ab --- /dev/null +++ b/moxxmpp/moxxmpp/Bind2Negotiator/tag.html @@ -0,0 +1,128 @@ + + + + + + + + tag property - Bind2Negotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
tag
+ +
+ +
+
+
+ +
+
+

tag property +

+ +
+ + String? + tag +
getter/setter pair
+ +
+ +
+

A tag to sent to the server when requesting Bind2.

+
+ + +
+

Implementation

+
String? tag;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BlockingManager-class-sidebar.html b/moxxmpp/moxxmpp/BlockingManager-class-sidebar.html new file mode 100644 index 0000000..abd0534 --- /dev/null +++ b/moxxmpp/moxxmpp/BlockingManager-class-sidebar.html @@ -0,0 +1,48 @@ +
    + +
  1. Constructors
  2. +
  3. BlockingManager
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. id
  10. +
  11. initialized
  12. +
  13. logger
  14. +
  15. name
  16. +
  17. runtimeType
  18. + +
  19. Methods
  20. +
  21. block
  22. +
  23. getAttributes
  24. +
  25. getBlocklist
  26. +
  27. getDiscoFeatures
  28. +
  29. getDiscoIdentities
  30. +
  31. getIncomingPreStanzaHandlers
  32. +
  33. getIncomingStanzaHandlers
  34. +
  35. getNonzaHandlers
  36. +
  37. getOutgoingPostStanzaHandlers
  38. +
  39. getOutgoingPreStanzaHandlers
  40. +
  41. isFeatureSupported
  42. +
  43. isNewStream
  44. +
  45. isSupported
  46. +
  47. noSuchMethod
  48. +
  49. onData
  50. +
  51. onXmppEvent
  52. +
  53. postRegisterCallback
  54. +
  55. register
  56. +
  57. reply
  58. +
  59. runNonzaHandlers
  60. +
  61. toString
  62. +
  63. unblock
  64. +
  65. unblockAll
  66. + +
  67. Operators
  68. +
  69. operator ==
  70. + + + + +
diff --git a/moxxmpp/moxxmpp/BlockingManager-class.html b/moxxmpp/moxxmpp/BlockingManager-class.html new file mode 100644 index 0000000..b397f4e --- /dev/null +++ b/moxxmpp/moxxmpp/BlockingManager-class.html @@ -0,0 +1,573 @@ + + + + + + + + BlockingManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
BlockingManager
+ +
+ +
+
+
+ +
+
+

BlockingManager class + +

+ + + + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ BlockingManager() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ id + String + +
+
+ Return the Id (akin to xmlns) of this manager. +
finalinherited
+ +
+ +
+ initialized + bool + +
+
+ Flag indicating that the post registration callback has been called once. +
getter/setter pairinherited
+ +
+ +
+ logger + Logger + +
+
+ Return the logger for this manager. +
no setterinherited
+ +
+ +
+ name + String + +
+
+ The name of the manager. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ block(List<String> items) + Future<bool> + + + +
+
+ + + +
+ +
+ getAttributes() + XmppManagerAttributes + + + +
+
+ Returns the attributes that are registered with the manager. +Must only be called after register has been called on it. +
inherited
+ +
+ +
+ getBlocklist() + Future<List<String>> + + + +
+
+ + + +
+ +
+ getDiscoFeatures() + List<String> + + + +
+
+ Return a list of features that should be included in a disco response. +
inherited
+ +
+ +
+ getDiscoIdentities() + List<Identity> + + + +
+
+ Return a list of identities that should be included in a disco response. +
inherited
+ +
+ +
+ getIncomingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getIncomingStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run. +
override
+ +
+ +
+ getNonzaHandlers() + List<NonzaHandler> + + + +
+
+ Return the NonzaHandlers associated with this manager. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPostStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run after the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ isFeatureSupported(String xmlns) + Future<bool> + + + +
+
+ Resolves to true when the server supports the disco feature xmlns. Resolves +to false when either the disco request fails or the server does not +support xmlns. +Note that this function requires a registered DiscoManager. +
inherited
+ +
+ +
+ isNewStream() + Future<bool> + + + +
+
+ Returns true, if the current stream negotiations resulted in a new stream. Useful +for plugins to reset their cache in case of a new stream. +The value only makes sense after receiving a StreamNegotiationsDoneEvent. +
inherited
+ +
+ +
+ isSupported() + Future<bool> + + + +
+
+ Returns true if the XEP is supported on the server. If not, returns false +
override
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ onData() + Future<void> + + + +
+
+ Whenever the socket receives data, this method is called, if it is non-null. +
inherited
+ +
+ +
+ onXmppEvent(XmppEvent event) + Future<void> + + + +
+
+ Called when XmppConnection triggers an event +
override
+ +
+ +
+ postRegisterCallback() + Future<void> + + + +
+
+ Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it. +
inherited
+ +
+ +
+ register(XmppManagerAttributes attributes) + → void + + + +
+
+ Registers the callbacks from XmppConnection with the manager +
inherited
+ +
+ +
+ reply(StanzaHandlerData data, String type, List<XMLNode> children) + Future<void> + + + +
+
+ Sends a reply of the stanza in data with type. Replaces the original stanza's +children with children. +
inherited
+ +
+ +
+ runNonzaHandlers(XMLNode nonza) + Future<bool> + + + +
+
+ Runs all NonzaHandlers of this Manager which match the nonza. Resolves to true if +the nonza has been handled by one of the handlers. Resolves to false otherwise. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ unblock(List<String> items) + Future<bool> + + + +
+
+ + + +
+ +
+ unblockAll() + Future<bool> + + + +
+
+ + + +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BlockingManager/BlockingManager.html b/moxxmpp/moxxmpp/BlockingManager/BlockingManager.html new file mode 100644 index 0000000..0d36fad --- /dev/null +++ b/moxxmpp/moxxmpp/BlockingManager/BlockingManager.html @@ -0,0 +1,124 @@ + + + + + + + + BlockingManager constructor - BlockingManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
BlockingManager
+ +
+ +
+
+
+ +
+
+

BlockingManager constructor +

+ +
+ + BlockingManager() +
+ + + + + +
+

Implementation

+
BlockingManager
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BlockingManager/block.html b/moxxmpp/moxxmpp/BlockingManager/block.html new file mode 100644 index 0000000..fe224d0 --- /dev/null +++ b/moxxmpp/moxxmpp/BlockingManager/block.html @@ -0,0 +1,153 @@ + + + + + + + + block method - BlockingManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
block
+ +
+ +
+
+
+ +
+
+

block method +

+ +
+ + +Future<bool> +block(
  1. List<String> items
  2. +
) + + + +
+ + + + +
+

Implementation

+
Future<bool> block(List<String> items) async {
+  final result = (await getAttributes().sendStanza(
+    StanzaDetails(
+      Stanza.iq(
+        type: 'set',
+        children: [
+          XMLNode.xmlns(
+            tag: 'block',
+            xmlns: blockingXmlns,
+            children: items.map((item) {
+              return XMLNode(
+                tag: 'item',
+                attributes: {
+                  'jid': item,
+                },
+              );
+            }).toList(),
+          ),
+        ],
+      ),
+    ),
+  ))!;
+
+  return result.attributes['type'] == 'result';
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BlockingManager/getBlocklist.html b/moxxmpp/moxxmpp/BlockingManager/getBlocklist.html new file mode 100644 index 0000000..a9c5444 --- /dev/null +++ b/moxxmpp/moxxmpp/BlockingManager/getBlocklist.html @@ -0,0 +1,148 @@ + + + + + + + + getBlocklist method - BlockingManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getBlocklist
+ +
+ +
+
+
+ +
+
+

getBlocklist method +

+ +
+ + +Future<List<String>> +getBlocklist() + + + +
+ + + + +
+

Implementation

+
Future<List<String>> getBlocklist() async {
+  final result = (await getAttributes().sendStanza(
+    StanzaDetails(
+      Stanza.iq(
+        type: 'get',
+        children: [
+          XMLNode.xmlns(
+            tag: 'blocklist',
+            xmlns: blockingXmlns,
+          ),
+        ],
+      ),
+    ),
+  ))!;
+
+  final blocklist = result.firstTag('blocklist', xmlns: blockingXmlns)!;
+  return blocklist
+      .findTags('item')
+      .map((item) => item.attributes['jid']! as String)
+      .toList();
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BlockingManager/getIncomingStanzaHandlers.html b/moxxmpp/moxxmpp/BlockingManager/getIncomingStanzaHandlers.html new file mode 100644 index 0000000..1b2c97d --- /dev/null +++ b/moxxmpp/moxxmpp/BlockingManager/getIncomingStanzaHandlers.html @@ -0,0 +1,152 @@ + + + + + + + + getIncomingStanzaHandlers method - BlockingManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getIncomingStanzaHandlers
+ +
+ +
+
+
+ +
+
+

getIncomingStanzaHandlers method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +List<StanzaHandler> +getIncomingStanzaHandlers() + +
override
+ +
+ +
+

Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run.

+
+ + + +
+

Implementation

+
@override
+List<StanzaHandler> getIncomingStanzaHandlers() => [
+      StanzaHandler(
+        stanzaTag: 'iq',
+        tagName: 'unblock',
+        tagXmlns: blockingXmlns,
+        callback: _unblockPush,
+      ),
+      StanzaHandler(
+        stanzaTag: 'iq',
+        tagName: 'block',
+        tagXmlns: blockingXmlns,
+        callback: _blockPush,
+      ),
+    ];
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BlockingManager/isSupported.html b/moxxmpp/moxxmpp/BlockingManager/isSupported.html new file mode 100644 index 0000000..5767413 --- /dev/null +++ b/moxxmpp/moxxmpp/BlockingManager/isSupported.html @@ -0,0 +1,148 @@ + + + + + + + + isSupported method - BlockingManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
isSupported
+ +
+ +
+
+
+ +
+
+

isSupported method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<bool> +isSupported() + +
override
+ +
+ +
+

Returns true if the XEP is supported on the server. If not, returns false

+
+ + + +
+

Implementation

+
@override
+Future<bool> isSupported() async {
+  if (_gotSupported) return _supported;
+
+  // Query the server
+  final disco = getAttributes().getManagerById<DiscoManager>(discoManager)!;
+  _supported = await disco.supportsFeature(
+    getAttributes().getConnectionSettings().serverJid,
+    blockingXmlns,
+  );
+  _gotSupported = true;
+  return _supported;
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BlockingManager/onXmppEvent.html b/moxxmpp/moxxmpp/BlockingManager/onXmppEvent.html new file mode 100644 index 0000000..fe92762 --- /dev/null +++ b/moxxmpp/moxxmpp/BlockingManager/onXmppEvent.html @@ -0,0 +1,146 @@ + + + + + + + + onXmppEvent method - BlockingManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
onXmppEvent
+ +
+ +
+
+
+ +
+
+

onXmppEvent method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<void> +onXmppEvent(
  1. XmppEvent event
  2. +
) + +
override
+ +
+ +
+

Called when XmppConnection triggers an event

+
+ + + +
+

Implementation

+
@override
+Future<void> onXmppEvent(XmppEvent event) async {
+  if (event is StreamNegotiationsDoneEvent) {
+    final newStream = await isNewStream();
+    if (newStream) {
+      _gotSupported = false;
+      _supported = false;
+    }
+  }
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BlockingManager/unblock.html b/moxxmpp/moxxmpp/BlockingManager/unblock.html new file mode 100644 index 0000000..bbbcbde --- /dev/null +++ b/moxxmpp/moxxmpp/BlockingManager/unblock.html @@ -0,0 +1,157 @@ + + + + + + + + unblock method - BlockingManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
unblock
+ +
+ +
+
+
+ +
+
+

unblock method +

+ +
+ + +Future<bool> +unblock(
  1. List<String> items
  2. +
) + + + +
+ + + + +
+

Implementation

+
Future<bool> unblock(List<String> items) async {
+  assert(items.isNotEmpty, 'The list of items to unblock must be non-empty');
+
+  final result = (await getAttributes().sendStanza(
+    StanzaDetails(
+      Stanza.iq(
+        type: 'set',
+        children: [
+          XMLNode.xmlns(
+            tag: 'unblock',
+            xmlns: blockingXmlns,
+            children: items
+                .map(
+                  (item) => XMLNode(
+                    tag: 'item',
+                    attributes: {
+                      'jid': item,
+                    },
+                  ),
+                )
+                .toList(),
+          ),
+        ],
+      ),
+    ),
+  ))!;
+
+  return result.attributes['type'] == 'result';
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BlockingManager/unblockAll.html b/moxxmpp/moxxmpp/BlockingManager/unblockAll.html new file mode 100644 index 0000000..2f12077 --- /dev/null +++ b/moxxmpp/moxxmpp/BlockingManager/unblockAll.html @@ -0,0 +1,144 @@ + + + + + + + + unblockAll method - BlockingManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
unblockAll
+ +
+ +
+
+
+ +
+
+

unblockAll method +

+ +
+ + +Future<bool> +unblockAll() + + + +
+ + + + +
+

Implementation

+
Future<bool> unblockAll() async {
+  final result = (await getAttributes().sendStanza(
+    StanzaDetails(
+      Stanza.iq(
+        type: 'set',
+        children: [
+          XMLNode.xmlns(
+            tag: 'unblock',
+            xmlns: blockingXmlns,
+          ),
+        ],
+      ),
+    ),
+  ))!;
+
+  return result.attributes['type'] == 'result';
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BlocklistBlockPushEvent-class-sidebar.html b/moxxmpp/moxxmpp/BlocklistBlockPushEvent-class-sidebar.html new file mode 100644 index 0000000..2425cb3 --- /dev/null +++ b/moxxmpp/moxxmpp/BlocklistBlockPushEvent-class-sidebar.html @@ -0,0 +1,24 @@ +
    + +
  1. Constructors
  2. +
  3. BlocklistBlockPushEvent
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. items
  10. +
  11. runtimeType
  12. + +
  13. Methods
  14. +
  15. noSuchMethod
  16. +
  17. toString
  18. + +
  19. Operators
  20. +
  21. operator ==
  22. + + + + +
diff --git a/moxxmpp/moxxmpp/BlocklistBlockPushEvent-class.html b/moxxmpp/moxxmpp/BlocklistBlockPushEvent-class.html new file mode 100644 index 0000000..6798935 --- /dev/null +++ b/moxxmpp/moxxmpp/BlocklistBlockPushEvent-class.html @@ -0,0 +1,251 @@ + + + + + + + + BlocklistBlockPushEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
BlocklistBlockPushEvent
+ +
+ +
+
+
+ +
+
+

BlocklistBlockPushEvent class + +

+ + +
+

Triggered when receiving a push of the blocklist

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ BlocklistBlockPushEvent({required List<String> items}) +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ items + List<String> + +
+
+ +
final
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BlocklistBlockPushEvent/BlocklistBlockPushEvent.html b/moxxmpp/moxxmpp/BlocklistBlockPushEvent/BlocklistBlockPushEvent.html new file mode 100644 index 0000000..bcabbfe --- /dev/null +++ b/moxxmpp/moxxmpp/BlocklistBlockPushEvent/BlocklistBlockPushEvent.html @@ -0,0 +1,125 @@ + + + + + + + + BlocklistBlockPushEvent constructor - BlocklistBlockPushEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
BlocklistBlockPushEvent
+ +
+ +
+
+
+ +
+
+

BlocklistBlockPushEvent constructor +

+ +
+ + BlocklistBlockPushEvent(
  1. {required List<String> items}
  2. +
) +
+ + + + + +
+

Implementation

+
BlocklistBlockPushEvent
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BlocklistBlockPushEvent/items.html b/moxxmpp/moxxmpp/BlocklistBlockPushEvent/items.html new file mode 100644 index 0000000..7c970ab --- /dev/null +++ b/moxxmpp/moxxmpp/BlocklistBlockPushEvent/items.html @@ -0,0 +1,125 @@ + + + + + + + + items property - BlocklistBlockPushEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
items
+ +
+ +
+
+
+ +
+
+

items property +

+ +
+ + List<String> + items +
final
+ +
+ + + +
+

Implementation

+
final List<String> items;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BlocklistUnblockAllPushEvent-class-sidebar.html b/moxxmpp/moxxmpp/BlocklistUnblockAllPushEvent-class-sidebar.html new file mode 100644 index 0000000..5f460f1 --- /dev/null +++ b/moxxmpp/moxxmpp/BlocklistUnblockAllPushEvent-class-sidebar.html @@ -0,0 +1,23 @@ +
    + +
  1. Constructors
  2. +
  3. BlocklistUnblockAllPushEvent
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. runtimeType
  10. + +
  11. Methods
  12. +
  13. noSuchMethod
  14. +
  15. toString
  16. + +
  17. Operators
  18. +
  19. operator ==
  20. + + + + +
diff --git a/moxxmpp/moxxmpp/BlocklistUnblockAllPushEvent-class.html b/moxxmpp/moxxmpp/BlocklistUnblockAllPushEvent-class.html new file mode 100644 index 0000000..b65a4b6 --- /dev/null +++ b/moxxmpp/moxxmpp/BlocklistUnblockAllPushEvent-class.html @@ -0,0 +1,240 @@ + + + + + + + + BlocklistUnblockAllPushEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
BlocklistUnblockAllPushEvent
+ +
+ +
+
+
+ +
+
+

BlocklistUnblockAllPushEvent class + +

+ + +
+

Triggered when receiving a push of the blocklist

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ BlocklistUnblockAllPushEvent() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BlocklistUnblockAllPushEvent/BlocklistUnblockAllPushEvent.html b/moxxmpp/moxxmpp/BlocklistUnblockAllPushEvent/BlocklistUnblockAllPushEvent.html new file mode 100644 index 0000000..7f9f00f --- /dev/null +++ b/moxxmpp/moxxmpp/BlocklistUnblockAllPushEvent/BlocklistUnblockAllPushEvent.html @@ -0,0 +1,124 @@ + + + + + + + + BlocklistUnblockAllPushEvent constructor - BlocklistUnblockAllPushEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
BlocklistUnblockAllPushEvent
+ +
+ +
+
+
+ +
+
+

BlocklistUnblockAllPushEvent constructor +

+ +
+ + BlocklistUnblockAllPushEvent() +
+ + + + + +
+

Implementation

+
BlocklistUnblockAllPushEvent
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BlocklistUnblockPushEvent-class-sidebar.html b/moxxmpp/moxxmpp/BlocklistUnblockPushEvent-class-sidebar.html new file mode 100644 index 0000000..11297b4 --- /dev/null +++ b/moxxmpp/moxxmpp/BlocklistUnblockPushEvent-class-sidebar.html @@ -0,0 +1,24 @@ +
    + +
  1. Constructors
  2. +
  3. BlocklistUnblockPushEvent
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. items
  10. +
  11. runtimeType
  12. + +
  13. Methods
  14. +
  15. noSuchMethod
  16. +
  17. toString
  18. + +
  19. Operators
  20. +
  21. operator ==
  22. + + + + +
diff --git a/moxxmpp/moxxmpp/BlocklistUnblockPushEvent-class.html b/moxxmpp/moxxmpp/BlocklistUnblockPushEvent-class.html new file mode 100644 index 0000000..cad8131 --- /dev/null +++ b/moxxmpp/moxxmpp/BlocklistUnblockPushEvent-class.html @@ -0,0 +1,251 @@ + + + + + + + + BlocklistUnblockPushEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
BlocklistUnblockPushEvent
+ +
+ +
+
+
+ +
+
+

BlocklistUnblockPushEvent class + +

+ + +
+

Triggered when receiving a push of the blocklist

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ BlocklistUnblockPushEvent({required List<String> items}) +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ items + List<String> + +
+
+ +
final
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BlocklistUnblockPushEvent/BlocklistUnblockPushEvent.html b/moxxmpp/moxxmpp/BlocklistUnblockPushEvent/BlocklistUnblockPushEvent.html new file mode 100644 index 0000000..263b4ba --- /dev/null +++ b/moxxmpp/moxxmpp/BlocklistUnblockPushEvent/BlocklistUnblockPushEvent.html @@ -0,0 +1,125 @@ + + + + + + + + BlocklistUnblockPushEvent constructor - BlocklistUnblockPushEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
BlocklistUnblockPushEvent
+ +
+ +
+
+
+ +
+
+

BlocklistUnblockPushEvent constructor +

+ +
+ + BlocklistUnblockPushEvent(
  1. {required List<String> items}
  2. +
) +
+ + + + + +
+

Implementation

+
BlocklistUnblockPushEvent
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/BlocklistUnblockPushEvent/items.html b/moxxmpp/moxxmpp/BlocklistUnblockPushEvent/items.html new file mode 100644 index 0000000..24ae849 --- /dev/null +++ b/moxxmpp/moxxmpp/BlocklistUnblockPushEvent/items.html @@ -0,0 +1,125 @@ + + + + + + + + items property - BlocklistUnblockPushEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
items
+ +
+ +
+
+
+ +
+
+

items property +

+ +
+ + List<String> + items +
final
+ +
+ + + +
+

Implementation

+
final List<String> items;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CSIActiveNonza-class-sidebar.html b/moxxmpp/moxxmpp/CSIActiveNonza-class-sidebar.html new file mode 100644 index 0000000..9a71ff0 --- /dev/null +++ b/moxxmpp/moxxmpp/CSIActiveNonza-class-sidebar.html @@ -0,0 +1,38 @@ +
    + +
  1. Constructors
  2. +
  3. CSIActiveNonza
  4. + + +
  5. + Properties +
  6. +
  7. attributes
  8. +
  9. children
  10. +
  11. closeTag
  12. +
  13. hashCode
  14. +
  15. isDeclaration
  16. +
  17. runtimeType
  18. +
  19. tag
  20. +
  21. text
  22. +
  23. xmlns
  24. + +
  25. Methods
  26. +
  27. addChild
  28. +
  29. findTags
  30. +
  31. findTagsByXmlns
  32. +
  33. firstTag
  34. +
  35. firstTagByXmlns
  36. +
  37. innerText
  38. +
  39. noSuchMethod
  40. +
  41. renderAttributes
  42. +
  43. toString
  44. +
  45. toXml
  46. + +
  47. Operators
  48. +
  49. operator ==
  50. + + + + +
diff --git a/moxxmpp/moxxmpp/CSIActiveNonza-class.html b/moxxmpp/moxxmpp/CSIActiveNonza-class.html new file mode 100644 index 0000000..500a7c9 --- /dev/null +++ b/moxxmpp/moxxmpp/CSIActiveNonza-class.html @@ -0,0 +1,419 @@ + + + + + + + + CSIActiveNonza class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
CSIActiveNonza
+ +
+ +
+
+
+ +
+
+

CSIActiveNonza class + +

+ + + + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ CSIActiveNonza() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ attributes + Map<String, dynamic> + +
+
+ +
getter/setter pairinherited
+ +
+ +
+ children + List<XMLNode> + +
+
+ +
getter/setter pairinherited
+ +
+ +
+ closeTag + bool + +
+
+ +
getter/setter pairinherited
+ +
+ +
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ isDeclaration + bool + +
+
+ +
getter/setter pairinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ tag + String + +
+
+ +
finalinherited
+ +
+ +
+ text + String? + +
+
+ +
getter/setter pairinherited
+ +
+ +
+ xmlns + String? + +
+
+ +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ addChild(XMLNode child) + → void + + + +
+
+ Adds a child to this node. +
inherited
+ +
+ +
+ findTags(String tag, {String? xmlns}) + List<XMLNode> + + + +
+
+ Returns all children whose tag is equal to tag. +
inherited
+ +
+ +
+ findTagsByXmlns(String xmlns) + List<XMLNode> + + + +
+
+ +
inherited
+ +
+ +
+ firstTag(String tag, {String? xmlns}) + XMLNode? + + + +
+
+ Returns the first xml node that matches the description: +
inherited
+ +
+ +
+ firstTagByXmlns(String xmlns) + XMLNode? + + + +
+
+ Returns the first child whose xmlns attribute is equal to xmlns. Returns null +if none is found. +
inherited
+ +
+ +
+ innerText() + String + + + +
+
+ Returns the inner text of the node. If none is set, returns the "". +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ renderAttributes() + String + + + +
+
+ Renders the attributes of the node into "attr1="value" attr2=...". +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toXml() + String + + + +
+
+ Renders the entire node, including its children, into an XML string. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CSIActiveNonza/CSIActiveNonza.html b/moxxmpp/moxxmpp/CSIActiveNonza/CSIActiveNonza.html new file mode 100644 index 0000000..d417b23 --- /dev/null +++ b/moxxmpp/moxxmpp/CSIActiveNonza/CSIActiveNonza.html @@ -0,0 +1,124 @@ + + + + + + + + CSIActiveNonza constructor - CSIActiveNonza - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
CSIActiveNonza
+ +
+ +
+
+
+ +
+
+

CSIActiveNonza constructor +

+ +
+ + CSIActiveNonza() +
+ + + + + +
+

Implementation

+
CSIActiveNonza
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CSIInactiveNonza-class-sidebar.html b/moxxmpp/moxxmpp/CSIInactiveNonza-class-sidebar.html new file mode 100644 index 0000000..70d94af --- /dev/null +++ b/moxxmpp/moxxmpp/CSIInactiveNonza-class-sidebar.html @@ -0,0 +1,38 @@ +
    + +
  1. Constructors
  2. +
  3. CSIInactiveNonza
  4. + + +
  5. + Properties +
  6. +
  7. attributes
  8. +
  9. children
  10. +
  11. closeTag
  12. +
  13. hashCode
  14. +
  15. isDeclaration
  16. +
  17. runtimeType
  18. +
  19. tag
  20. +
  21. text
  22. +
  23. xmlns
  24. + +
  25. Methods
  26. +
  27. addChild
  28. +
  29. findTags
  30. +
  31. findTagsByXmlns
  32. +
  33. firstTag
  34. +
  35. firstTagByXmlns
  36. +
  37. innerText
  38. +
  39. noSuchMethod
  40. +
  41. renderAttributes
  42. +
  43. toString
  44. +
  45. toXml
  46. + +
  47. Operators
  48. +
  49. operator ==
  50. + + + + +
diff --git a/moxxmpp/moxxmpp/CSIInactiveNonza-class.html b/moxxmpp/moxxmpp/CSIInactiveNonza-class.html new file mode 100644 index 0000000..c4086ab --- /dev/null +++ b/moxxmpp/moxxmpp/CSIInactiveNonza-class.html @@ -0,0 +1,419 @@ + + + + + + + + CSIInactiveNonza class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
CSIInactiveNonza
+ +
+ +
+
+
+ +
+
+

CSIInactiveNonza class + +

+ + + + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ CSIInactiveNonza() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ attributes + Map<String, dynamic> + +
+
+ +
getter/setter pairinherited
+ +
+ +
+ children + List<XMLNode> + +
+
+ +
getter/setter pairinherited
+ +
+ +
+ closeTag + bool + +
+
+ +
getter/setter pairinherited
+ +
+ +
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ isDeclaration + bool + +
+
+ +
getter/setter pairinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ tag + String + +
+
+ +
finalinherited
+ +
+ +
+ text + String? + +
+
+ +
getter/setter pairinherited
+ +
+ +
+ xmlns + String? + +
+
+ +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ addChild(XMLNode child) + → void + + + +
+
+ Adds a child to this node. +
inherited
+ +
+ +
+ findTags(String tag, {String? xmlns}) + List<XMLNode> + + + +
+
+ Returns all children whose tag is equal to tag. +
inherited
+ +
+ +
+ findTagsByXmlns(String xmlns) + List<XMLNode> + + + +
+
+ +
inherited
+ +
+ +
+ firstTag(String tag, {String? xmlns}) + XMLNode? + + + +
+
+ Returns the first xml node that matches the description: +
inherited
+ +
+ +
+ firstTagByXmlns(String xmlns) + XMLNode? + + + +
+
+ Returns the first child whose xmlns attribute is equal to xmlns. Returns null +if none is found. +
inherited
+ +
+ +
+ innerText() + String + + + +
+
+ Returns the inner text of the node. If none is set, returns the "". +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ renderAttributes() + String + + + +
+
+ Renders the attributes of the node into "attr1="value" attr2=...". +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toXml() + String + + + +
+
+ Renders the entire node, including its children, into an XML string. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CSIInactiveNonza/CSIInactiveNonza.html b/moxxmpp/moxxmpp/CSIInactiveNonza/CSIInactiveNonza.html new file mode 100644 index 0000000..0669ac8 --- /dev/null +++ b/moxxmpp/moxxmpp/CSIInactiveNonza/CSIInactiveNonza.html @@ -0,0 +1,124 @@ + + + + + + + + CSIInactiveNonza constructor - CSIInactiveNonza - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
CSIInactiveNonza
+ +
+ +
+
+
+ +
+
+

CSIInactiveNonza constructor +

+ +
+ + CSIInactiveNonza() +
+ + + + + +
+

Implementation

+
CSIInactiveNonza
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CSIManager-class-sidebar.html b/moxxmpp/moxxmpp/CSIManager-class-sidebar.html new file mode 100644 index 0000000..aa88678 --- /dev/null +++ b/moxxmpp/moxxmpp/CSIManager-class-sidebar.html @@ -0,0 +1,48 @@ +
    + +
  1. Constructors
  2. +
  3. CSIManager
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. id
  10. +
  11. initialized
  12. +
  13. isActive
  14. +
  15. logger
  16. +
  17. name
  18. +
  19. runtimeType
  20. + +
  21. Methods
  22. +
  23. getAttributes
  24. +
  25. getDiscoFeatures
  26. +
  27. getDiscoIdentities
  28. +
  29. getIncomingPreStanzaHandlers
  30. +
  31. getIncomingStanzaHandlers
  32. +
  33. getNonzaHandlers
  34. +
  35. getOutgoingPostStanzaHandlers
  36. +
  37. getOutgoingPreStanzaHandlers
  38. +
  39. isFeatureSupported
  40. +
  41. isNewStream
  42. +
  43. isSupported
  44. +
  45. noSuchMethod
  46. +
  47. onData
  48. +
  49. onXmppEvent
  50. +
  51. postRegisterCallback
  52. +
  53. register
  54. +
  55. reply
  56. +
  57. restoreCSIState
  58. +
  59. runNonzaHandlers
  60. +
  61. setActive
  62. +
  63. setInactive
  64. +
  65. toString
  66. + +
  67. Operators
  68. +
  69. operator ==
  70. + + + + +
diff --git a/moxxmpp/moxxmpp/CSIManager-class.html b/moxxmpp/moxxmpp/CSIManager-class.html new file mode 100644 index 0000000..ec5208d --- /dev/null +++ b/moxxmpp/moxxmpp/CSIManager-class.html @@ -0,0 +1,579 @@ + + + + + + + + CSIManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
CSIManager
+ +
+ +
+
+
+ +
+
+

CSIManager class + +

+ + +
+

The manager requires a CSINegotiator to be registered as a feature negotiator.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ CSIManager() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ id + String + +
+
+ Return the Id (akin to xmlns) of this manager. +
finalinherited
+ +
+ +
+ initialized + bool + +
+
+ Flag indicating that the post registration callback has been called once. +
getter/setter pairinherited
+ +
+ +
+ isActive + bool + +
+
+ +
no setter
+ +
+ +
+ logger + Logger + +
+
+ Return the logger for this manager. +
no setterinherited
+ +
+ +
+ name + String + +
+
+ The name of the manager. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ getAttributes() + XmppManagerAttributes + + + +
+
+ Returns the attributes that are registered with the manager. +Must only be called after register has been called on it. +
inherited
+ +
+ +
+ getDiscoFeatures() + List<String> + + + +
+
+ Return a list of features that should be included in a disco response. +
inherited
+ +
+ +
+ getDiscoIdentities() + List<Identity> + + + +
+
+ Return a list of identities that should be included in a disco response. +
inherited
+ +
+ +
+ getIncomingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getIncomingStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getNonzaHandlers() + List<NonzaHandler> + + + +
+
+ Return the NonzaHandlers associated with this manager. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPostStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run after the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ isFeatureSupported(String xmlns) + Future<bool> + + + +
+
+ Resolves to true when the server supports the disco feature xmlns. Resolves +to false when either the disco request fails or the server does not +support xmlns. +Note that this function requires a registered DiscoManager. +
inherited
+ +
+ +
+ isNewStream() + Future<bool> + + + +
+
+ Returns true, if the current stream negotiations resulted in a new stream. Useful +for plugins to reset their cache in case of a new stream. +The value only makes sense after receiving a StreamNegotiationsDoneEvent. +
inherited
+ +
+ +
+ isSupported() + Future<bool> + + + +
+
+ Returns true if the XEP is supported on the server. If not, returns false +
override
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ onData() + Future<void> + + + +
+
+ Whenever the socket receives data, this method is called, if it is non-null. +
inherited
+ +
+ +
+ onXmppEvent(XmppEvent event) + Future<void> + + + +
+
+ Called when XmppConnection triggers an event +
inherited
+ +
+ +
+ postRegisterCallback() + Future<void> + + + +
+
+ Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it. +
inherited
+ +
+ +
+ register(XmppManagerAttributes attributes) + → void + + + +
+
+ Registers the callbacks from XmppConnection with the manager +
inherited
+ +
+ +
+ reply(StanzaHandlerData data, String type, List<XMLNode> children) + Future<void> + + + +
+
+ Sends a reply of the stanza in data with type. Replaces the original stanza's +children with children. +
inherited
+ +
+ +
+ restoreCSIState() + → void + + + +
+
+ To be called after a stream has been resumed as CSI does not +survive a stream resumption. + + +
+ +
+ runNonzaHandlers(XMLNode nonza) + Future<bool> + + + +
+
+ Runs all NonzaHandlers of this Manager which match the nonza. Resolves to true if +the nonza has been handled by one of the handlers. Resolves to false otherwise. +
inherited
+ +
+ +
+ setActive({bool sendNonza = true}) + Future<void> + + + +
+
+ Tells the server to stop optimizing traffic. +If sendNonza is false, then no nonza is sent. This is useful +for setting up the CSI manager for Bind2. + + +
+ +
+ setInactive({bool sendNonza = true}) + Future<void> + + + +
+
+ Tells the server to optimize traffic following XEP-0352 +If sendNonza is false, then no nonza is sent. This is useful +for setting up the CSI manager for Bind2. + + +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CSIManager/CSIManager.html b/moxxmpp/moxxmpp/CSIManager/CSIManager.html new file mode 100644 index 0000000..1a3aa9c --- /dev/null +++ b/moxxmpp/moxxmpp/CSIManager/CSIManager.html @@ -0,0 +1,124 @@ + + + + + + + + CSIManager constructor - CSIManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
CSIManager
+ +
+ +
+
+
+ +
+
+

CSIManager constructor +

+ +
+ + CSIManager() +
+ + + + + +
+

Implementation

+
CSIManager
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CSIManager/isActive.html b/moxxmpp/moxxmpp/CSIManager/isActive.html new file mode 100644 index 0000000..b3c38d1 --- /dev/null +++ b/moxxmpp/moxxmpp/CSIManager/isActive.html @@ -0,0 +1,132 @@ + + + + + + + + isActive property - CSIManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
isActive
+ +
+ +
+
+
+ +
+
+

isActive property +

+ + + +
+ +
+ + bool + isActive + + +
+ + + + +
+

Implementation

+
bool get isActive => _isActive;
+
+ +
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CSIManager/isSupported.html b/moxxmpp/moxxmpp/CSIManager/isSupported.html new file mode 100644 index 0000000..903b841 --- /dev/null +++ b/moxxmpp/moxxmpp/CSIManager/isSupported.html @@ -0,0 +1,141 @@ + + + + + + + + isSupported method - CSIManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
isSupported
+ +
+ +
+
+
+ +
+
+

isSupported method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<bool> +isSupported() + +
override
+ +
+ +
+

Returns true if the XEP is supported on the server. If not, returns false

+
+ + + +
+

Implementation

+
@override
+Future<bool> isSupported() async {
+  return getAttributes()
+      .getNegotiatorById<CSINegotiator>(csiNegotiator)!
+      .isSupported;
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CSIManager/restoreCSIState.html b/moxxmpp/moxxmpp/CSIManager/restoreCSIState.html new file mode 100644 index 0000000..1018f8a --- /dev/null +++ b/moxxmpp/moxxmpp/CSIManager/restoreCSIState.html @@ -0,0 +1,138 @@ + + + + + + + + restoreCSIState method - CSIManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
restoreCSIState
+ +
+ +
+
+
+ +
+
+

restoreCSIState method +

+ +
+ + +void +restoreCSIState() + + + +
+ +
+

To be called after a stream has been resumed as CSI does not +survive a stream resumption.

+
+ + + +
+

Implementation

+
void restoreCSIState() {
+  if (_isActive) {
+    setActive();
+  } else {
+    setInactive();
+  }
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CSIManager/setActive.html b/moxxmpp/moxxmpp/CSIManager/setActive.html new file mode 100644 index 0000000..6be2f58 --- /dev/null +++ b/moxxmpp/moxxmpp/CSIManager/setActive.html @@ -0,0 +1,143 @@ + + + + + + + + setActive method - CSIManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
setActive
+ +
+ +
+
+
+ +
+
+

setActive method +

+ +
+ + +Future<void> +setActive(
  1. {bool sendNonza = true}
  2. +
) + + + +
+ +
+

Tells the server to stop optimizing traffic. +If sendNonza is false, then no nonza is sent. This is useful +for setting up the CSI manager for Bind2.

+
+ + + +
+

Implementation

+
Future<void> setActive({bool sendNonza = true}) async {
+  _isActive = true;
+
+  if (sendNonza) {
+    final attrs = getAttributes();
+    if (await isSupported()) {
+      attrs.sendNonza(CSIActiveNonza());
+    }
+  }
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CSIManager/setInactive.html b/moxxmpp/moxxmpp/CSIManager/setInactive.html new file mode 100644 index 0000000..7277860 --- /dev/null +++ b/moxxmpp/moxxmpp/CSIManager/setInactive.html @@ -0,0 +1,143 @@ + + + + + + + + setInactive method - CSIManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
setInactive
+ +
+ +
+
+
+ +
+
+

setInactive method +

+ +
+ + +Future<void> +setInactive(
  1. {bool sendNonza = true}
  2. +
) + + + +
+ +
+

Tells the server to optimize traffic following XEP-0352 +If sendNonza is false, then no nonza is sent. This is useful +for setting up the CSI manager for Bind2.

+
+ + + +
+

Implementation

+
Future<void> setInactive({bool sendNonza = true}) async {
+  _isActive = false;
+
+  if (sendNonza) {
+    final attrs = getAttributes();
+    if (await isSupported()) {
+      attrs.sendNonza(CSIInactiveNonza());
+    }
+  }
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CSINegotiator-class-sidebar.html b/moxxmpp/moxxmpp/CSINegotiator-class-sidebar.html new file mode 100644 index 0000000..35572dc --- /dev/null +++ b/moxxmpp/moxxmpp/CSINegotiator-class-sidebar.html @@ -0,0 +1,38 @@ +
    + +
  1. Constructors
  2. +
  3. CSINegotiator
  4. + + +
  5. + Properties +
  6. +
  7. attributes
  8. +
  9. hashCode
  10. +
  11. id
  12. +
  13. isSupported
  14. +
  15. negotiatingXmlns
  16. +
  17. priority
  18. +
  19. runtimeType
  20. +
  21. sendStreamHeaderWhenDone
  22. +
  23. state
  24. + +
  25. Methods
  26. +
  27. matchesFeature
  28. +
  29. negotiate
  30. +
  31. noSuchMethod
  32. +
  33. onBind2FeaturesReceived
  34. +
  35. onBind2Success
  36. +
  37. onXmppEvent
  38. +
  39. postRegisterCallback
  40. +
  41. register
  42. +
  43. reset
  44. +
  45. toString
  46. + +
  47. Operators
  48. +
  49. operator ==
  50. + + + + +
diff --git a/moxxmpp/moxxmpp/CSINegotiator-class.html b/moxxmpp/moxxmpp/CSINegotiator-class.html new file mode 100644 index 0000000..37313c6 --- /dev/null +++ b/moxxmpp/moxxmpp/CSINegotiator-class.html @@ -0,0 +1,434 @@ + + + + + + + + CSINegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
CSINegotiator
+ +
+ +
+
+
+ +
+
+

CSINegotiator class + +

+ + +
+

A Stub negotiator that is just for "intercepting" the stream feature.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + +
Implemented types
+
+ +
+ + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ CSINegotiator() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ attributes + NegotiatorAttributes + +
+
+ +
no setterinherited
+ +
+ +
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ id + String + +
+
+ The Id of the negotiator +
finalinherited
+ +
+ +
+ isSupported + bool + +
+
+ +
no setter
+ +
+ +
+ negotiatingXmlns + String + +
+
+ The XMLNS the negotiator will negotiate +
finalinherited
+ +
+ +
+ priority + int + +
+
+ The priority regarding other negotiators. The higher, the earlier will the +negotiator be used +
finalinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ sendStreamHeaderWhenDone + bool + +
+
+ If true, then a new stream header will be sent when the negotiator switches its +state to done. If false, no stream header will be sent. +
finalinherited
+ +
+ +
+ state + NegotiatorState + +
+
+ The state the negotiator is currently in +
getter/setter pairinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ matchesFeature(List<XMLNode> features) + bool + + + +
+
+ Returns true if a feature in features, which are the children of the +<stream:features /> nonza, can be negotiated. Otherwise, returns false. +
inherited
+ +
+ +
+ negotiate(XMLNode nonza) + Future<Result<NegotiatorState, NegotiatorError>> + + + +
+
+ Called with the currently received nonza nonza when the negotiator is active. +If the negotiator is just elected to be the next one, then nonza is equal to +the <stream:features /> nonza. +
override
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ onBind2FeaturesReceived(List<String> bind2Features) + Future<List<XMLNode>> + + + +
+
+ Called by the Bind2 negotiator when Bind2 features are received. The returned +XMLNodes are added to Bind2's bind request. +
override
+ +
+ +
+ onBind2Success(XMLNode response) + Future<void> + + + +
+
+ Called by the Bind2 negotiator when Bind2 results are received. +
override
+ +
+ +
+ onXmppEvent(XmppEvent event) + Future<void> + + + +
+
+ Called when an event is triggered in the XmppConnection. +
inherited
+ +
+ +
+ postRegisterCallback() + Future<void> + + + +
+
+ Run after all negotiators are registered. Useful for registering callbacks against +other negotiators. By default this function does nothing. +
override
+ +
+ +
+ register(NegotiatorAttributes attributes) + → void + + + +
+
+ Register the negotiator against a connection class by means of attributes. +
inherited
+ +
+ +
+ reset() + → void + + + +
+
+ Reset the negotiator to a state that negotation can happen again. +
override
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CSINegotiator/CSINegotiator.html b/moxxmpp/moxxmpp/CSINegotiator/CSINegotiator.html new file mode 100644 index 0000000..b9793a9 --- /dev/null +++ b/moxxmpp/moxxmpp/CSINegotiator/CSINegotiator.html @@ -0,0 +1,124 @@ + + + + + + + + CSINegotiator constructor - CSINegotiator - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
CSINegotiator
+ +
+ +
+
+
+ +
+
+

CSINegotiator constructor +

+ +
+ + CSINegotiator() +
+ + + + + +
+

Implementation

+
CSINegotiator
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CSINegotiator/isSupported.html b/moxxmpp/moxxmpp/CSINegotiator/isSupported.html new file mode 100644 index 0000000..6cd237a --- /dev/null +++ b/moxxmpp/moxxmpp/CSINegotiator/isSupported.html @@ -0,0 +1,132 @@ + + + + + + + + isSupported property - CSINegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
isSupported
+ +
+ +
+
+
+ +
+
+

isSupported property +

+ + + +
+ +
+ + bool + isSupported + + +
+ + + + +
+

Implementation

+
bool get isSupported => _supported;
+
+ +
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CSINegotiator/negotiate.html b/moxxmpp/moxxmpp/CSINegotiator/negotiate.html new file mode 100644 index 0000000..1c7b994 --- /dev/null +++ b/moxxmpp/moxxmpp/CSINegotiator/negotiate.html @@ -0,0 +1,152 @@ + + + + + + + + negotiate method - CSINegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
negotiate
+ +
+ +
+
+
+ +
+
+

negotiate method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<Result<NegotiatorState, NegotiatorError>> +negotiate(
  1. XMLNode nonza
  2. +
) + +
override
+ +
+ +
+

Called with the currently received nonza nonza when the negotiator is active. +If the negotiator is just elected to be the next one, then nonza is equal to +the <stream:features /> nonza.

+

Returns the next state of the negotiator. If done or retryLater is selected, then +negotiator won't be called again. If retryLater is returned, then the negotiator +must switch some internal state to prevent getting matched immediately again. +If ready is returned, then the negotiator indicates that it is not done with +negotiation.

+
+ + + +
+

Implementation

+
@override
+Future<Result<NegotiatorState, NegotiatorError>> negotiate(
+  XMLNode nonza,
+) async {
+  // negotiate is only called when the negotiator matched, meaning the server
+  // advertises CSI.
+  _supported = true;
+  return const Result(NegotiatorState.done);
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CSINegotiator/onBind2FeaturesReceived.html b/moxxmpp/moxxmpp/CSINegotiator/onBind2FeaturesReceived.html new file mode 100644 index 0000000..5771ddf --- /dev/null +++ b/moxxmpp/moxxmpp/CSINegotiator/onBind2FeaturesReceived.html @@ -0,0 +1,151 @@ + + + + + + + + onBind2FeaturesReceived method - CSINegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
onBind2FeaturesReceived
+ +
+ +
+
+
+ +
+
+

onBind2FeaturesReceived method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<List<XMLNode>> +onBind2FeaturesReceived(
  1. List<String> bind2Features
  2. +
) + +
override
+ +
+ +
+

Called by the Bind2 negotiator when Bind2 features are received. The returned +XMLNodes are added to Bind2's bind request.

+
+ + + +
+

Implementation

+
@override
+Future<List<XMLNode>> onBind2FeaturesReceived(
+  List<String> bind2Features,
+) async {
+  if (!bind2Features.contains(csiXmlns)) {
+    return [];
+  }
+
+  _supported = true;
+  final active = attributes.getManagerById<CSIManager>(csiManager)!.isActive;
+  return [
+    if (active) CSIActiveNonza() else CSIInactiveNonza(),
+  ];
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CSINegotiator/onBind2Success.html b/moxxmpp/moxxmpp/CSINegotiator/onBind2Success.html new file mode 100644 index 0000000..72a5fb0 --- /dev/null +++ b/moxxmpp/moxxmpp/CSINegotiator/onBind2Success.html @@ -0,0 +1,138 @@ + + + + + + + + onBind2Success method - CSINegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
onBind2Success
+ +
+ +
+
+
+ +
+
+

onBind2Success method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<void> +onBind2Success(
  1. XMLNode response
  2. +
) + +
override
+ +
+ +
+

Called by the Bind2 negotiator when Bind2 results are received.

+
+ + + +
+

Implementation

+
@override
+Future<void> onBind2Success(XMLNode response) async {}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CSINegotiator/postRegisterCallback.html b/moxxmpp/moxxmpp/CSINegotiator/postRegisterCallback.html new file mode 100644 index 0000000..50626e8 --- /dev/null +++ b/moxxmpp/moxxmpp/CSINegotiator/postRegisterCallback.html @@ -0,0 +1,142 @@ + + + + + + + + postRegisterCallback method - CSINegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
postRegisterCallback
+ +
+ +
+
+
+ +
+
+

postRegisterCallback method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<void> +postRegisterCallback() + +
override
+ +
+ +
+

Run after all negotiators are registered. Useful for registering callbacks against +other negotiators. By default this function does nothing.

+
+ + + +
+

Implementation

+
@override
+Future<void> postRegisterCallback() async {
+  attributes
+      .getNegotiatorById<Bind2Negotiator>(bind2Negotiator)
+      ?.registerNegotiator(this);
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CSINegotiator/reset.html b/moxxmpp/moxxmpp/CSINegotiator/reset.html new file mode 100644 index 0000000..80645f7 --- /dev/null +++ b/moxxmpp/moxxmpp/CSINegotiator/reset.html @@ -0,0 +1,141 @@ + + + + + + + + reset method - CSINegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
reset
+ +
+ +
+
+
+ +
+
+

reset method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +void +reset() + +
override
+ +
+ +
+

Reset the negotiator to a state that negotation can happen again.

+
+ + + +
+

Implementation

+
@override
+void reset() {
+  _supported = false;
+
+  super.reset();
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CarbonsData-class-sidebar.html b/moxxmpp/moxxmpp/CarbonsData-class-sidebar.html new file mode 100644 index 0000000..2196c8d --- /dev/null +++ b/moxxmpp/moxxmpp/CarbonsData-class-sidebar.html @@ -0,0 +1,24 @@ +
    + +
  1. Constructors
  2. +
  3. CarbonsData
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. isCarbon
  10. +
  11. runtimeType
  12. + +
  13. Methods
  14. +
  15. noSuchMethod
  16. +
  17. toString
  18. + +
  19. Operators
  20. +
  21. operator ==
  22. + + + + +
diff --git a/moxxmpp/moxxmpp/CarbonsData-class.html b/moxxmpp/moxxmpp/CarbonsData-class.html new file mode 100644 index 0000000..5aea025 --- /dev/null +++ b/moxxmpp/moxxmpp/CarbonsData-class.html @@ -0,0 +1,247 @@ + + + + + + + + CarbonsData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
CarbonsData
+ +
+ +
+
+
+ +
+
+

CarbonsData class + +

+ + + + +
+
+ + + +
Implemented types
+
+ +
+ + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ CarbonsData(bool isCarbon) +
+
+ +
const
+
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ isCarbon + bool + +
+
+ Indicates whether this message is a carbon. +
final
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CarbonsData/CarbonsData.html b/moxxmpp/moxxmpp/CarbonsData/CarbonsData.html new file mode 100644 index 0000000..3e2a052 --- /dev/null +++ b/moxxmpp/moxxmpp/CarbonsData/CarbonsData.html @@ -0,0 +1,125 @@ + + + + + + + + CarbonsData constructor - CarbonsData - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
CarbonsData
+ +
+ +
+
+
+ +
+
+

CarbonsData constructor +

+ +
+ const + CarbonsData(
  1. bool isCarbon
  2. +
) +
+ + + + + +
+

Implementation

+
const CarbonsData
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CarbonsData/isCarbon.html b/moxxmpp/moxxmpp/CarbonsData/isCarbon.html new file mode 100644 index 0000000..2a863e3 --- /dev/null +++ b/moxxmpp/moxxmpp/CarbonsData/isCarbon.html @@ -0,0 +1,128 @@ + + + + + + + + isCarbon property - CarbonsData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
isCarbon
+ +
+ +
+
+
+ +
+
+

isCarbon property +

+ +
+ + bool + isCarbon +
final
+ +
+ +
+

Indicates whether this message is a carbon.

+
+ + +
+

Implementation

+
final bool isCarbon;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CarbonsManager-class-sidebar.html b/moxxmpp/moxxmpp/CarbonsManager-class-sidebar.html new file mode 100644 index 0000000..aa9f0c6 --- /dev/null +++ b/moxxmpp/moxxmpp/CarbonsManager-class-sidebar.html @@ -0,0 +1,51 @@ +
    + +
  1. Constructors
  2. +
  3. CarbonsManager
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. id
  10. +
  11. initialized
  12. +
  13. isEnabled
  14. +
  15. logger
  16. +
  17. name
  18. +
  19. runtimeType
  20. + +
  21. Methods
  22. +
  23. disableCarbons
  24. +
  25. enableCarbons
  26. +
  27. forceEnable
  28. +
  29. getAttributes
  30. +
  31. getDiscoFeatures
  32. +
  33. getDiscoIdentities
  34. +
  35. getIncomingPreStanzaHandlers
  36. +
  37. getIncomingStanzaHandlers
  38. +
  39. getNonzaHandlers
  40. +
  41. getOutgoingPostStanzaHandlers
  42. +
  43. getOutgoingPreStanzaHandlers
  44. +
  45. isCarbonValid
  46. +
  47. isFeatureSupported
  48. +
  49. isNewStream
  50. +
  51. isSupported
  52. +
  53. noSuchMethod
  54. +
  55. onData
  56. +
  57. onXmppEvent
  58. +
  59. postRegisterCallback
  60. +
  61. register
  62. +
  63. reply
  64. +
  65. runNonzaHandlers
  66. +
  67. setDisabled
  68. +
  69. setEnabled
  70. +
  71. toString
  72. + +
  73. Operators
  74. +
  75. operator ==
  76. + + + + +
diff --git a/moxxmpp/moxxmpp/CarbonsManager-class.html b/moxxmpp/moxxmpp/CarbonsManager-class.html new file mode 100644 index 0000000..fc685c4 --- /dev/null +++ b/moxxmpp/moxxmpp/CarbonsManager-class.html @@ -0,0 +1,614 @@ + + + + + + + + CarbonsManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
CarbonsManager
+ +
+ +
+
+
+ +
+
+

CarbonsManager class + +

+ + +
+

This manager class implements support for XEP-0280.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ CarbonsManager() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ id + String + +
+
+ Return the Id (akin to xmlns) of this manager. +
finalinherited
+ +
+ +
+ initialized + bool + +
+
+ Flag indicating that the post registration callback has been called once. +
getter/setter pairinherited
+ +
+ +
+ isEnabled + bool + +
+
+ True if Message Carbons are enabled. False, if not. +
no setter
+ +
+ +
+ logger + Logger + +
+
+ Return the logger for this manager. +
no setterinherited
+ +
+ +
+ name + String + +
+
+ The name of the manager. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ disableCarbons() + Future<bool> + + + +
+
+ Send a request to the server, asking it to disable Message Carbons. + + +
+ +
+ enableCarbons() + Future<bool> + + + +
+
+ Send a request to the server, asking it to enable Message Carbons. + + +
+ +
+ forceEnable() + → void + + + +
+
+ + + +
+ +
+ getAttributes() + XmppManagerAttributes + + + +
+
+ Returns the attributes that are registered with the manager. +Must only be called after register has been called on it. +
inherited
+ +
+ +
+ getDiscoFeatures() + List<String> + + + +
+
+ Return a list of features that should be included in a disco response. +
inherited
+ +
+ +
+ getDiscoIdentities() + List<Identity> + + + +
+
+ Return a list of identities that should be included in a disco response. +
inherited
+ +
+ +
+ getIncomingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run. +
override
+ +
+ +
+ getIncomingStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getNonzaHandlers() + List<NonzaHandler> + + + +
+
+ Return the NonzaHandlers associated with this manager. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPostStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run after the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ isCarbonValid(JID senderJid) + bool + + + +
+
+ Checks if a carbon sent by senderJid is valid to prevent vulnerabilities like +the ones listed at https://xmpp.org/extensions/xep-0280.html#security. + + +
+ +
+ isFeatureSupported(String xmlns) + Future<bool> + + + +
+
+ Resolves to true when the server supports the disco feature xmlns. Resolves +to false when either the disco request fails or the server does not +support xmlns. +Note that this function requires a registered DiscoManager. +
inherited
+ +
+ +
+ isNewStream() + Future<bool> + + + +
+
+ Returns true, if the current stream negotiations resulted in a new stream. Useful +for plugins to reset their cache in case of a new stream. +The value only makes sense after receiving a StreamNegotiationsDoneEvent. +
inherited
+ +
+ +
+ isSupported() + Future<bool> + + + +
+
+ Returns true if the XEP is supported on the server. If not, returns false +
override
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ onData() + Future<void> + + + +
+
+ Whenever the socket receives data, this method is called, if it is non-null. +
inherited
+ +
+ +
+ onXmppEvent(XmppEvent event) + Future<void> + + + +
+
+ Called when XmppConnection triggers an event +
override
+ +
+ +
+ postRegisterCallback() + Future<void> + + + +
+
+ Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it. +
inherited
+ +
+ +
+ register(XmppManagerAttributes attributes) + → void + + + +
+
+ Registers the callbacks from XmppConnection with the manager +
inherited
+ +
+ +
+ reply(StanzaHandlerData data, String type, List<XMLNode> children) + Future<void> + + + +
+
+ Sends a reply of the stanza in data with type. Replaces the original stanza's +children with children. +
inherited
+ +
+ +
+ runNonzaHandlers(XMLNode nonza) + Future<bool> + + + +
+
+ Runs all NonzaHandlers of this Manager which match the nonza. Resolves to true if +the nonza has been handled by one of the handlers. Resolves to false otherwise. +
inherited
+ +
+ +
+ setDisabled() + → void + + + +
+
+ + + +
+ +
+ setEnabled() + → void + + + +
+
+ + + +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CarbonsManager/CarbonsManager.html b/moxxmpp/moxxmpp/CarbonsManager/CarbonsManager.html new file mode 100644 index 0000000..a8ad486 --- /dev/null +++ b/moxxmpp/moxxmpp/CarbonsManager/CarbonsManager.html @@ -0,0 +1,124 @@ + + + + + + + + CarbonsManager constructor - CarbonsManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
CarbonsManager
+ +
+ +
+
+
+ +
+
+

CarbonsManager constructor +

+ +
+ + CarbonsManager() +
+ + + + + +
+

Implementation

+
CarbonsManager
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CarbonsManager/disableCarbons.html b/moxxmpp/moxxmpp/CarbonsManager/disableCarbons.html new file mode 100644 index 0000000..fa73f5c --- /dev/null +++ b/moxxmpp/moxxmpp/CarbonsManager/disableCarbons.html @@ -0,0 +1,157 @@ + + + + + + + + disableCarbons method - CarbonsManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
disableCarbons
+ +
+ +
+
+
+ +
+
+

disableCarbons method +

+ +
+ + +Future<bool> +disableCarbons() + + + +
+ +
+

Send a request to the server, asking it to disable Message Carbons.

+

Returns true if carbons were disabled. False, if not.

+
+ + + +
+

Implementation

+
Future<bool> disableCarbons() async {
+  final result = (await getAttributes().sendStanza(
+    StanzaDetails(
+      Stanza.iq(
+        type: 'set',
+        children: [
+          XMLNode.xmlns(
+            tag: 'disable',
+            xmlns: carbonsXmlns,
+          ),
+        ],
+      ),
+    ),
+  ))!;
+
+  if (result.attributes['type'] != 'result') {
+    logger.warning('Failed to disable message carbons');
+
+    return false;
+  }
+
+  logger.fine('Successfully disabled message carbons');
+
+  _isEnabled = false;
+  return true;
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CarbonsManager/enableCarbons.html b/moxxmpp/moxxmpp/CarbonsManager/enableCarbons.html new file mode 100644 index 0000000..0e48cab --- /dev/null +++ b/moxxmpp/moxxmpp/CarbonsManager/enableCarbons.html @@ -0,0 +1,159 @@ + + + + + + + + enableCarbons method - CarbonsManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
enableCarbons
+ +
+ +
+
+
+ +
+
+

enableCarbons method +

+ +
+ + +Future<bool> +enableCarbons() + + + +
+ +
+

Send a request to the server, asking it to enable Message Carbons.

+

Returns true if carbons were enabled. False, if not.

+
+ + + +
+

Implementation

+
Future<bool> enableCarbons() async {
+  final attrs = getAttributes();
+  final result = (await attrs.sendStanza(
+    StanzaDetails(
+      Stanza.iq(
+        to: attrs.getFullJID().toBare().toString(),
+        type: 'set',
+        children: [
+          XMLNode.xmlns(
+            tag: 'enable',
+            xmlns: carbonsXmlns,
+          ),
+        ],
+      ),
+    ),
+  ))!;
+
+  if (result.attributes['type'] != 'result') {
+    logger.warning('Failed to enable message carbons');
+
+    return false;
+  }
+
+  logger.fine('Successfully enabled message carbons');
+
+  _isEnabled = true;
+  return true;
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CarbonsManager/forceEnable.html b/moxxmpp/moxxmpp/CarbonsManager/forceEnable.html new file mode 100644 index 0000000..21fbdfd --- /dev/null +++ b/moxxmpp/moxxmpp/CarbonsManager/forceEnable.html @@ -0,0 +1,136 @@ + + + + + + + + forceEnable method - CarbonsManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
forceEnable
+ +
+ +
+
+
+ +
+
+

forceEnable method +

+ +
+ +
+
    +
  1. @visibleForTesting
  2. +
+
+ +void +forceEnable() + + + +
+ + + + +
+

Implementation

+
@visibleForTesting
+void forceEnable() {
+  _isEnabled = true;
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CarbonsManager/getIncomingPreStanzaHandlers.html b/moxxmpp/moxxmpp/CarbonsManager/getIncomingPreStanzaHandlers.html new file mode 100644 index 0000000..b63fbe2 --- /dev/null +++ b/moxxmpp/moxxmpp/CarbonsManager/getIncomingPreStanzaHandlers.html @@ -0,0 +1,155 @@ + + + + + + + + getIncomingPreStanzaHandlers method - CarbonsManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getIncomingPreStanzaHandlers
+ +
+ +
+
+
+ +
+
+

getIncomingPreStanzaHandlers method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +List<StanzaHandler> +getIncomingPreStanzaHandlers() + +
override
+ +
+ +
+

Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run.

+
+ + + +
+

Implementation

+
@override
+List<StanzaHandler> getIncomingPreStanzaHandlers() => [
+      StanzaHandler(
+        stanzaTag: 'message',
+        tagName: 'received',
+        tagXmlns: carbonsXmlns,
+        callback: _onMessageReceived,
+        priority: -98,
+      ),
+      StanzaHandler(
+        stanzaTag: 'message',
+        tagName: 'sent',
+        tagXmlns: carbonsXmlns,
+        callback: _onMessageSent,
+        priority: -98,
+      ),
+    ];
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CarbonsManager/isCarbonValid.html b/moxxmpp/moxxmpp/CarbonsManager/isCarbonValid.html new file mode 100644 index 0000000..65f2de7 --- /dev/null +++ b/moxxmpp/moxxmpp/CarbonsManager/isCarbonValid.html @@ -0,0 +1,140 @@ + + + + + + + + isCarbonValid method - CarbonsManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
isCarbonValid
+ +
+ +
+
+
+ +
+
+

isCarbonValid method +

+ +
+ + +bool +isCarbonValid(
  1. JID senderJid
  2. +
) + + + +
+ +
+

Checks if a carbon sent by senderJid is valid to prevent vulnerabilities like +the ones listed at https://xmpp.org/extensions/xep-0280.html#security.

+

Returns true if the carbon is valid. Returns false if not.

+
+ + + +
+

Implementation

+
bool isCarbonValid(JID senderJid) {
+  return _isEnabled &&
+      getAttributes().getFullJID().bareCompare(
+            senderJid,
+            ensureBare: true,
+          );
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CarbonsManager/isEnabled.html b/moxxmpp/moxxmpp/CarbonsManager/isEnabled.html new file mode 100644 index 0000000..aa1d78c --- /dev/null +++ b/moxxmpp/moxxmpp/CarbonsManager/isEnabled.html @@ -0,0 +1,135 @@ + + + + + + + + isEnabled property - CarbonsManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
isEnabled
+ +
+ +
+
+
+ +
+
+

isEnabled property +

+ + + +
+ +
+ + bool + isEnabled + + +
+ + +
+

True if Message Carbons are enabled. False, if not.

+
+ + +
+

Implementation

+
bool get isEnabled => _isEnabled;
+
+ +
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CarbonsManager/isSupported.html b/moxxmpp/moxxmpp/CarbonsManager/isSupported.html new file mode 100644 index 0000000..9d777c2 --- /dev/null +++ b/moxxmpp/moxxmpp/CarbonsManager/isSupported.html @@ -0,0 +1,148 @@ + + + + + + + + isSupported method - CarbonsManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
isSupported
+ +
+ +
+
+
+ +
+
+

isSupported method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<bool> +isSupported() + +
override
+ +
+ +
+

Returns true if the XEP is supported on the server. If not, returns false

+
+ + + +
+

Implementation

+
@override
+Future<bool> isSupported() async {
+  if (_gotSupported) return _supported;
+
+  // Query the server
+  final disco = getAttributes().getManagerById<DiscoManager>(discoManager)!;
+  _supported = await disco.supportsFeature(
+    getAttributes().getConnectionSettings().serverJid,
+    carbonsXmlns,
+  );
+  _gotSupported = true;
+  return _supported;
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CarbonsManager/onXmppEvent.html b/moxxmpp/moxxmpp/CarbonsManager/onXmppEvent.html new file mode 100644 index 0000000..adac249 --- /dev/null +++ b/moxxmpp/moxxmpp/CarbonsManager/onXmppEvent.html @@ -0,0 +1,147 @@ + + + + + + + + onXmppEvent method - CarbonsManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
onXmppEvent
+ +
+ +
+
+
+ +
+
+

onXmppEvent method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<void> +onXmppEvent(
  1. XmppEvent event
  2. +
) + +
override
+ +
+ +
+

Called when XmppConnection triggers an event

+
+ + + +
+

Implementation

+
@override
+Future<void> onXmppEvent(XmppEvent event) async {
+  if (event is StreamNegotiationsDoneEvent) {
+    // Reset disco cache info on a new stream
+    final newStream = await isNewStream();
+    if (newStream) {
+      _gotSupported = false;
+      _supported = false;
+    }
+  }
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CarbonsManager/setDisabled.html b/moxxmpp/moxxmpp/CarbonsManager/setDisabled.html new file mode 100644 index 0000000..0ad0e9e --- /dev/null +++ b/moxxmpp/moxxmpp/CarbonsManager/setDisabled.html @@ -0,0 +1,136 @@ + + + + + + + + setDisabled method - CarbonsManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
setDisabled
+ +
+ +
+
+
+ +
+
+

setDisabled method +

+ +
+ +
+
    +
  1. @internal
  2. +
+
+ +void +setDisabled() + + + +
+ + + + +
+

Implementation

+
@internal
+void setDisabled() {
+  _isEnabled = false;
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CarbonsManager/setEnabled.html b/moxxmpp/moxxmpp/CarbonsManager/setEnabled.html new file mode 100644 index 0000000..127af41 --- /dev/null +++ b/moxxmpp/moxxmpp/CarbonsManager/setEnabled.html @@ -0,0 +1,136 @@ + + + + + + + + setEnabled method - CarbonsManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
setEnabled
+ +
+ +
+
+
+ +
+
+

setEnabled method +

+ +
+ +
+
    +
  1. @internal
  2. +
+
+ +void +setEnabled() + + + +
+ + + + +
+

Implementation

+
@internal
+void setEnabled() {
+  _isEnabled = true;
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CarbonsNegotiator-class-sidebar.html b/moxxmpp/moxxmpp/CarbonsNegotiator-class-sidebar.html new file mode 100644 index 0000000..a4edf07 --- /dev/null +++ b/moxxmpp/moxxmpp/CarbonsNegotiator-class-sidebar.html @@ -0,0 +1,37 @@ +
    + +
  1. Constructors
  2. +
  3. CarbonsNegotiator
  4. + + +
  5. + Properties +
  6. +
  7. attributes
  8. +
  9. hashCode
  10. +
  11. id
  12. +
  13. negotiatingXmlns
  14. +
  15. priority
  16. +
  17. runtimeType
  18. +
  19. sendStreamHeaderWhenDone
  20. +
  21. state
  22. + +
  23. Methods
  24. +
  25. matchesFeature
  26. +
  27. negotiate
  28. +
  29. noSuchMethod
  30. +
  31. onBind2FeaturesReceived
  32. +
  33. onBind2Success
  34. +
  35. onXmppEvent
  36. +
  37. postRegisterCallback
  38. +
  39. register
  40. +
  41. reset
  42. +
  43. toString
  44. + +
  45. Operators
  46. +
  47. operator ==
  48. + + + + +
diff --git a/moxxmpp/moxxmpp/CarbonsNegotiator-class.html b/moxxmpp/moxxmpp/CarbonsNegotiator-class.html new file mode 100644 index 0000000..cea7d26 --- /dev/null +++ b/moxxmpp/moxxmpp/CarbonsNegotiator-class.html @@ -0,0 +1,415 @@ + + + + + + + + CarbonsNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
CarbonsNegotiator
+ +
+ +
+
+
+ +
+
+

CarbonsNegotiator class + +

+ + + + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ CarbonsNegotiator() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ attributes + NegotiatorAttributes + +
+
+ +
no setterinherited
+ +
+ +
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ id + String + +
+
+ The Id of the negotiator +
finalinherited
+ +
+ +
+ negotiatingXmlns + String + +
+
+ The XMLNS the negotiator will negotiate +
finalinherited
+ +
+ +
+ priority + int + +
+
+ The priority regarding other negotiators. The higher, the earlier will the +negotiator be used +
finalinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ sendStreamHeaderWhenDone + bool + +
+
+ If true, then a new stream header will be sent when the negotiator switches its +state to done. If false, no stream header will be sent. +
finalinherited
+ +
+ +
+ state + NegotiatorState + +
+
+ The state the negotiator is currently in +
getter/setter pairinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ matchesFeature(List<XMLNode> features) + bool + + + +
+
+ Returns true if a feature in features, which are the children of the +<stream:features /> nonza, can be negotiated. Otherwise, returns false. +
inherited
+ +
+ +
+ negotiate(XMLNode nonza) + Future<Result<NegotiatorState, NegotiatorError>> + + + +
+
+ Called with the currently received nonza nonza when the negotiator is active. +If the negotiator is just elected to be the next one, then nonza is equal to +the <stream:features /> nonza. +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ onBind2FeaturesReceived(List<String> bind2Features) + Future<List<XMLNode>> + + + +
+
+ Called by the Bind2 negotiator when Bind2 features are received. The returned +XMLNodes are added to Bind2's bind request. +
override
+ +
+ +
+ onBind2Success(XMLNode response) + Future<void> + + + +
+
+ Called by the Bind2 negotiator when Bind2 results are received. +
override
+ +
+ +
+ onXmppEvent(XmppEvent event) + Future<void> + + + +
+
+ Called when an event is triggered in the XmppConnection. +
inherited
+ +
+ +
+ postRegisterCallback() + Future<void> + + + +
+
+ Run after all negotiators are registered. Useful for registering callbacks against +other negotiators. By default this function does nothing. +
inherited
+ +
+ +
+ register(NegotiatorAttributes attributes) + → void + + + +
+
+ Register the negotiator against a connection class by means of attributes. +
inherited
+ +
+ +
+ reset() + → void + + + +
+
+ Reset the negotiator to a state that negotation can happen again. +
override
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CarbonsNegotiator/CarbonsNegotiator.html b/moxxmpp/moxxmpp/CarbonsNegotiator/CarbonsNegotiator.html new file mode 100644 index 0000000..487c1b6 --- /dev/null +++ b/moxxmpp/moxxmpp/CarbonsNegotiator/CarbonsNegotiator.html @@ -0,0 +1,124 @@ + + + + + + + + CarbonsNegotiator constructor - CarbonsNegotiator - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
CarbonsNegotiator
+ +
+ +
+
+
+ +
+
+

CarbonsNegotiator constructor +

+ +
+ + CarbonsNegotiator() +
+ + + + + +
+

Implementation

+
CarbonsNegotiator
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CarbonsNegotiator/onBind2FeaturesReceived.html b/moxxmpp/moxxmpp/CarbonsNegotiator/onBind2FeaturesReceived.html new file mode 100644 index 0000000..f4d8408 --- /dev/null +++ b/moxxmpp/moxxmpp/CarbonsNegotiator/onBind2FeaturesReceived.html @@ -0,0 +1,153 @@ + + + + + + + + onBind2FeaturesReceived method - CarbonsNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
onBind2FeaturesReceived
+ +
+ +
+
+
+ +
+
+

onBind2FeaturesReceived method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<List<XMLNode>> +onBind2FeaturesReceived(
  1. List<String> bind2Features
  2. +
) + +
override
+ +
+ +
+

Called by the Bind2 negotiator when Bind2 features are received. The returned +XMLNodes are added to Bind2's bind request.

+
+ + + +
+

Implementation

+
@override
+Future<List<XMLNode>> onBind2FeaturesReceived(
+  List<String> bind2Features,
+) async {
+  if (!bind2Features.contains(carbonsXmlns)) {
+    return [];
+  }
+
+  _requestedEnablement = true;
+  return [
+    XMLNode.xmlns(
+      tag: 'enable',
+      xmlns: carbonsXmlns,
+    ),
+  ];
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CarbonsNegotiator/onBind2Success.html b/moxxmpp/moxxmpp/CarbonsNegotiator/onBind2Success.html new file mode 100644 index 0000000..a663c85 --- /dev/null +++ b/moxxmpp/moxxmpp/CarbonsNegotiator/onBind2Success.html @@ -0,0 +1,152 @@ + + + + + + + + onBind2Success method - CarbonsNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
onBind2Success
+ +
+ +
+
+
+ +
+
+

onBind2Success method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<void> +onBind2Success(
  1. XMLNode response
  2. +
) + +
override
+ +
+ +
+

Called by the Bind2 negotiator when Bind2 results are received.

+
+ + + +
+

Implementation

+
@override
+Future<void> onBind2Success(XMLNode response) async {
+  if (!_requestedEnablement) {
+    return;
+  }
+
+  final enabled = response.firstTag('enabled', xmlns: carbonsXmlns);
+  final cm = attributes.getManagerById<CarbonsManager>(carbonsManager)!;
+  if (enabled != null) {
+    _log.finest('Successfully enabled Message Carbons inline');
+    cm.setEnabled();
+  } else {
+    _log.warning('Failed to enable Message Carbons inline');
+    cm.setDisabled();
+  }
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CarbonsNegotiator/reset.html b/moxxmpp/moxxmpp/CarbonsNegotiator/reset.html new file mode 100644 index 0000000..edd4259 --- /dev/null +++ b/moxxmpp/moxxmpp/CarbonsNegotiator/reset.html @@ -0,0 +1,141 @@ + + + + + + + + reset method - CarbonsNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
reset
+ +
+ +
+
+
+ +
+
+

reset method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +void +reset() + +
override
+ +
+ +
+

Reset the negotiator to a state that negotation can happen again.

+
+ + + +
+

Implementation

+
@override
+void reset() {
+  _requestedEnablement = false;
+
+  super.reset();
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ChatMarker-enum-sidebar.html b/moxxmpp/moxxmpp/ChatMarker-enum-sidebar.html new file mode 100644 index 0000000..7c2e429 --- /dev/null +++ b/moxxmpp/moxxmpp/ChatMarker-enum-sidebar.html @@ -0,0 +1,32 @@ +
    + +
  1. Constructors
  2. +
  3. ChatMarker
  4. +
  5. fromName
  6. + +
  7. Values
  8. +
  9. received
  10. +
  11. displayed
  12. +
  13. acknowledged
  14. + +
  15. + Properties +
  16. +
  17. hashCode
  18. +
  19. index
  20. +
  21. runtimeType
  22. + +
  23. Methods
  24. +
  25. noSuchMethod
  26. +
  27. toString
  28. +
  29. toXML
  30. + +
  31. Operators
  32. +
  33. operator ==
  34. + + + + +
  35. Constants
  36. +
  37. values
  38. +
diff --git a/moxxmpp/moxxmpp/ChatMarker.html b/moxxmpp/moxxmpp/ChatMarker.html new file mode 100644 index 0000000..cdec9ab --- /dev/null +++ b/moxxmpp/moxxmpp/ChatMarker.html @@ -0,0 +1,338 @@ + + + + + + + + ChatMarker enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ChatMarker
+ +
+ +
+
+
+ +
+
+ +

+ ChatMarker + enum + + +

+
+ + + + +
+
+ +
Inheritance
+
+ +
+ + + + + + +
+
+ + +
+

Constructors

+ +
+
+ ChatMarker() +
+
+ +
const
+
+
+ ChatMarker.fromName(String name) +
+
+ +
factory
+
+
+
+ +
+

Values

+ +
+
+ received + → const ChatMarker + + +
+
+ + + +
+ +
+ displayed + → const ChatMarker + + +
+
+ + + +
+ +
+ acknowledged + → const ChatMarker + + +
+
+ + + +
+ +
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ index + int + +
+
+ A numeric identifier for the enumerated value. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toXML() + XMLNode + + + +
+
+ + + +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + +
+

Constants

+ +
+
+ values + → const List<ChatMarker> + + +
+
+ A constant List of the values in this enum, in order of their declaration. + + +
+ [received, displayed, acknowledged] +
+
+ +
+
+
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ChatMarker/ChatMarker.fromName.html b/moxxmpp/moxxmpp/ChatMarker/ChatMarker.fromName.html new file mode 100644 index 0000000..0a7a11c --- /dev/null +++ b/moxxmpp/moxxmpp/ChatMarker/ChatMarker.fromName.html @@ -0,0 +1,136 @@ + + + + + + + + ChatMarker.fromName constructor - ChatMarker - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ChatMarker.fromName
+ +
+ +
+
+
+ +
+
+

ChatMarker.fromName constructor +

+ +
+ + ChatMarker.fromName(
  1. String name
  2. +
) +
+ + + + + +
+

Implementation

+
factory ChatMarker.fromName(String name) {
+  switch (name) {
+    case 'received':
+      return ChatMarker.received;
+    case 'displayed':
+      return ChatMarker.displayed;
+    case 'acknowledged':
+      return ChatMarker.acknowledged;
+  }
+
+  throw Exception('Invalid chat marker $name');
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ChatMarker/ChatMarker.html b/moxxmpp/moxxmpp/ChatMarker/ChatMarker.html new file mode 100644 index 0000000..e73634d --- /dev/null +++ b/moxxmpp/moxxmpp/ChatMarker/ChatMarker.html @@ -0,0 +1,120 @@ + + + + + + + + ChatMarker constructor - ChatMarker - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ChatMarker
+ +
+ +
+
+
+ +
+
+

ChatMarker constructor +

+ +
+ const + ChatMarker() +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ChatMarker/toXML.html b/moxxmpp/moxxmpp/ChatMarker/toXML.html new file mode 100644 index 0000000..bd697b2 --- /dev/null +++ b/moxxmpp/moxxmpp/ChatMarker/toXML.html @@ -0,0 +1,146 @@ + + + + + + + + toXML method - ChatMarker enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
toXML
+ +
+ +
+
+
+ +
+
+

toXML method +

+ +
+ + +XMLNode +toXML() + + + +
+ + + + +
+

Implementation

+
XMLNode toXML() {
+  String tag;
+  switch (this) {
+    case ChatMarker.received:
+      tag = 'received';
+      break;
+    case ChatMarker.displayed:
+      tag = 'displayed';
+      break;
+    case ChatMarker.acknowledged:
+      tag = 'acknowledged';
+      break;
+  }
+
+  return XMLNode.xmlns(
+    tag: tag,
+    xmlns: chatMarkersXmlns,
+  );
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ChatMarker/values-constant.html b/moxxmpp/moxxmpp/ChatMarker/values-constant.html new file mode 100644 index 0000000..25d3f0a --- /dev/null +++ b/moxxmpp/moxxmpp/ChatMarker/values-constant.html @@ -0,0 +1,124 @@ + + + + + + + + values constant - ChatMarker enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
values
+ +
+ +
+
+
+ +
+
+

values constant +

+ +
+ + List<ChatMarker> + const values + + +
+ +
+

A constant List of the values in this enum, in order of their declaration.

+
+ + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ChatMarkerData-class-sidebar.html b/moxxmpp/moxxmpp/ChatMarkerData-class-sidebar.html new file mode 100644 index 0000000..9323e4a --- /dev/null +++ b/moxxmpp/moxxmpp/ChatMarkerData-class-sidebar.html @@ -0,0 +1,26 @@ +
    + +
  1. Constructors
  2. +
  3. ChatMarkerData
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. id
  10. +
  11. marker
  12. +
  13. runtimeType
  14. + +
  15. Methods
  16. +
  17. noSuchMethod
  18. +
  19. toString
  20. +
  21. toXML
  22. + +
  23. Operators
  24. +
  25. operator ==
  26. + + + + +
diff --git a/moxxmpp/moxxmpp/ChatMarkerData-class.html b/moxxmpp/moxxmpp/ChatMarkerData-class.html new file mode 100644 index 0000000..4603625 --- /dev/null +++ b/moxxmpp/moxxmpp/ChatMarkerData-class.html @@ -0,0 +1,271 @@ + + + + + + + + ChatMarkerData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ChatMarkerData
+ +
+ +
+
+
+ +
+
+

ChatMarkerData class + +

+ + + + +
+
+ + + +
Implemented types
+
+ +
+ + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ ChatMarkerData(ChatMarker marker, String id) +
+
+ +
const
+
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ id + String + +
+
+ The ID the chat marker applies to +
final
+ +
+ +
+ marker + ChatMarker + +
+
+ The actual chat state +
final
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toXML() + XMLNode + + + +
+
+ + + +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ChatMarkerData/ChatMarkerData.html b/moxxmpp/moxxmpp/ChatMarkerData/ChatMarkerData.html new file mode 100644 index 0000000..514bec2 --- /dev/null +++ b/moxxmpp/moxxmpp/ChatMarkerData/ChatMarkerData.html @@ -0,0 +1,126 @@ + + + + + + + + ChatMarkerData constructor - ChatMarkerData - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ChatMarkerData
+ +
+ +
+
+
+ +
+
+

ChatMarkerData constructor +

+ +
+ const + ChatMarkerData(
  1. ChatMarker marker,
  2. +
  3. String id
  4. +
) +
+ + + + + +
+

Implementation

+
const ChatMarkerData
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ChatMarkerData/id.html b/moxxmpp/moxxmpp/ChatMarkerData/id.html new file mode 100644 index 0000000..971bb48 --- /dev/null +++ b/moxxmpp/moxxmpp/ChatMarkerData/id.html @@ -0,0 +1,128 @@ + + + + + + + + id property - ChatMarkerData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
id
+ +
+ +
+
+
+ +
+
+

id property +

+ +
+ + String + id +
final
+ +
+ +
+

The ID the chat marker applies to

+
+ + +
+

Implementation

+
final String id;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ChatMarkerData/marker.html b/moxxmpp/moxxmpp/ChatMarkerData/marker.html new file mode 100644 index 0000000..00c642b --- /dev/null +++ b/moxxmpp/moxxmpp/ChatMarkerData/marker.html @@ -0,0 +1,128 @@ + + + + + + + + marker property - ChatMarkerData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
marker
+ +
+ +
+
+
+ +
+
+

marker property +

+ +
+ + ChatMarker + marker +
final
+ +
+ +
+

The actual chat state

+
+ + +
+

Implementation

+
final ChatMarker marker;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ChatMarkerData/toXML.html b/moxxmpp/moxxmpp/ChatMarkerData/toXML.html new file mode 100644 index 0000000..bf4ef11 --- /dev/null +++ b/moxxmpp/moxxmpp/ChatMarkerData/toXML.html @@ -0,0 +1,137 @@ + + + + + + + + toXML method - ChatMarkerData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
toXML
+ +
+ +
+
+
+ +
+
+

toXML method +

+ +
+ + +XMLNode +toXML() + + + +
+ + + + +
+

Implementation

+
XMLNode toXML() {
+  final tag = marker.toXML();
+  return XMLNode.xmlns(
+    tag: tag.tag,
+    xmlns: chatMarkersXmlns,
+    attributes: {
+      'id': id,
+    },
+  );
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ChatMarkerEvent-class-sidebar.html b/moxxmpp/moxxmpp/ChatMarkerEvent-class-sidebar.html new file mode 100644 index 0000000..0965816 --- /dev/null +++ b/moxxmpp/moxxmpp/ChatMarkerEvent-class-sidebar.html @@ -0,0 +1,26 @@ +
    + +
  1. Constructors
  2. +
  3. ChatMarkerEvent
  4. + + +
  5. + Properties +
  6. +
  7. from
  8. +
  9. hashCode
  10. +
  11. id
  12. +
  13. runtimeType
  14. +
  15. type
  16. + +
  17. Methods
  18. +
  19. noSuchMethod
  20. +
  21. toString
  22. + +
  23. Operators
  24. +
  25. operator ==
  26. + + + + +
diff --git a/moxxmpp/moxxmpp/ChatMarkerEvent-class.html b/moxxmpp/moxxmpp/ChatMarkerEvent-class.html new file mode 100644 index 0000000..9cb37b4 --- /dev/null +++ b/moxxmpp/moxxmpp/ChatMarkerEvent-class.html @@ -0,0 +1,270 @@ + + + + + + + + ChatMarkerEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ChatMarkerEvent
+ +
+ +
+
+
+ +
+
+

ChatMarkerEvent class + +

+ + + + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ ChatMarkerEvent(JID from, ChatMarker type, String id) +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ from + JID + +
+
+ The entity that sent the chat marker. +
final
+ +
+ +
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ id + String + +
+
+ The id of the message that the marker applies to. +
final
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ type + ChatMarker + +
+
+ The type of chat marker that was sent. +
final
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ChatMarkerEvent/ChatMarkerEvent.html b/moxxmpp/moxxmpp/ChatMarkerEvent/ChatMarkerEvent.html new file mode 100644 index 0000000..58f993c --- /dev/null +++ b/moxxmpp/moxxmpp/ChatMarkerEvent/ChatMarkerEvent.html @@ -0,0 +1,127 @@ + + + + + + + + ChatMarkerEvent constructor - ChatMarkerEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ChatMarkerEvent
+ +
+ +
+
+
+ +
+
+

ChatMarkerEvent constructor +

+ +
+ + ChatMarkerEvent(
  1. JID from,
  2. +
  3. ChatMarker type,
  4. +
  5. String id
  6. +
) +
+ + + + + +
+

Implementation

+
ChatMarkerEvent
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ChatMarkerEvent/from.html b/moxxmpp/moxxmpp/ChatMarkerEvent/from.html new file mode 100644 index 0000000..4e27213 --- /dev/null +++ b/moxxmpp/moxxmpp/ChatMarkerEvent/from.html @@ -0,0 +1,128 @@ + + + + + + + + from property - ChatMarkerEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
from
+ +
+ +
+
+
+ +
+
+

from property +

+ +
+ + JID + from +
final
+ +
+ +
+

The entity that sent the chat marker.

+
+ + +
+

Implementation

+
final JID from;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ChatMarkerEvent/id.html b/moxxmpp/moxxmpp/ChatMarkerEvent/id.html new file mode 100644 index 0000000..d8a56cb --- /dev/null +++ b/moxxmpp/moxxmpp/ChatMarkerEvent/id.html @@ -0,0 +1,128 @@ + + + + + + + + id property - ChatMarkerEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
id
+ +
+ +
+
+
+ +
+
+

id property +

+ +
+ + String + id +
final
+ +
+ +
+

The id of the message that the marker applies to.

+
+ + +
+

Implementation

+
final String id;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ChatMarkerEvent/type.html b/moxxmpp/moxxmpp/ChatMarkerEvent/type.html new file mode 100644 index 0000000..437ee90 --- /dev/null +++ b/moxxmpp/moxxmpp/ChatMarkerEvent/type.html @@ -0,0 +1,128 @@ + + + + + + + + type property - ChatMarkerEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
type
+ +
+ +
+
+
+ +
+
+

type property +

+ +
+ + ChatMarker + type +
final
+ +
+ +
+

The type of chat marker that was sent.

+
+ + +
+

Implementation

+
final ChatMarker type;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ChatMarkerManager-class-sidebar.html b/moxxmpp/moxxmpp/ChatMarkerManager-class-sidebar.html new file mode 100644 index 0000000..3114948 --- /dev/null +++ b/moxxmpp/moxxmpp/ChatMarkerManager-class-sidebar.html @@ -0,0 +1,44 @@ +
    + +
  1. Constructors
  2. +
  3. ChatMarkerManager
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. id
  10. +
  11. initialized
  12. +
  13. logger
  14. +
  15. name
  16. +
  17. runtimeType
  18. + +
  19. Methods
  20. +
  21. getAttributes
  22. +
  23. getDiscoFeatures
  24. +
  25. getDiscoIdentities
  26. +
  27. getIncomingPreStanzaHandlers
  28. +
  29. getIncomingStanzaHandlers
  30. +
  31. getNonzaHandlers
  32. +
  33. getOutgoingPostStanzaHandlers
  34. +
  35. getOutgoingPreStanzaHandlers
  36. +
  37. isFeatureSupported
  38. +
  39. isNewStream
  40. +
  41. isSupported
  42. +
  43. noSuchMethod
  44. +
  45. onData
  46. +
  47. onXmppEvent
  48. +
  49. postRegisterCallback
  50. +
  51. register
  52. +
  53. reply
  54. +
  55. runNonzaHandlers
  56. +
  57. toString
  58. + +
  59. Operators
  60. +
  61. operator ==
  62. + + + + +
diff --git a/moxxmpp/moxxmpp/ChatMarkerManager-class.html b/moxxmpp/moxxmpp/ChatMarkerManager-class.html new file mode 100644 index 0000000..f733e92 --- /dev/null +++ b/moxxmpp/moxxmpp/ChatMarkerManager-class.html @@ -0,0 +1,521 @@ + + + + + + + + ChatMarkerManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ChatMarkerManager
+ +
+ +
+
+
+ +
+
+

ChatMarkerManager class + +

+ + + + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ ChatMarkerManager() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ id + String + +
+
+ Return the Id (akin to xmlns) of this manager. +
finalinherited
+ +
+ +
+ initialized + bool + +
+
+ Flag indicating that the post registration callback has been called once. +
getter/setter pairinherited
+ +
+ +
+ logger + Logger + +
+
+ Return the logger for this manager. +
no setterinherited
+ +
+ +
+ name + String + +
+
+ The name of the manager. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ getAttributes() + XmppManagerAttributes + + + +
+
+ Returns the attributes that are registered with the manager. +Must only be called after register has been called on it. +
inherited
+ +
+ +
+ getDiscoFeatures() + List<String> + + + +
+
+ Return a list of features that should be included in a disco response. +
override
+ +
+ +
+ getDiscoIdentities() + List<Identity> + + + +
+
+ Return a list of identities that should be included in a disco response. +
inherited
+ +
+ +
+ getIncomingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getIncomingStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run. +
override
+ +
+ +
+ getNonzaHandlers() + List<NonzaHandler> + + + +
+
+ Return the NonzaHandlers associated with this manager. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPostStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run after the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ isFeatureSupported(String xmlns) + Future<bool> + + + +
+
+ Resolves to true when the server supports the disco feature xmlns. Resolves +to false when either the disco request fails or the server does not +support xmlns. +Note that this function requires a registered DiscoManager. +
inherited
+ +
+ +
+ isNewStream() + Future<bool> + + + +
+
+ Returns true, if the current stream negotiations resulted in a new stream. Useful +for plugins to reset their cache in case of a new stream. +The value only makes sense after receiving a StreamNegotiationsDoneEvent. +
inherited
+ +
+ +
+ isSupported() + Future<bool> + + + +
+
+ Returns true if the XEP is supported on the server. If not, returns false +
override
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ onData() + Future<void> + + + +
+
+ Whenever the socket receives data, this method is called, if it is non-null. +
inherited
+ +
+ +
+ onXmppEvent(XmppEvent event) + Future<void> + + + +
+
+ Called when XmppConnection triggers an event +
inherited
+ +
+ +
+ postRegisterCallback() + Future<void> + + + +
+
+ Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it. +
override
+ +
+ +
+ register(XmppManagerAttributes attributes) + → void + + + +
+
+ Registers the callbacks from XmppConnection with the manager +
inherited
+ +
+ +
+ reply(StanzaHandlerData data, String type, List<XMLNode> children) + Future<void> + + + +
+
+ Sends a reply of the stanza in data with type. Replaces the original stanza's +children with children. +
inherited
+ +
+ +
+ runNonzaHandlers(XMLNode nonza) + Future<bool> + + + +
+
+ Runs all NonzaHandlers of this Manager which match the nonza. Resolves to true if +the nonza has been handled by one of the handlers. Resolves to false otherwise. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ChatMarkerManager/ChatMarkerManager.html b/moxxmpp/moxxmpp/ChatMarkerManager/ChatMarkerManager.html new file mode 100644 index 0000000..403ff10 --- /dev/null +++ b/moxxmpp/moxxmpp/ChatMarkerManager/ChatMarkerManager.html @@ -0,0 +1,124 @@ + + + + + + + + ChatMarkerManager constructor - ChatMarkerManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ChatMarkerManager
+ +
+ +
+
+
+ +
+
+

ChatMarkerManager constructor +

+ +
+ + ChatMarkerManager() +
+ + + + + +
+

Implementation

+
ChatMarkerManager
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ChatMarkerManager/getDiscoFeatures.html b/moxxmpp/moxxmpp/ChatMarkerManager/getDiscoFeatures.html new file mode 100644 index 0000000..f7cddfe --- /dev/null +++ b/moxxmpp/moxxmpp/ChatMarkerManager/getDiscoFeatures.html @@ -0,0 +1,137 @@ + + + + + + + + getDiscoFeatures method - ChatMarkerManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getDiscoFeatures
+ +
+ +
+
+
+ +
+
+

getDiscoFeatures method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +List<String> +getDiscoFeatures() + +
override
+ +
+ +
+

Return a list of features that should be included in a disco response.

+
+ + + +
+

Implementation

+
@override
+List<String> getDiscoFeatures() => [chatMarkersXmlns];
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ChatMarkerManager/getIncomingStanzaHandlers.html b/moxxmpp/moxxmpp/ChatMarkerManager/getIncomingStanzaHandlers.html new file mode 100644 index 0000000..6a12068 --- /dev/null +++ b/moxxmpp/moxxmpp/ChatMarkerManager/getIncomingStanzaHandlers.html @@ -0,0 +1,147 @@ + + + + + + + + getIncomingStanzaHandlers method - ChatMarkerManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getIncomingStanzaHandlers
+ +
+ +
+
+
+ +
+
+

getIncomingStanzaHandlers method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +List<StanzaHandler> +getIncomingStanzaHandlers() + +
override
+ +
+ +
+

Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run.

+
+ + + +
+

Implementation

+
@override
+List<StanzaHandler> getIncomingStanzaHandlers() => [
+      StanzaHandler(
+        stanzaTag: 'message',
+        tagXmlns: chatMarkersXmlns,
+        callback: _onMessage,
+        // Before the message handler
+        priority: -99,
+      ),
+    ];
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ChatMarkerManager/isSupported.html b/moxxmpp/moxxmpp/ChatMarkerManager/isSupported.html new file mode 100644 index 0000000..fa84e0b --- /dev/null +++ b/moxxmpp/moxxmpp/ChatMarkerManager/isSupported.html @@ -0,0 +1,137 @@ + + + + + + + + isSupported method - ChatMarkerManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
isSupported
+ +
+ +
+
+
+ +
+
+

isSupported method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<bool> +isSupported() + +
override
+ +
+ +
+

Returns true if the XEP is supported on the server. If not, returns false

+
+ + + +
+

Implementation

+
@override
+Future<bool> isSupported() async => true;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ChatMarkerManager/postRegisterCallback.html b/moxxmpp/moxxmpp/ChatMarkerManager/postRegisterCallback.html new file mode 100644 index 0000000..e84c235 --- /dev/null +++ b/moxxmpp/moxxmpp/ChatMarkerManager/postRegisterCallback.html @@ -0,0 +1,145 @@ + + + + + + + + postRegisterCallback method - ChatMarkerManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
postRegisterCallback
+ +
+ +
+
+
+ +
+
+

postRegisterCallback method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<void> +postRegisterCallback() + +
override
+ +
+ +
+

Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it.

+
+ + + +
+

Implementation

+
@override
+Future<void> postRegisterCallback() async {
+  await super.postRegisterCallback();
+
+  // Register the sending callback
+  getAttributes()
+      .getManagerById<MessageManager>(messageManager)
+      ?.registerMessageSendingCallback(_messageSendingCallback);
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ChatState-enum-sidebar.html b/moxxmpp/moxxmpp/ChatState-enum-sidebar.html new file mode 100644 index 0000000..1d6d7da --- /dev/null +++ b/moxxmpp/moxxmpp/ChatState-enum-sidebar.html @@ -0,0 +1,35 @@ +
    + +
  1. Constructors
  2. +
  3. ChatState
  4. +
  5. fromName
  6. + +
  7. Values
  8. +
  9. active
  10. +
  11. composing
  12. +
  13. paused
  14. +
  15. inactive
  16. +
  17. gone
  18. + +
  19. + Properties +
  20. +
  21. hashCode
  22. +
  23. index
  24. +
  25. runtimeType
  26. + +
  27. Methods
  28. +
  29. noSuchMethod
  30. +
  31. toName
  32. +
  33. toString
  34. +
  35. toXML
  36. + +
  37. Operators
  38. +
  39. operator ==
  40. + + + + +
  41. Constants
  42. +
  43. values
  44. +
diff --git a/moxxmpp/moxxmpp/ChatState.html b/moxxmpp/moxxmpp/ChatState.html new file mode 100644 index 0000000..7a6eec3 --- /dev/null +++ b/moxxmpp/moxxmpp/ChatState.html @@ -0,0 +1,381 @@ + + + + + + + + ChatState enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ChatState
+ +
+ +
+
+
+ +
+
+ +

+ ChatState + enum + + +

+
+ + + + +
+
+ +
Inheritance
+
+ +
+ + +
Implemented types
+
+ +
+ + + + +
+
+ + +
+

Constructors

+ +
+
+ ChatState() +
+
+ +
const
+
+
+ ChatState.fromName(String state) +
+
+ +
factory
+
+
+
+ +
+

Values

+ +
+
+ active + → const ChatState + + +
+
+ + + +
+ +
+ composing + → const ChatState + + +
+
+ + + +
+ +
+ paused + → const ChatState + + +
+
+ + + +
+ +
+ inactive + → const ChatState + + +
+
+ + + +
+ +
+ gone + → const ChatState + + +
+
+ + + +
+ +
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ index + int + +
+
+ A numeric identifier for the enumerated value. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toName() + String + + + +
+
+ + + +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toXML() + XMLNode + + + +
+
+ + + +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + +
+

Constants

+ +
+
+ values + → const List<ChatState> + + +
+
+ A constant List of the values in this enum, in order of their declaration. + + +
+ [active, composing, paused, inactive, gone] +
+
+ +
+
+
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ChatState/ChatState.fromName.html b/moxxmpp/moxxmpp/ChatState/ChatState.fromName.html new file mode 100644 index 0000000..af482d8 --- /dev/null +++ b/moxxmpp/moxxmpp/ChatState/ChatState.fromName.html @@ -0,0 +1,140 @@ + + + + + + + + ChatState.fromName constructor - ChatState - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ChatState.fromName
+ +
+ +
+
+
+ +
+
+

ChatState.fromName constructor +

+ +
+ + ChatState.fromName(
  1. String state
  2. +
) +
+ + + + + +
+

Implementation

+
factory ChatState.fromName(String state) {
+  switch (state) {
+    case 'active':
+      return ChatState.active;
+    case 'composing':
+      return ChatState.composing;
+    case 'paused':
+      return ChatState.paused;
+    case 'inactive':
+      return ChatState.inactive;
+    case 'gone':
+      return ChatState.gone;
+  }
+
+  throw Exception('Invalid chat state $state');
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ChatState/ChatState.html b/moxxmpp/moxxmpp/ChatState/ChatState.html new file mode 100644 index 0000000..e564df8 --- /dev/null +++ b/moxxmpp/moxxmpp/ChatState/ChatState.html @@ -0,0 +1,120 @@ + + + + + + + + ChatState constructor - ChatState - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ChatState
+ +
+ +
+
+
+ +
+
+

ChatState constructor +

+ +
+ const + ChatState() +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ChatState/toName.html b/moxxmpp/moxxmpp/ChatState/toName.html new file mode 100644 index 0000000..4b36d90 --- /dev/null +++ b/moxxmpp/moxxmpp/ChatState/toName.html @@ -0,0 +1,141 @@ + + + + + + + + toName method - ChatState enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
toName
+ +
+ +
+
+
+ +
+
+

toName method +

+ +
+ + +String +toName() + + + +
+ + + + +
+

Implementation

+
String toName() {
+  switch (this) {
+    case ChatState.active:
+      return 'active';
+    case ChatState.composing:
+      return 'composing';
+    case ChatState.paused:
+      return 'paused';
+    case ChatState.inactive:
+      return 'inactive';
+    case ChatState.gone:
+      return 'gone';
+  }
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ChatState/toXML.html b/moxxmpp/moxxmpp/ChatState/toXML.html new file mode 100644 index 0000000..754242c --- /dev/null +++ b/moxxmpp/moxxmpp/ChatState/toXML.html @@ -0,0 +1,133 @@ + + + + + + + + toXML method - ChatState enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
toXML
+ +
+ +
+
+
+ +
+
+

toXML method +

+ +
+ + +XMLNode +toXML() + + + +
+ + + + +
+

Implementation

+
XMLNode toXML() {
+  return XMLNode.xmlns(
+    tag: toName(),
+    xmlns: chatStateXmlns,
+  );
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ChatState/values-constant.html b/moxxmpp/moxxmpp/ChatState/values-constant.html new file mode 100644 index 0000000..3959ea1 --- /dev/null +++ b/moxxmpp/moxxmpp/ChatState/values-constant.html @@ -0,0 +1,124 @@ + + + + + + + + values constant - ChatState enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
values
+ +
+ +
+
+
+ +
+
+

values constant +

+ +
+ + List<ChatState> + const values + + +
+ +
+

A constant List of the values in this enum, in order of their declaration.

+
+ + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ChatStateManager-class-sidebar.html b/moxxmpp/moxxmpp/ChatStateManager-class-sidebar.html new file mode 100644 index 0000000..6167ddc --- /dev/null +++ b/moxxmpp/moxxmpp/ChatStateManager-class-sidebar.html @@ -0,0 +1,45 @@ +
    + +
  1. Constructors
  2. +
  3. ChatStateManager
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. id
  10. +
  11. initialized
  12. +
  13. logger
  14. +
  15. name
  16. +
  17. runtimeType
  18. + +
  19. Methods
  20. +
  21. getAttributes
  22. +
  23. getDiscoFeatures
  24. +
  25. getDiscoIdentities
  26. +
  27. getIncomingPreStanzaHandlers
  28. +
  29. getIncomingStanzaHandlers
  30. +
  31. getNonzaHandlers
  32. +
  33. getOutgoingPostStanzaHandlers
  34. +
  35. getOutgoingPreStanzaHandlers
  36. +
  37. isFeatureSupported
  38. +
  39. isNewStream
  40. +
  41. isSupported
  42. +
  43. noSuchMethod
  44. +
  45. onData
  46. +
  47. onXmppEvent
  48. +
  49. postRegisterCallback
  50. +
  51. register
  52. +
  53. reply
  54. +
  55. runNonzaHandlers
  56. +
  57. sendChatState
  58. +
  59. toString
  60. + +
  61. Operators
  62. +
  63. operator ==
  64. + + + + +
diff --git a/moxxmpp/moxxmpp/ChatStateManager-class.html b/moxxmpp/moxxmpp/ChatStateManager-class.html new file mode 100644 index 0000000..a3407d2 --- /dev/null +++ b/moxxmpp/moxxmpp/ChatStateManager-class.html @@ -0,0 +1,535 @@ + + + + + + + + ChatStateManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ChatStateManager
+ +
+ +
+
+
+ +
+
+

ChatStateManager class + +

+ + + + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ ChatStateManager() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ id + String + +
+
+ Return the Id (akin to xmlns) of this manager. +
finalinherited
+ +
+ +
+ initialized + bool + +
+
+ Flag indicating that the post registration callback has been called once. +
getter/setter pairinherited
+ +
+ +
+ logger + Logger + +
+
+ Return the logger for this manager. +
no setterinherited
+ +
+ +
+ name + String + +
+
+ The name of the manager. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ getAttributes() + XmppManagerAttributes + + + +
+
+ Returns the attributes that are registered with the manager. +Must only be called after register has been called on it. +
inherited
+ +
+ +
+ getDiscoFeatures() + List<String> + + + +
+
+ Return a list of features that should be included in a disco response. +
override
+ +
+ +
+ getDiscoIdentities() + List<Identity> + + + +
+
+ Return a list of identities that should be included in a disco response. +
inherited
+ +
+ +
+ getIncomingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getIncomingStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run. +
override
+ +
+ +
+ getNonzaHandlers() + List<NonzaHandler> + + + +
+
+ Return the NonzaHandlers associated with this manager. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPostStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run after the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ isFeatureSupported(String xmlns) + Future<bool> + + + +
+
+ Resolves to true when the server supports the disco feature xmlns. Resolves +to false when either the disco request fails or the server does not +support xmlns. +Note that this function requires a registered DiscoManager. +
inherited
+ +
+ +
+ isNewStream() + Future<bool> + + + +
+
+ Returns true, if the current stream negotiations resulted in a new stream. Useful +for plugins to reset their cache in case of a new stream. +The value only makes sense after receiving a StreamNegotiationsDoneEvent. +
inherited
+ +
+ +
+ isSupported() + Future<bool> + + + +
+
+ Returns true if the XEP is supported on the server. If not, returns false +
override
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ onData() + Future<void> + + + +
+
+ Whenever the socket receives data, this method is called, if it is non-null. +
inherited
+ +
+ +
+ onXmppEvent(XmppEvent event) + Future<void> + + + +
+
+ Called when XmppConnection triggers an event +
inherited
+ +
+ +
+ postRegisterCallback() + Future<void> + + + +
+
+ Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it. +
override
+ +
+ +
+ register(XmppManagerAttributes attributes) + → void + + + +
+
+ Registers the callbacks from XmppConnection with the manager +
inherited
+ +
+ +
+ reply(StanzaHandlerData data, String type, List<XMLNode> children) + Future<void> + + + +
+
+ Sends a reply of the stanza in data with type. Replaces the original stanza's +children with children. +
inherited
+ +
+ +
+ runNonzaHandlers(XMLNode nonza) + Future<bool> + + + +
+
+ Runs all NonzaHandlers of this Manager which match the nonza. Resolves to true if +the nonza has been handled by one of the handlers. Resolves to false otherwise. +
inherited
+ +
+ +
+ sendChatState(ChatState state, String to, {String messageType = 'chat'}) + Future<void> + + + +
+
+ Send a chat state notification to to. You can specify the type attribute +of the message with messageType. + + +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ChatStateManager/ChatStateManager.html b/moxxmpp/moxxmpp/ChatStateManager/ChatStateManager.html new file mode 100644 index 0000000..fd9afc0 --- /dev/null +++ b/moxxmpp/moxxmpp/ChatStateManager/ChatStateManager.html @@ -0,0 +1,124 @@ + + + + + + + + ChatStateManager constructor - ChatStateManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ChatStateManager
+ +
+ +
+
+
+ +
+
+

ChatStateManager constructor +

+ +
+ + ChatStateManager() +
+ + + + + +
+

Implementation

+
ChatStateManager
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ChatStateManager/getDiscoFeatures.html b/moxxmpp/moxxmpp/ChatStateManager/getDiscoFeatures.html new file mode 100644 index 0000000..1480327 --- /dev/null +++ b/moxxmpp/moxxmpp/ChatStateManager/getDiscoFeatures.html @@ -0,0 +1,137 @@ + + + + + + + + getDiscoFeatures method - ChatStateManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getDiscoFeatures
+ +
+ +
+
+
+ +
+
+

getDiscoFeatures method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +List<String> +getDiscoFeatures() + +
override
+ +
+ +
+

Return a list of features that should be included in a disco response.

+
+ + + +
+

Implementation

+
@override
+List<String> getDiscoFeatures() => [chatStateXmlns];
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ChatStateManager/getIncomingStanzaHandlers.html b/moxxmpp/moxxmpp/ChatStateManager/getIncomingStanzaHandlers.html new file mode 100644 index 0000000..29f729d --- /dev/null +++ b/moxxmpp/moxxmpp/ChatStateManager/getIncomingStanzaHandlers.html @@ -0,0 +1,147 @@ + + + + + + + + getIncomingStanzaHandlers method - ChatStateManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getIncomingStanzaHandlers
+ +
+ +
+
+
+ +
+
+

getIncomingStanzaHandlers method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +List<StanzaHandler> +getIncomingStanzaHandlers() + +
override
+ +
+ +
+

Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run.

+
+ + + +
+

Implementation

+
@override
+List<StanzaHandler> getIncomingStanzaHandlers() => [
+      StanzaHandler(
+        stanzaTag: 'message',
+        tagXmlns: chatStateXmlns,
+        callback: _onChatStateReceived,
+        // Before the message handler
+        priority: -99,
+      ),
+    ];
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ChatStateManager/isSupported.html b/moxxmpp/moxxmpp/ChatStateManager/isSupported.html new file mode 100644 index 0000000..39093a6 --- /dev/null +++ b/moxxmpp/moxxmpp/ChatStateManager/isSupported.html @@ -0,0 +1,137 @@ + + + + + + + + isSupported method - ChatStateManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
isSupported
+ +
+ +
+
+
+ +
+
+

isSupported method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<bool> +isSupported() + +
override
+ +
+ +
+

Returns true if the XEP is supported on the server. If not, returns false

+
+ + + +
+

Implementation

+
@override
+Future<bool> isSupported() async => true;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ChatStateManager/postRegisterCallback.html b/moxxmpp/moxxmpp/ChatStateManager/postRegisterCallback.html new file mode 100644 index 0000000..c4411e1 --- /dev/null +++ b/moxxmpp/moxxmpp/ChatStateManager/postRegisterCallback.html @@ -0,0 +1,145 @@ + + + + + + + + postRegisterCallback method - ChatStateManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
postRegisterCallback
+ +
+ +
+
+
+ +
+
+

postRegisterCallback method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<void> +postRegisterCallback() + +
override
+ +
+ +
+

Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it.

+
+ + + +
+

Implementation

+
@override
+Future<void> postRegisterCallback() async {
+  await super.postRegisterCallback();
+
+  // Register the sending callback
+  getAttributes()
+      .getManagerById<MessageManager>(messageManager)
+      ?.registerMessageSendingCallback(_messageSendingCallback);
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ChatStateManager/sendChatState.html b/moxxmpp/moxxmpp/ChatStateManager/sendChatState.html new file mode 100644 index 0000000..0bf32eb --- /dev/null +++ b/moxxmpp/moxxmpp/ChatStateManager/sendChatState.html @@ -0,0 +1,152 @@ + + + + + + + + sendChatState method - ChatStateManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
sendChatState
+ +
+ +
+
+
+ +
+
+

sendChatState method +

+ +
+ + +Future<void> +sendChatState(
  1. ChatState state,
  2. +
  3. String to,
  4. +
  5. {String messageType = 'chat'}
  6. +
) + + + +
+ +
+

Send a chat state notification to to. You can specify the type attribute +of the message with messageType.

+
+ + + +
+

Implementation

+
Future<void> sendChatState(
+  ChatState state,
+  String to, {
+  String messageType = 'chat',
+}) async {
+  await getAttributes().sendStanza(
+    StanzaDetails(
+      Stanza.message(
+        to: to,
+        type: messageType,
+        children: [
+          state.toXML(),
+        ],
+      ),
+      awaitable: false,
+    ),
+  );
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ClientStreamHeaderNonza-class-sidebar.html b/moxxmpp/moxxmpp/ClientStreamHeaderNonza-class-sidebar.html new file mode 100644 index 0000000..0fef760 --- /dev/null +++ b/moxxmpp/moxxmpp/ClientStreamHeaderNonza-class-sidebar.html @@ -0,0 +1,38 @@ +
    + +
  1. Constructors
  2. +
  3. ClientStreamHeaderNonza
  4. + + +
  5. + Properties +
  6. +
  7. attributes
  8. +
  9. children
  10. +
  11. closeTag
  12. +
  13. hashCode
  14. +
  15. isDeclaration
  16. +
  17. runtimeType
  18. +
  19. tag
  20. +
  21. text
  22. +
  23. xmlns
  24. + +
  25. Methods
  26. +
  27. addChild
  28. +
  29. findTags
  30. +
  31. findTagsByXmlns
  32. +
  33. firstTag
  34. +
  35. firstTagByXmlns
  36. +
  37. innerText
  38. +
  39. noSuchMethod
  40. +
  41. renderAttributes
  42. +
  43. toString
  44. +
  45. toXml
  46. + +
  47. Operators
  48. +
  49. operator ==
  50. + + + + +
diff --git a/moxxmpp/moxxmpp/ClientStreamHeaderNonza-class.html b/moxxmpp/moxxmpp/ClientStreamHeaderNonza-class.html new file mode 100644 index 0000000..fc75bc5 --- /dev/null +++ b/moxxmpp/moxxmpp/ClientStreamHeaderNonza-class.html @@ -0,0 +1,422 @@ + + + + + + + + ClientStreamHeaderNonza class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ClientStreamHeaderNonza
+ +
+ +
+
+
+ +
+
+

ClientStreamHeaderNonza class + +

+ + +
+

"Nonza" describing the XMPP stream header of a client-to-server connection.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ ClientStreamHeaderNonza(JID jid) +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ attributes + Map<String, dynamic> + +
+
+ +
getter/setter pairinherited
+ +
+ +
+ children + List<XMLNode> + +
+
+ +
getter/setter pairinherited
+ +
+ +
+ closeTag + bool + +
+
+ +
getter/setter pairinherited
+ +
+ +
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ isDeclaration + bool + +
+
+ +
getter/setter pairinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ tag + String + +
+
+ +
finalinherited
+ +
+ +
+ text + String? + +
+
+ +
getter/setter pairinherited
+ +
+ +
+ xmlns + String? + +
+
+ +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ addChild(XMLNode child) + → void + + + +
+
+ Adds a child to this node. +
inherited
+ +
+ +
+ findTags(String tag, {String? xmlns}) + List<XMLNode> + + + +
+
+ Returns all children whose tag is equal to tag. +
inherited
+ +
+ +
+ findTagsByXmlns(String xmlns) + List<XMLNode> + + + +
+
+ +
inherited
+ +
+ +
+ firstTag(String tag, {String? xmlns}) + XMLNode? + + + +
+
+ Returns the first xml node that matches the description: +
inherited
+ +
+ +
+ firstTagByXmlns(String xmlns) + XMLNode? + + + +
+
+ Returns the first child whose xmlns attribute is equal to xmlns. Returns null +if none is found. +
inherited
+ +
+ +
+ innerText() + String + + + +
+
+ Returns the inner text of the node. If none is set, returns the "". +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ renderAttributes() + String + + + +
+
+ Renders the attributes of the node into "attr1="value" attr2=...". +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toXml() + String + + + +
+
+ Renders the entire node, including its children, into an XML string. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ClientStreamHeaderNonza/ClientStreamHeaderNonza.html b/moxxmpp/moxxmpp/ClientStreamHeaderNonza/ClientStreamHeaderNonza.html new file mode 100644 index 0000000..81f4745 --- /dev/null +++ b/moxxmpp/moxxmpp/ClientStreamHeaderNonza/ClientStreamHeaderNonza.html @@ -0,0 +1,125 @@ + + + + + + + + ClientStreamHeaderNonza constructor - ClientStreamHeaderNonza - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ClientStreamHeaderNonza
+ +
+ +
+
+
+ +
+
+

ClientStreamHeaderNonza constructor +

+ +
+ + ClientStreamHeaderNonza(
  1. JID jid
  2. +
) +
+ + + + + +
+

Implementation

+
ClientStreamHeaderNonza
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ClientToServerNegotiator-class-sidebar.html b/moxxmpp/moxxmpp/ClientToServerNegotiator-class-sidebar.html new file mode 100644 index 0000000..19b2530 --- /dev/null +++ b/moxxmpp/moxxmpp/ClientToServerNegotiator-class-sidebar.html @@ -0,0 +1,44 @@ +
    + +
  1. Constructors
  2. +
  3. ClientToServerNegotiator
  4. + + +
  5. + Properties +
  6. +
  7. getConnectionSettings
  8. +
  9. handleError
  10. +
  11. hashCode
  12. +
  13. isAuthenticated
  14. +
  15. log
  16. +
  17. negotiators
  18. +
  19. onNegotiationsDone
  20. +
  21. resetStreamParser
  22. +
  23. runtimeType
  24. +
  25. sendNonza
  26. +
  27. streamId
  28. + +
  29. Methods
  30. +
  31. getNegotiatorById
  32. +
  33. getNextNegotiator
  34. +
  35. getStanzaNamespace
  36. +
  37. negotiate
  38. +
  39. noSuchMethod
  40. +
  41. register
  42. +
  43. registerNegotiator
  44. +
  45. removeNegotiatingFeature
  46. +
  47. reset
  48. +
  49. runPostRegisterCallback
  50. +
  51. sendEventToNegotiators
  52. +
  53. sendStreamHeader
  54. +
  55. setStreamHeaderId
  56. +
  57. toString
  58. + +
  59. Operators
  60. +
  61. operator ==
  62. + + + + +
diff --git a/moxxmpp/moxxmpp/ClientToServerNegotiator-class.html b/moxxmpp/moxxmpp/ClientToServerNegotiator-class.html new file mode 100644 index 0000000..022e490 --- /dev/null +++ b/moxxmpp/moxxmpp/ClientToServerNegotiator-class.html @@ -0,0 +1,498 @@ + + + + + + + + ClientToServerNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ClientToServerNegotiator
+ +
+ +
+
+
+ +
+
+

ClientToServerNegotiator class + +

+ + +
+

This class implements the stream feature negotiation for usage in client to server +connections.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ ClientToServerNegotiator() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ getConnectionSettings + GetConnectionSettingsFunction + +
+
+ Get the connection's settings. +
latefinalinherited
+ +
+ +
+ handleError + ErrorCallback + +
+
+ XmppConnection's handleError method. +
latefinalinherited
+ +
+ +
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ isAuthenticated + IsAuthenticatedFunction + +
+
+ Returns true if the connection is authenticated. If not, returns false. +
latefinalinherited
+ +
+ +
+ log + Logger + +
+
+ +
latefinalinherited
+ +
+ +
+ negotiators + Map<String, XmppFeatureNegotiatorBase> + +
+
+ Map of all negotiators registered against the handler. +
finalinherited
+ +
+ +
+ onNegotiationsDone + NegotiationsDoneCallback + +
+
+ Function that is called once the negotiator is done with its stream negotiations. +
latefinalinherited
+ +
+ +
+ resetStreamParser + ResetStreamParserFunction + +
+
+ +
latefinalinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ sendNonza + SendNonzaFunction + +
+
+ Send a nonza over the stream. +
latefinalinherited
+ +
+ +
+ streamId + String? + +
+
+ The id included in the last stream header. +
getter/setter pairinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ getNegotiatorById<T extends XmppFeatureNegotiatorBase>(String id) + → T? + + + +
+
+ Returns, if registered, a negotiator with id id. +
inherited
+ +
+ +
+ getNextNegotiator(List<XMLNode> features, {bool log = true}) + XmppFeatureNegotiatorBase? + + + +
+
+ Returns the next negotiator that matches features. Returns null if none can be +picked. If log is true, then the list of matching negotiators will be logged. + + +
+ +
+ getStanzaNamespace() + String + + + +
+
+ Returns the xmlns attribute that stanzas should have. +
override
+ +
+ +
+ negotiate(XMPPStreamObject event) + Future<void> + + + +
+
+ Called whenever the stream buffer outputs a new event event. +
override
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ register(NegotiationsDoneCallback onNegotiationsDone, ErrorCallback handleError, IsAuthenticatedFunction isAuthenticated, SendNonzaFunction sendNonza, GetConnectionSettingsFunction getConnectionSettings, ResetStreamParserFunction resetStreamParser) + → void + + + +
+
+ Register the parameters as the corresponding methods in this class. Also +initializes the logger. +
inherited
+ +
+ +
+ registerNegotiator(XmppFeatureNegotiatorBase negotiator) + → void + + + +
+
+ Registers the negotiator negotiator against this negotiations handler. +
override
+ +
+ +
+ removeNegotiatingFeature(String feature) + → void + + + +
+
+ Remove feature from the stream features we are currently negotiating. +
override
+ +
+ +
+ reset() + → void + + + +
+
+ Resets all registered negotiators and the negotiation handler. +
override
+ +
+ +
+ runPostRegisterCallback() + Future<void> + + + +
+
+ Runs the post-register callback of all negotiators. +
inherited
+ +
+ +
+ sendEventToNegotiators(XmppEvent event) + Future<void> + + + +
+
+ +
inherited
+ +
+ +
+ sendStreamHeader() + → void + + + +
+
+ Sends the stream header. +
override
+ +
+ +
+ setStreamHeaderId(String? id) + → void + + + +
+
+ Set the id of the last stream header. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ClientToServerNegotiator/ClientToServerNegotiator.html b/moxxmpp/moxxmpp/ClientToServerNegotiator/ClientToServerNegotiator.html new file mode 100644 index 0000000..5cbb54e --- /dev/null +++ b/moxxmpp/moxxmpp/ClientToServerNegotiator/ClientToServerNegotiator.html @@ -0,0 +1,124 @@ + + + + + + + + ClientToServerNegotiator constructor - ClientToServerNegotiator - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ClientToServerNegotiator
+ +
+ +
+
+
+ +
+
+

ClientToServerNegotiator constructor +

+ +
+ + ClientToServerNegotiator() +
+ + + + + +
+

Implementation

+
ClientToServerNegotiator
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ClientToServerNegotiator/getNextNegotiator.html b/moxxmpp/moxxmpp/ClientToServerNegotiator/getNextNegotiator.html new file mode 100644 index 0000000..7933d09 --- /dev/null +++ b/moxxmpp/moxxmpp/ClientToServerNegotiator/getNextNegotiator.html @@ -0,0 +1,160 @@ + + + + + + + + getNextNegotiator method - ClientToServerNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getNextNegotiator
+ +
+ +
+
+
+ +
+
+

getNextNegotiator method +

+ +
+ +
+
    +
  1. @visibleForTesting
  2. +
+
+ +XmppFeatureNegotiatorBase? +getNextNegotiator(
  1. List<XMLNode> features,
  2. +
  3. {bool log = true}
  4. +
) + + + +
+ +
+

Returns the next negotiator that matches features. Returns null if none can be +picked. If log is true, then the list of matching negotiators will be logged.

+
+ + + +
+

Implementation

+
@visibleForTesting
+XmppFeatureNegotiatorBase? getNextNegotiator(
+  List<XMLNode> features, {
+  bool log = true,
+}) {
+  final matchingNegotiators =
+      negotiators.values.where((XmppFeatureNegotiatorBase negotiator) {
+    return negotiator.state == NegotiatorState.ready &&
+        negotiator.matchesFeature(features);
+  }).toList()
+        ..sort((a, b) => b.priority.compareTo(a.priority));
+
+  if (log) {
+    this.log.finest(
+          'List of matching negotiators: ${matchingNegotiators.map((a) => a.id)}',
+        );
+  }
+
+  if (matchingNegotiators.isEmpty) return null;
+
+  return matchingNegotiators.first;
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ClientToServerNegotiator/getStanzaNamespace.html b/moxxmpp/moxxmpp/ClientToServerNegotiator/getStanzaNamespace.html new file mode 100644 index 0000000..d6b0d80 --- /dev/null +++ b/moxxmpp/moxxmpp/ClientToServerNegotiator/getStanzaNamespace.html @@ -0,0 +1,137 @@ + + + + + + + + getStanzaNamespace method - ClientToServerNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getStanzaNamespace
+ +
+ +
+
+
+ +
+
+

getStanzaNamespace method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +String +getStanzaNamespace() + +
override
+ +
+ +
+

Returns the xmlns attribute that stanzas should have.

+
+ + + +
+

Implementation

+
@override
+String getStanzaNamespace() => stanzaXmlns;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ClientToServerNegotiator/negotiate.html b/moxxmpp/moxxmpp/ClientToServerNegotiator/negotiate.html new file mode 100644 index 0000000..ff6a461 --- /dev/null +++ b/moxxmpp/moxxmpp/ClientToServerNegotiator/negotiate.html @@ -0,0 +1,149 @@ + + + + + + + + negotiate method - ClientToServerNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
negotiate
+ +
+ +
+
+
+ +
+
+

negotiate method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<void> +negotiate(
  1. XMPPStreamObject event
  2. +
) + +
override
+ +
+ +
+

Called whenever the stream buffer outputs a new event event.

+
+ + + +
+

Implementation

+
@override
+Future<void> negotiate(XMPPStreamObject event) async {
+  if (event is XMPPStreamElement) {
+    if (event.node.tag == 'stream:features') {
+      // Store the received stream features
+      _streamFeatures
+        ..clear()
+        ..addAll(event.node.children);
+    }
+
+    await _executeCurrentNegotiator(event.node);
+  }
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ClientToServerNegotiator/registerNegotiator.html b/moxxmpp/moxxmpp/ClientToServerNegotiator/registerNegotiator.html new file mode 100644 index 0000000..0a4d314 --- /dev/null +++ b/moxxmpp/moxxmpp/ClientToServerNegotiator/registerNegotiator.html @@ -0,0 +1,140 @@ + + + + + + + + registerNegotiator method - ClientToServerNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
registerNegotiator
+ +
+ +
+
+
+ +
+
+

registerNegotiator method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +void +registerNegotiator(
  1. XmppFeatureNegotiatorBase negotiator
  2. +
) + +
override
+ +
+ +
+

Registers the negotiator negotiator against this negotiations handler.

+
+ + + +
+

Implementation

+
@override
+void registerNegotiator(XmppFeatureNegotiatorBase negotiator) {
+  negotiators[negotiator.id] = negotiator;
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ClientToServerNegotiator/removeNegotiatingFeature.html b/moxxmpp/moxxmpp/ClientToServerNegotiator/removeNegotiatingFeature.html new file mode 100644 index 0000000..32f75ad --- /dev/null +++ b/moxxmpp/moxxmpp/ClientToServerNegotiator/removeNegotiatingFeature.html @@ -0,0 +1,142 @@ + + + + + + + + removeNegotiatingFeature method - ClientToServerNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
removeNegotiatingFeature
+ +
+ +
+
+
+ +
+
+

removeNegotiatingFeature method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +void +removeNegotiatingFeature(
  1. String feature
  2. +
) + +
override
+ +
+ +
+

Remove feature from the stream features we are currently negotiating.

+
+ + + +
+

Implementation

+
@override
+void removeNegotiatingFeature(String feature) {
+  _streamFeatures.removeWhere((node) {
+    return node.attributes['xmlns'] == feature;
+  });
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ClientToServerNegotiator/reset.html b/moxxmpp/moxxmpp/ClientToServerNegotiator/reset.html new file mode 100644 index 0000000..9367b43 --- /dev/null +++ b/moxxmpp/moxxmpp/ClientToServerNegotiator/reset.html @@ -0,0 +1,142 @@ + + + + + + + + reset method - ClientToServerNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
reset
+ +
+ +
+
+
+ +
+
+

reset method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +void +reset() + +
override
+ +
+ +
+

Resets all registered negotiators and the negotiation handler.

+
+ + + +
+

Implementation

+
@override
+void reset() {
+  super.reset();
+
+  // Prevent leaking the last active negotiator
+  _currentNegotiator = null;
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ClientToServerNegotiator/sendStreamHeader.html b/moxxmpp/moxxmpp/ClientToServerNegotiator/sendStreamHeader.html new file mode 100644 index 0000000..9286e49 --- /dev/null +++ b/moxxmpp/moxxmpp/ClientToServerNegotiator/sendStreamHeader.html @@ -0,0 +1,150 @@ + + + + + + + + sendStreamHeader method - ClientToServerNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
sendStreamHeader
+ +
+ +
+
+
+ +
+
+

sendStreamHeader method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +void +sendStreamHeader() + +
override
+ +
+ +
+

Sends the stream header.

+
+ + + +
+

Implementation

+
@override
+void sendStreamHeader() {
+  resetStreamParser();
+  sendNonza(
+    XMLNode(
+      tag: 'xml',
+      attributes: {'version': '1.0'},
+      closeTag: false,
+      isDeclaration: true,
+      children: [
+        ClientStreamHeaderNonza(getConnectionSettings().jid),
+      ],
+    ),
+  );
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ComponentStreamHeaderNonza-class-sidebar.html b/moxxmpp/moxxmpp/ComponentStreamHeaderNonza-class-sidebar.html new file mode 100644 index 0000000..51e06be --- /dev/null +++ b/moxxmpp/moxxmpp/ComponentStreamHeaderNonza-class-sidebar.html @@ -0,0 +1,38 @@ +
    + +
  1. Constructors
  2. +
  3. ComponentStreamHeaderNonza
  4. + + +
  5. + Properties +
  6. +
  7. attributes
  8. +
  9. children
  10. +
  11. closeTag
  12. +
  13. hashCode
  14. +
  15. isDeclaration
  16. +
  17. runtimeType
  18. +
  19. tag
  20. +
  21. text
  22. +
  23. xmlns
  24. + +
  25. Methods
  26. +
  27. addChild
  28. +
  29. findTags
  30. +
  31. findTagsByXmlns
  32. +
  33. firstTag
  34. +
  35. firstTagByXmlns
  36. +
  37. innerText
  38. +
  39. noSuchMethod
  40. +
  41. renderAttributes
  42. +
  43. toString
  44. +
  45. toXml
  46. + +
  47. Operators
  48. +
  49. operator ==
  50. + + + + +
diff --git a/moxxmpp/moxxmpp/ComponentStreamHeaderNonza-class.html b/moxxmpp/moxxmpp/ComponentStreamHeaderNonza-class.html new file mode 100644 index 0000000..6e8899b --- /dev/null +++ b/moxxmpp/moxxmpp/ComponentStreamHeaderNonza-class.html @@ -0,0 +1,422 @@ + + + + + + + + ComponentStreamHeaderNonza class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ComponentStreamHeaderNonza
+ +
+ +
+
+
+ +
+
+

ComponentStreamHeaderNonza class + +

+ + +
+

Nonza describing the XMPP stream header.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ ComponentStreamHeaderNonza(JID jid) +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ attributes + Map<String, dynamic> + +
+
+ +
getter/setter pairinherited
+ +
+ +
+ children + List<XMLNode> + +
+
+ +
getter/setter pairinherited
+ +
+ +
+ closeTag + bool + +
+
+ +
getter/setter pairinherited
+ +
+ +
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ isDeclaration + bool + +
+
+ +
getter/setter pairinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ tag + String + +
+
+ +
finalinherited
+ +
+ +
+ text + String? + +
+
+ +
getter/setter pairinherited
+ +
+ +
+ xmlns + String? + +
+
+ +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ addChild(XMLNode child) + → void + + + +
+
+ Adds a child to this node. +
inherited
+ +
+ +
+ findTags(String tag, {String? xmlns}) + List<XMLNode> + + + +
+
+ Returns all children whose tag is equal to tag. +
inherited
+ +
+ +
+ findTagsByXmlns(String xmlns) + List<XMLNode> + + + +
+
+ +
inherited
+ +
+ +
+ firstTag(String tag, {String? xmlns}) + XMLNode? + + + +
+
+ Returns the first xml node that matches the description: +
inherited
+ +
+ +
+ firstTagByXmlns(String xmlns) + XMLNode? + + + +
+
+ Returns the first child whose xmlns attribute is equal to xmlns. Returns null +if none is found. +
inherited
+ +
+ +
+ innerText() + String + + + +
+
+ Returns the inner text of the node. If none is set, returns the "". +
inherited
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ renderAttributes() + String + + + +
+
+ Renders the attributes of the node into "attr1="value" attr2=...". +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toXml() + String + + + +
+
+ Renders the entire node, including its children, into an XML string. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ComponentStreamHeaderNonza/ComponentStreamHeaderNonza.html b/moxxmpp/moxxmpp/ComponentStreamHeaderNonza/ComponentStreamHeaderNonza.html new file mode 100644 index 0000000..e7f6276 --- /dev/null +++ b/moxxmpp/moxxmpp/ComponentStreamHeaderNonza/ComponentStreamHeaderNonza.html @@ -0,0 +1,125 @@ + + + + + + + + ComponentStreamHeaderNonza constructor - ComponentStreamHeaderNonza - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ComponentStreamHeaderNonza
+ +
+ +
+
+
+ +
+
+

ComponentStreamHeaderNonza constructor +

+ +
+ + ComponentStreamHeaderNonza(
  1. JID jid
  2. +
) +
+ + + + + +
+

Implementation

+
ComponentStreamHeaderNonza
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ComponentToServerNegotiator-class-sidebar.html b/moxxmpp/moxxmpp/ComponentToServerNegotiator-class-sidebar.html new file mode 100644 index 0000000..9406d13 --- /dev/null +++ b/moxxmpp/moxxmpp/ComponentToServerNegotiator-class-sidebar.html @@ -0,0 +1,43 @@ +
    + +
  1. Constructors
  2. +
  3. ComponentToServerNegotiator
  4. + + +
  5. + Properties +
  6. +
  7. getConnectionSettings
  8. +
  9. handleError
  10. +
  11. hashCode
  12. +
  13. isAuthenticated
  14. +
  15. log
  16. +
  17. negotiators
  18. +
  19. onNegotiationsDone
  20. +
  21. resetStreamParser
  22. +
  23. runtimeType
  24. +
  25. sendNonza
  26. +
  27. streamId
  28. + +
  29. Methods
  30. +
  31. getNegotiatorById
  32. +
  33. getStanzaNamespace
  34. +
  35. negotiate
  36. +
  37. noSuchMethod
  38. +
  39. register
  40. +
  41. registerNegotiator
  42. +
  43. removeNegotiatingFeature
  44. +
  45. reset
  46. +
  47. runPostRegisterCallback
  48. +
  49. sendEventToNegotiators
  50. +
  51. sendStreamHeader
  52. +
  53. setStreamHeaderId
  54. +
  55. toString
  56. + +
  57. Operators
  58. +
  59. operator ==
  60. + + + + +
diff --git a/moxxmpp/moxxmpp/ComponentToServerNegotiator-class.html b/moxxmpp/moxxmpp/ComponentToServerNegotiator-class.html new file mode 100644 index 0000000..d07e1f8 --- /dev/null +++ b/moxxmpp/moxxmpp/ComponentToServerNegotiator-class.html @@ -0,0 +1,484 @@ + + + + + + + + ComponentToServerNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ComponentToServerNegotiator
+ +
+ +
+
+
+ +
+
+

ComponentToServerNegotiator class + +

+ + +
+

The ComponentToServerNegotiator is a NegotiationsHandler that allows writing +components that adhere to XEP-0114.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ ComponentToServerNegotiator() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ getConnectionSettings + GetConnectionSettingsFunction + +
+
+ Get the connection's settings. +
latefinalinherited
+ +
+ +
+ handleError + ErrorCallback + +
+
+ XmppConnection's handleError method. +
latefinalinherited
+ +
+ +
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ isAuthenticated + IsAuthenticatedFunction + +
+
+ Returns true if the connection is authenticated. If not, returns false. +
latefinalinherited
+ +
+ +
+ log + Logger + +
+
+ +
latefinalinherited
+ +
+ +
+ negotiators + Map<String, XmppFeatureNegotiatorBase> + +
+
+ Map of all negotiators registered against the handler. +
finalinherited
+ +
+ +
+ onNegotiationsDone + NegotiationsDoneCallback + +
+
+ Function that is called once the negotiator is done with its stream negotiations. +
latefinalinherited
+ +
+ +
+ resetStreamParser + ResetStreamParserFunction + +
+
+ +
latefinalinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ sendNonza + SendNonzaFunction + +
+
+ Send a nonza over the stream. +
latefinalinherited
+ +
+ +
+ streamId + String? + +
+
+ The id included in the last stream header. +
getter/setter pairinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ getNegotiatorById<T extends XmppFeatureNegotiatorBase>(String id) + → T? + + + +
+
+ Returns, if registered, a negotiator with id id. +
inherited
+ +
+ +
+ getStanzaNamespace() + String + + + +
+
+ Returns the xmlns attribute that stanzas should have. +
override
+ +
+ +
+ negotiate(XMPPStreamObject event) + Future<void> + + + +
+
+ Called whenever the stream buffer outputs a new event event. +
override
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ register(NegotiationsDoneCallback onNegotiationsDone, ErrorCallback handleError, IsAuthenticatedFunction isAuthenticated, SendNonzaFunction sendNonza, GetConnectionSettingsFunction getConnectionSettings, ResetStreamParserFunction resetStreamParser) + → void + + + +
+
+ Register the parameters as the corresponding methods in this class. Also +initializes the logger. +
inherited
+ +
+ +
+ registerNegotiator(XmppFeatureNegotiatorBase negotiator) + → void + + + +
+
+ Registers the negotiator negotiator against this negotiations handler. +
override
+ +
+ +
+ removeNegotiatingFeature(String feature) + → void + + + +
+
+ Remove feature from the stream features we are currently negotiating. +
inherited
+ +
+ +
+ reset() + → void + + + +
+
+ Resets all registered negotiators and the negotiation handler. +
override
+ +
+ +
+ runPostRegisterCallback() + Future<void> + + + +
+
+ Runs the post-register callback of all negotiators. +
inherited
+ +
+ +
+ sendEventToNegotiators(XmppEvent event) + Future<void> + + + +
+
+ +
inherited
+ +
+ +
+ sendStreamHeader() + → void + + + +
+
+ Sends the stream header. +
override
+ +
+ +
+ setStreamHeaderId(String? id) + → void + + + +
+
+ Set the id of the last stream header. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ComponentToServerNegotiator/ComponentToServerNegotiator.html b/moxxmpp/moxxmpp/ComponentToServerNegotiator/ComponentToServerNegotiator.html new file mode 100644 index 0000000..dae5bf8 --- /dev/null +++ b/moxxmpp/moxxmpp/ComponentToServerNegotiator/ComponentToServerNegotiator.html @@ -0,0 +1,124 @@ + + + + + + + + ComponentToServerNegotiator constructor - ComponentToServerNegotiator - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ComponentToServerNegotiator
+ +
+ +
+
+
+ +
+
+

ComponentToServerNegotiator constructor +

+ +
+ + ComponentToServerNegotiator() +
+ + + + + +
+

Implementation

+
ComponentToServerNegotiator
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ComponentToServerNegotiator/getStanzaNamespace.html b/moxxmpp/moxxmpp/ComponentToServerNegotiator/getStanzaNamespace.html new file mode 100644 index 0000000..3aafd62 --- /dev/null +++ b/moxxmpp/moxxmpp/ComponentToServerNegotiator/getStanzaNamespace.html @@ -0,0 +1,137 @@ + + + + + + + + getStanzaNamespace method - ComponentToServerNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getStanzaNamespace
+ +
+ +
+
+
+ +
+
+

getStanzaNamespace method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +String +getStanzaNamespace() + +
override
+ +
+ +
+

Returns the xmlns attribute that stanzas should have.

+
+ + + +
+

Implementation

+
@override
+String getStanzaNamespace() => componentAcceptXmlns;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ComponentToServerNegotiator/negotiate.html b/moxxmpp/moxxmpp/ComponentToServerNegotiator/negotiate.html new file mode 100644 index 0000000..eb81dd5 --- /dev/null +++ b/moxxmpp/moxxmpp/ComponentToServerNegotiator/negotiate.html @@ -0,0 +1,177 @@ + + + + + + + + negotiate method - ComponentToServerNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
negotiate
+ +
+ +
+
+
+ +
+
+

negotiate method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<void> +negotiate(
  1. XMPPStreamObject event
  2. +
) + +
override
+ +
+ +
+

Called whenever the stream buffer outputs a new event event.

+
+ + + +
+

Implementation

+
@override
+Future<void> negotiate(XMPPStreamObject event) async {
+  switch (_state) {
+    case ComponentToServerState.idle:
+      if (event is XMPPStreamHeader) {
+        streamId = event.attributes['id'];
+        assert(
+          streamId != null,
+          'The server must respond with a stream header that contains an id',
+        );
+
+        _state = ComponentToServerState.handshakeSent;
+        sendNonza(
+          XMLNode(
+            tag: 'handshake',
+            text: await _computeHandshake(streamId!),
+          ),
+        );
+      } else {
+        log.severe('Unexpected data received');
+        await handleError(UnexpectedDataError());
+      }
+      break;
+    case ComponentToServerState.handshakeSent:
+      if (event is XMPPStreamElement) {
+        if (event.node.tag == 'handshake' &&
+            event.node.children.isEmpty &&
+            event.node.attributes.isEmpty) {
+          log.info('Successfully authenticated as component');
+          await onNegotiationsDone();
+        } else {
+          log.warning('Handshake failed');
+          await handleError(InvalidHandshakeCredentialsError());
+        }
+      } else {
+        log.severe('Unexpected data received');
+        await handleError(UnexpectedDataError());
+      }
+      break;
+  }
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ComponentToServerNegotiator/registerNegotiator.html b/moxxmpp/moxxmpp/ComponentToServerNegotiator/registerNegotiator.html new file mode 100644 index 0000000..2be2274 --- /dev/null +++ b/moxxmpp/moxxmpp/ComponentToServerNegotiator/registerNegotiator.html @@ -0,0 +1,138 @@ + + + + + + + + registerNegotiator method - ComponentToServerNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
registerNegotiator
+ +
+ +
+
+
+ +
+
+

registerNegotiator method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +void +registerNegotiator(
  1. XmppFeatureNegotiatorBase negotiator
  2. +
) + +
override
+ +
+ +
+

Registers the negotiator negotiator against this negotiations handler.

+
+ + + +
+

Implementation

+
@override
+void registerNegotiator(XmppFeatureNegotiatorBase negotiator) {}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ComponentToServerNegotiator/reset.html b/moxxmpp/moxxmpp/ComponentToServerNegotiator/reset.html new file mode 100644 index 0000000..9177131 --- /dev/null +++ b/moxxmpp/moxxmpp/ComponentToServerNegotiator/reset.html @@ -0,0 +1,141 @@ + + + + + + + + reset method - ComponentToServerNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
reset
+ +
+ +
+
+
+ +
+
+

reset method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +void +reset() + +
override
+ +
+ +
+

Resets all registered negotiators and the negotiation handler.

+
+ + + +
+

Implementation

+
@override
+void reset() {
+  _state = ComponentToServerState.idle;
+
+  super.reset();
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ComponentToServerNegotiator/sendStreamHeader.html b/moxxmpp/moxxmpp/ComponentToServerNegotiator/sendStreamHeader.html new file mode 100644 index 0000000..abc3f0c --- /dev/null +++ b/moxxmpp/moxxmpp/ComponentToServerNegotiator/sendStreamHeader.html @@ -0,0 +1,150 @@ + + + + + + + + sendStreamHeader method - ComponentToServerNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
sendStreamHeader
+ +
+ +
+
+
+ +
+
+

sendStreamHeader method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +void +sendStreamHeader() + +
override
+ +
+ +
+

Sends the stream header.

+
+ + + +
+

Implementation

+
@override
+void sendStreamHeader() {
+  resetStreamParser();
+  sendNonza(
+    XMLNode(
+      tag: 'xml',
+      attributes: {'version': '1.0'},
+      closeTag: false,
+      isDeclaration: true,
+      children: [
+        ComponentStreamHeaderNonza(getConnectionSettings().jid),
+      ],
+    ),
+  );
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ComponentToServerState-enum-sidebar.html b/moxxmpp/moxxmpp/ComponentToServerState-enum-sidebar.html new file mode 100644 index 0000000..7724407 --- /dev/null +++ b/moxxmpp/moxxmpp/ComponentToServerState-enum-sidebar.html @@ -0,0 +1,29 @@ +
    + +
  1. Constructors
  2. +
  3. ComponentToServerState
  4. + +
  5. Values
  6. +
  7. idle
  8. +
  9. handshakeSent
  10. + +
  11. + Properties +
  12. +
  13. hashCode
  14. +
  15. index
  16. +
  17. runtimeType
  18. + +
  19. Methods
  20. +
  21. noSuchMethod
  22. +
  23. toString
  24. + +
  25. Operators
  26. +
  27. operator ==
  28. + + + + +
  29. Constants
  30. +
  31. values
  32. +
diff --git a/moxxmpp/moxxmpp/ComponentToServerState.html b/moxxmpp/moxxmpp/ComponentToServerState.html new file mode 100644 index 0000000..b8bd7d2 --- /dev/null +++ b/moxxmpp/moxxmpp/ComponentToServerState.html @@ -0,0 +1,309 @@ + + + + + + + + ComponentToServerState enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ComponentToServerState
+ +
+ +
+
+
+ +
+
+ +

+ ComponentToServerState + enum + + +

+
+ + +
+

The states the ComponentToServerNegotiator can be in.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + +
+
+ + +
+

Constructors

+ +
+
+ ComponentToServerState() +
+
+ +
const
+
+
+
+ +
+

Values

+ +
+
+ idle + → const ComponentToServerState + + +
+
+

No data has been sent or received yet

+ + +
+ +
+ handshakeSent + → const ComponentToServerState + + +
+
+

Handshake has been sent

+ + +
+ +
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ index + int + +
+
+ A numeric identifier for the enumerated value. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + +
+

Constants

+ +
+
+ values + → const List<ComponentToServerState> + + +
+
+ A constant List of the values in this enum, in order of their declaration. + + +
+ [idle, handshakeSent] +
+
+ +
+
+
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ComponentToServerState/ComponentToServerState.html b/moxxmpp/moxxmpp/ComponentToServerState/ComponentToServerState.html new file mode 100644 index 0000000..3b99f61 --- /dev/null +++ b/moxxmpp/moxxmpp/ComponentToServerState/ComponentToServerState.html @@ -0,0 +1,120 @@ + + + + + + + + ComponentToServerState constructor - ComponentToServerState - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ComponentToServerState
+ +
+ +
+
+
+ +
+
+

ComponentToServerState constructor +

+ +
+ const + ComponentToServerState() +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ComponentToServerState/values-constant.html b/moxxmpp/moxxmpp/ComponentToServerState/values-constant.html new file mode 100644 index 0000000..6067c07 --- /dev/null +++ b/moxxmpp/moxxmpp/ComponentToServerState/values-constant.html @@ -0,0 +1,124 @@ + + + + + + + + values constant - ComponentToServerState enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
values
+ +
+ +
+
+
+ +
+
+

values constant +

+ +
+ + List<ComponentToServerState> + const values + + +
+ +
+

A constant List of the values in this enum, in order of their declaration.

+
+ + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ConnectingEvent-class-sidebar.html b/moxxmpp/moxxmpp/ConnectingEvent-class-sidebar.html new file mode 100644 index 0000000..f95b10f --- /dev/null +++ b/moxxmpp/moxxmpp/ConnectingEvent-class-sidebar.html @@ -0,0 +1,23 @@ +
    + +
  1. Constructors
  2. +
  3. ConnectingEvent
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. runtimeType
  10. + +
  11. Methods
  12. +
  13. noSuchMethod
  14. +
  15. toString
  16. + +
  17. Operators
  18. +
  19. operator ==
  20. + + + + +
diff --git a/moxxmpp/moxxmpp/ConnectingEvent-class.html b/moxxmpp/moxxmpp/ConnectingEvent-class.html new file mode 100644 index 0000000..66d04bd --- /dev/null +++ b/moxxmpp/moxxmpp/ConnectingEvent-class.html @@ -0,0 +1,240 @@ + + + + + + + + ConnectingEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ConnectingEvent
+ +
+ +
+
+
+ +
+
+

ConnectingEvent class + +

+ + +
+

Triggered when we are starting an connection attempt

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ ConnectingEvent() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ConnectingEvent/ConnectingEvent.html b/moxxmpp/moxxmpp/ConnectingEvent/ConnectingEvent.html new file mode 100644 index 0000000..f3f80cd --- /dev/null +++ b/moxxmpp/moxxmpp/ConnectingEvent/ConnectingEvent.html @@ -0,0 +1,120 @@ + + + + + + + + ConnectingEvent constructor - ConnectingEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ConnectingEvent
+ +
+ +
+
+
+ +
+
+

ConnectingEvent constructor +

+ +
+ + ConnectingEvent() +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ConnectionLostCallback.html b/moxxmpp/moxxmpp/ConnectionLostCallback.html new file mode 100644 index 0000000..59a62f8 --- /dev/null +++ b/moxxmpp/moxxmpp/ConnectionLostCallback.html @@ -0,0 +1,126 @@ + + + + + + + + ConnectionLostCallback typedef - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ConnectionLostCallback
+ +
+ +
+
+
+ +
+
+

ConnectionLostCallback typedef + +

+ +
+ ConnectionLostCallback = + Future<void> Function() + +
+ + +
+

A callback function to be called when the connection to the server has been lost.

+
+ + +
+

Implementation

+
typedef ConnectionLostCallback = Future<void> Function();
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ConnectionSettings-class-sidebar.html b/moxxmpp/moxxmpp/ConnectionSettings-class-sidebar.html new file mode 100644 index 0000000..414b3fd --- /dev/null +++ b/moxxmpp/moxxmpp/ConnectionSettings-class-sidebar.html @@ -0,0 +1,28 @@ +
    + +
  1. Constructors
  2. +
  3. ConnectionSettings
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. host
  10. +
  11. jid
  12. +
  13. password
  14. +
  15. port
  16. +
  17. runtimeType
  18. +
  19. serverJid
  20. + +
  21. Methods
  22. +
  23. noSuchMethod
  24. +
  25. toString
  26. + +
  27. Operators
  28. +
  29. operator ==
  30. + + + + +
diff --git a/moxxmpp/moxxmpp/ConnectionSettings-class.html b/moxxmpp/moxxmpp/ConnectionSettings-class.html new file mode 100644 index 0000000..7d60367 --- /dev/null +++ b/moxxmpp/moxxmpp/ConnectionSettings-class.html @@ -0,0 +1,270 @@ + + + + + + + + ConnectionSettings class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ConnectionSettings
+ +
+ +
+
+
+ +
+
+

ConnectionSettings class + +

+ + + + + + +
+

Constructors

+ +
+
+ ConnectionSettings({required JID jid, required String password, String? host, int? port}) +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ host + String? + +
+
+ The host to connect to. Skips DNS resolution if specified. +
final
+ +
+ +
+ jid + JID + +
+
+ The JID to authenticate as. +
final
+ +
+ +
+ password + String + +
+
+ The password to use during authentication. +
final
+ +
+ +
+ port + int? + +
+
+ The port to connect to. Skips DNS resolution if specified. +
final
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ serverJid + JID + +
+
+ The JID of the server we're connected to. +
no setter
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ConnectionSettings/ConnectionSettings.html b/moxxmpp/moxxmpp/ConnectionSettings/ConnectionSettings.html new file mode 100644 index 0000000..b49473f --- /dev/null +++ b/moxxmpp/moxxmpp/ConnectionSettings/ConnectionSettings.html @@ -0,0 +1,128 @@ + + + + + + + + ConnectionSettings constructor - ConnectionSettings - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ConnectionSettings
+ +
+ +
+
+
+ +
+
+

ConnectionSettings constructor +

+ +
+ + ConnectionSettings(
  1. {required JID jid,
  2. +
  3. required String password,
  4. +
  5. String? host,
  6. +
  7. int? port}
  8. +
) +
+ + + + + +
+

Implementation

+
ConnectionSettings
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ConnectionSettings/host.html b/moxxmpp/moxxmpp/ConnectionSettings/host.html new file mode 100644 index 0000000..6fc7173 --- /dev/null +++ b/moxxmpp/moxxmpp/ConnectionSettings/host.html @@ -0,0 +1,128 @@ + + + + + + + + host property - ConnectionSettings class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
host
+ +
+ +
+
+
+ +
+
+

host property +

+ +
+ + String? + host +
final
+ +
+ +
+

The host to connect to. Skips DNS resolution if specified.

+
+ + +
+

Implementation

+
final String? host;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ConnectionSettings/jid.html b/moxxmpp/moxxmpp/ConnectionSettings/jid.html new file mode 100644 index 0000000..9533544 --- /dev/null +++ b/moxxmpp/moxxmpp/ConnectionSettings/jid.html @@ -0,0 +1,128 @@ + + + + + + + + jid property - ConnectionSettings class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
jid
+ +
+ +
+
+
+ +
+
+

jid property +

+ +
+ + JID + jid +
final
+ +
+ +
+

The JID to authenticate as.

+
+ + +
+

Implementation

+
final JID jid;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ConnectionSettings/password.html b/moxxmpp/moxxmpp/ConnectionSettings/password.html new file mode 100644 index 0000000..3abe030 --- /dev/null +++ b/moxxmpp/moxxmpp/ConnectionSettings/password.html @@ -0,0 +1,128 @@ + + + + + + + + password property - ConnectionSettings class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
password
+ +
+ +
+
+
+ +
+
+

password property +

+ +
+ + String + password +
final
+ +
+ +
+

The password to use during authentication.

+
+ + +
+

Implementation

+
final String password;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ConnectionSettings/port.html b/moxxmpp/moxxmpp/ConnectionSettings/port.html new file mode 100644 index 0000000..3ea4029 --- /dev/null +++ b/moxxmpp/moxxmpp/ConnectionSettings/port.html @@ -0,0 +1,128 @@ + + + + + + + + port property - ConnectionSettings class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
port
+ +
+ +
+
+
+ +
+
+

port property +

+ +
+ + int? + port +
final
+ +
+ +
+

The port to connect to. Skips DNS resolution if specified.

+
+ + +
+

Implementation

+
final int? port;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ConnectionSettings/serverJid.html b/moxxmpp/moxxmpp/ConnectionSettings/serverJid.html new file mode 100644 index 0000000..8b9683a --- /dev/null +++ b/moxxmpp/moxxmpp/ConnectionSettings/serverJid.html @@ -0,0 +1,135 @@ + + + + + + + + serverJid property - ConnectionSettings class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
serverJid
+ +
+ +
+
+
+ +
+
+

serverJid property +

+ + + +
+ +
+ + JID + serverJid + + +
+ + +
+

The JID of the server we're connected to.

+
+ + +
+

Implementation

+
JID get serverJid => JID('', jid.domain, '');
+
+ +
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ConnectionStateChangedEvent-class-sidebar.html b/moxxmpp/moxxmpp/ConnectionStateChangedEvent-class-sidebar.html new file mode 100644 index 0000000..8c161b5 --- /dev/null +++ b/moxxmpp/moxxmpp/ConnectionStateChangedEvent-class-sidebar.html @@ -0,0 +1,26 @@ +
    + +
  1. Constructors
  2. +
  3. ConnectionStateChangedEvent
  4. + + +
  5. + Properties +
  6. +
  7. before
  8. +
  9. connectionEstablished
  10. +
  11. hashCode
  12. +
  13. runtimeType
  14. +
  15. state
  16. + +
  17. Methods
  18. +
  19. noSuchMethod
  20. +
  21. toString
  22. + +
  23. Operators
  24. +
  25. operator ==
  26. + + + + +
diff --git a/moxxmpp/moxxmpp/ConnectionStateChangedEvent-class.html b/moxxmpp/moxxmpp/ConnectionStateChangedEvent-class.html new file mode 100644 index 0000000..a23d8bf --- /dev/null +++ b/moxxmpp/moxxmpp/ConnectionStateChangedEvent-class.html @@ -0,0 +1,275 @@ + + + + + + + + ConnectionStateChangedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ConnectionStateChangedEvent
+ +
+ +
+
+
+ +
+
+

ConnectionStateChangedEvent class + +

+ + +
+

Triggered when the connection state of the XmppConnection has +changed.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ ConnectionStateChangedEvent(XmppConnectionState state, XmppConnectionState before) +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ before + XmppConnectionState + +
+
+ +
final
+ +
+ +
+ connectionEstablished + bool + +
+
+ Indicates whether the connection state switched from a not connected state to a +connected state. +
no setter
+ +
+ +
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ state + XmppConnectionState + +
+
+ +
final
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ConnectionStateChangedEvent/ConnectionStateChangedEvent.html b/moxxmpp/moxxmpp/ConnectionStateChangedEvent/ConnectionStateChangedEvent.html new file mode 100644 index 0000000..69d95ca --- /dev/null +++ b/moxxmpp/moxxmpp/ConnectionStateChangedEvent/ConnectionStateChangedEvent.html @@ -0,0 +1,126 @@ + + + + + + + + ConnectionStateChangedEvent constructor - ConnectionStateChangedEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ConnectionStateChangedEvent
+ +
+ +
+
+
+ +
+
+

ConnectionStateChangedEvent constructor +

+ +
+ + ConnectionStateChangedEvent(
  1. XmppConnectionState state,
  2. +
  3. XmppConnectionState before
  4. +
) +
+ + + + + +
+

Implementation

+
ConnectionStateChangedEvent
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ConnectionStateChangedEvent/before.html b/moxxmpp/moxxmpp/ConnectionStateChangedEvent/before.html new file mode 100644 index 0000000..4a2909b --- /dev/null +++ b/moxxmpp/moxxmpp/ConnectionStateChangedEvent/before.html @@ -0,0 +1,125 @@ + + + + + + + + before property - ConnectionStateChangedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
before
+ +
+ +
+
+
+ +
+
+

before property +

+ +
+ + XmppConnectionState + before +
final
+ +
+ + + +
+

Implementation

+
final XmppConnectionState before;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ConnectionStateChangedEvent/connectionEstablished.html b/moxxmpp/moxxmpp/ConnectionStateChangedEvent/connectionEstablished.html new file mode 100644 index 0000000..fe7b911 --- /dev/null +++ b/moxxmpp/moxxmpp/ConnectionStateChangedEvent/connectionEstablished.html @@ -0,0 +1,138 @@ + + + + + + + + connectionEstablished property - ConnectionStateChangedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
connectionEstablished
+ +
+ +
+
+
+ +
+
+

connectionEstablished property +

+ + + +
+ +
+ + bool + connectionEstablished + + +
+ + +
+

Indicates whether the connection state switched from a not connected state to a +connected state.

+
+ + +
+

Implementation

+
bool get connectionEstablished =>
+    before != XmppConnectionState.connected &&
+    state == XmppConnectionState.connected;
+
+ +
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ConnectionStateChangedEvent/state.html b/moxxmpp/moxxmpp/ConnectionStateChangedEvent/state.html new file mode 100644 index 0000000..085c0db --- /dev/null +++ b/moxxmpp/moxxmpp/ConnectionStateChangedEvent/state.html @@ -0,0 +1,125 @@ + + + + + + + + state property - ConnectionStateChangedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
state
+ +
+ +
+
+
+ +
+
+

state property +

+ +
+ + XmppConnectionState + state +
final
+ +
+ + + +
+

Implementation

+
final XmppConnectionState state;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ConnectivityManager-class-sidebar.html b/moxxmpp/moxxmpp/ConnectivityManager-class-sidebar.html new file mode 100644 index 0000000..1e19bd4 --- /dev/null +++ b/moxxmpp/moxxmpp/ConnectivityManager-class-sidebar.html @@ -0,0 +1,25 @@ +
    + +
  1. Constructors
  2. +
  3. ConnectivityManager
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. runtimeType
  10. + +
  11. Methods
  12. +
  13. hasConnection
  14. +
  15. noSuchMethod
  16. +
  17. toString
  18. +
  19. waitForConnection
  20. + +
  21. Operators
  22. +
  23. operator ==
  24. + + + + +
diff --git a/moxxmpp/moxxmpp/ConnectivityManager-class.html b/moxxmpp/moxxmpp/ConnectivityManager-class.html new file mode 100644 index 0000000..09fc790 --- /dev/null +++ b/moxxmpp/moxxmpp/ConnectivityManager-class.html @@ -0,0 +1,264 @@ + + + + + + + + ConnectivityManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ConnectivityManager
+ +
+ +
+
+
+ +
+
+

ConnectivityManager class + abstract + +

+ + +
+

This manager class is responsible to tell the moxxmpp XmppConnection +when a connection can be established or not, regarding the network availability.

+
+ + +
+
+ + + + + +
Implementers
+
+ + + + + +
+
+ + +
+

Constructors

+ +
+
+ ConnectivityManager() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ hasConnection() + Future<bool> + + + +
+
+ Returns true if a network connection is available. If not, returns false. + + +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ waitForConnection() + Future<void> + + + +
+
+ Returns a future that resolves once we have a network connection. + + +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ConnectivityManager/ConnectivityManager.html b/moxxmpp/moxxmpp/ConnectivityManager/ConnectivityManager.html new file mode 100644 index 0000000..2b4c24f --- /dev/null +++ b/moxxmpp/moxxmpp/ConnectivityManager/ConnectivityManager.html @@ -0,0 +1,120 @@ + + + + + + + + ConnectivityManager constructor - ConnectivityManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ConnectivityManager
+ +
+ +
+
+
+ +
+
+

ConnectivityManager constructor +

+ +
+ + ConnectivityManager() +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ConnectivityManager/hasConnection.html b/moxxmpp/moxxmpp/ConnectivityManager/hasConnection.html new file mode 100644 index 0000000..3dfd45e --- /dev/null +++ b/moxxmpp/moxxmpp/ConnectivityManager/hasConnection.html @@ -0,0 +1,131 @@ + + + + + + + + hasConnection method - ConnectivityManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
hasConnection
+ +
+ +
+
+
+ +
+
+

hasConnection abstract method +

+ +
+ + +Future<bool> +hasConnection() + + + +
+ +
+

Returns true if a network connection is available. If not, returns false.

+
+ + + +
+

Implementation

+
Future<bool> hasConnection();
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ConnectivityManager/waitForConnection.html b/moxxmpp/moxxmpp/ConnectivityManager/waitForConnection.html new file mode 100644 index 0000000..71b0243 --- /dev/null +++ b/moxxmpp/moxxmpp/ConnectivityManager/waitForConnection.html @@ -0,0 +1,131 @@ + + + + + + + + waitForConnection method - ConnectivityManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
waitForConnection
+ +
+ +
+
+
+ +
+
+

waitForConnection abstract method +

+ +
+ + +Future<void> +waitForConnection() + + + +
+ +
+

Returns a future that resolves once we have a network connection.

+
+ + + +
+

Implementation

+
Future<void> waitForConnection();
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CryptographicHashManager-class-sidebar.html b/moxxmpp/moxxmpp/CryptographicHashManager-class-sidebar.html new file mode 100644 index 0000000..4e8d6d5 --- /dev/null +++ b/moxxmpp/moxxmpp/CryptographicHashManager-class-sidebar.html @@ -0,0 +1,46 @@ +
    + +
  1. Constructors
  2. +
  3. CryptographicHashManager
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. id
  10. +
  11. initialized
  12. +
  13. logger
  14. +
  15. name
  16. +
  17. runtimeType
  18. + +
  19. Methods
  20. +
  21. getAttributes
  22. +
  23. getDiscoFeatures
  24. +
  25. getDiscoIdentities
  26. +
  27. getIncomingPreStanzaHandlers
  28. +
  29. getIncomingStanzaHandlers
  30. +
  31. getNonzaHandlers
  32. +
  33. getOutgoingPostStanzaHandlers
  34. +
  35. getOutgoingPreStanzaHandlers
  36. +
  37. isFeatureSupported
  38. +
  39. isNewStream
  40. +
  41. isSupported
  42. +
  43. noSuchMethod
  44. +
  45. onData
  46. +
  47. onXmppEvent
  48. +
  49. postRegisterCallback
  50. +
  51. register
  52. +
  53. reply
  54. +
  55. runNonzaHandlers
  56. +
  57. toString
  58. + +
  59. Operators
  60. +
  61. operator ==
  62. + + + +
  63. Static methods
  64. +
  65. hashFromData
  66. + +
diff --git a/moxxmpp/moxxmpp/CryptographicHashManager-class.html b/moxxmpp/moxxmpp/CryptographicHashManager-class.html new file mode 100644 index 0000000..5dbb90f --- /dev/null +++ b/moxxmpp/moxxmpp/CryptographicHashManager-class.html @@ -0,0 +1,542 @@ + + + + + + + + CryptographicHashManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
CryptographicHashManager
+ +
+ +
+
+
+ +
+
+

CryptographicHashManager class + +

+ + + + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ CryptographicHashManager() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ id + String + +
+
+ Return the Id (akin to xmlns) of this manager. +
finalinherited
+ +
+ +
+ initialized + bool + +
+
+ Flag indicating that the post registration callback has been called once. +
getter/setter pairinherited
+ +
+ +
+ logger + Logger + +
+
+ Return the logger for this manager. +
no setterinherited
+ +
+ +
+ name + String + +
+
+ The name of the manager. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ getAttributes() + XmppManagerAttributes + + + +
+
+ Returns the attributes that are registered with the manager. +Must only be called after register has been called on it. +
inherited
+ +
+ +
+ getDiscoFeatures() + List<String> + + + +
+
+ NOTE: We intentionally do not advertise support for SHA-1, as it is marked as +MUST NOT. Sha-1 support is only for providing a wrapper over its hash +function, for example for XEP-0115. +
override
+ +
+ +
+ getDiscoIdentities() + List<Identity> + + + +
+
+ Return a list of identities that should be included in a disco response. +
inherited
+ +
+ +
+ getIncomingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getIncomingStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getNonzaHandlers() + List<NonzaHandler> + + + +
+
+ Return the NonzaHandlers associated with this manager. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPostStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run after the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ isFeatureSupported(String xmlns) + Future<bool> + + + +
+
+ Resolves to true when the server supports the disco feature xmlns. Resolves +to false when either the disco request fails or the server does not +support xmlns. +Note that this function requires a registered DiscoManager. +
inherited
+ +
+ +
+ isNewStream() + Future<bool> + + + +
+
+ Returns true, if the current stream negotiations resulted in a new stream. Useful +for plugins to reset their cache in case of a new stream. +The value only makes sense after receiving a StreamNegotiationsDoneEvent. +
inherited
+ +
+ +
+ isSupported() + Future<bool> + + + +
+
+ Returns true if the XEP is supported on the server. If not, returns false +
override
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ onData() + Future<void> + + + +
+
+ Whenever the socket receives data, this method is called, if it is non-null. +
inherited
+ +
+ +
+ onXmppEvent(XmppEvent event) + Future<void> + + + +
+
+ Called when XmppConnection triggers an event +
inherited
+ +
+ +
+ postRegisterCallback() + Future<void> + + + +
+
+ Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it. +
inherited
+ +
+ +
+ register(XmppManagerAttributes attributes) + → void + + + +
+
+ Registers the callbacks from XmppConnection with the manager +
inherited
+ +
+ +
+ reply(StanzaHandlerData data, String type, List<XMLNode> children) + Future<void> + + + +
+
+ Sends a reply of the stanza in data with type. Replaces the original stanza's +children with children. +
inherited
+ +
+ +
+ runNonzaHandlers(XMLNode nonza) + Future<bool> + + + +
+
+ Runs all NonzaHandlers of this Manager which match the nonza. Resolves to true if +the nonza has been handled by one of the handlers. Resolves to false otherwise. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + +
+

Static Methods

+
+
+ hashFromData(HashFunction function, List<int> data) + Future<List<int>> + + + +
+
+ Compute the raw hash value of data using the algorithm specified by function. +If the function is not supported, an exception will be thrown. + + +
+ +
+
+ + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CryptographicHashManager/CryptographicHashManager.html b/moxxmpp/moxxmpp/CryptographicHashManager/CryptographicHashManager.html new file mode 100644 index 0000000..ad7df1e --- /dev/null +++ b/moxxmpp/moxxmpp/CryptographicHashManager/CryptographicHashManager.html @@ -0,0 +1,124 @@ + + + + + + + + CryptographicHashManager constructor - CryptographicHashManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
CryptographicHashManager
+ +
+ +
+
+
+ +
+
+

CryptographicHashManager constructor +

+ +
+ + CryptographicHashManager() +
+ + + + + +
+

Implementation

+
CryptographicHashManager
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CryptographicHashManager/getDiscoFeatures.html b/moxxmpp/moxxmpp/CryptographicHashManager/getDiscoFeatures.html new file mode 100644 index 0000000..f9ff8f1 --- /dev/null +++ b/moxxmpp/moxxmpp/CryptographicHashManager/getDiscoFeatures.html @@ -0,0 +1,146 @@ + + + + + + + + getDiscoFeatures method - CryptographicHashManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getDiscoFeatures
+ +
+ +
+
+
+ +
+
+

getDiscoFeatures method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +List<String> +getDiscoFeatures() + +
override
+ +
+ +
+

NOTE: We intentionally do not advertise support for SHA-1, as it is marked as +MUST NOT. Sha-1 support is only for providing a wrapper over its hash +function, for example for XEP-0115.

+
+ + + +
+

Implementation

+
@override
+List<String> getDiscoFeatures() => [
+      '$hashFunctionNameBaseXmlns:$_hashSha256',
+      '$hashFunctionNameBaseXmlns:$_hashSha512',
+      //'$hashFunctionNameBaseXmlns:$_hashSha3256',
+      //'$hashFunctionNameBaseXmlns:$_hashSha3512',
+      //'$hashFunctionNameBaseXmlns:$_hashBlake2b256',
+      '$hashFunctionNameBaseXmlns:$_hashBlake2b512',
+    ];
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CryptographicHashManager/hashFromData.html b/moxxmpp/moxxmpp/CryptographicHashManager/hashFromData.html new file mode 100644 index 0000000..806b5bf --- /dev/null +++ b/moxxmpp/moxxmpp/CryptographicHashManager/hashFromData.html @@ -0,0 +1,160 @@ + + + + + + + + hashFromData method - CryptographicHashManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
hashFromData
+ +
+ +
+
+
+ +
+
+

hashFromData static method +

+ +
+ + +Future<List<int>> +hashFromData(
  1. HashFunction function,
  2. +
  3. List<int> data
  4. +
) + + + +
+ +
+

Compute the raw hash value of data using the algorithm specified by function. +If the function is not supported, an exception will be thrown.

+
+ + + +
+

Implementation

+
static Future<List<int>> hashFromData(
+  HashFunction function,
+  List<int> data,
+) async {
+  // TODO(PapaTutuWawa): Implement the others as well
+  HashAlgorithm algo;
+  switch (function) {
+    case HashFunction.sha1:
+      algo = Sha1();
+      break;
+    case HashFunction.sha256:
+      algo = Sha256();
+      break;
+    case HashFunction.sha512:
+      algo = Sha512();
+      break;
+    case HashFunction.blake2b512:
+      algo = Blake2b();
+      break;
+    // ignore: no_default_cases
+    default:
+      throw Exception();
+  }
+
+  final digest = await algo.hash(data);
+  return digest.bytes;
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/CryptographicHashManager/isSupported.html b/moxxmpp/moxxmpp/CryptographicHashManager/isSupported.html new file mode 100644 index 0000000..30d9ee0 --- /dev/null +++ b/moxxmpp/moxxmpp/CryptographicHashManager/isSupported.html @@ -0,0 +1,137 @@ + + + + + + + + isSupported method - CryptographicHashManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
isSupported
+ +
+ +
+
+
+ +
+
+

isSupported method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<bool> +isSupported() + +
override
+ +
+ +
+

Returns true if the XEP is supported on the server. If not, returns false

+
+ + + +
+

Implementation

+
@override
+Future<bool> isSupported() async => true;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DataForm-class-sidebar.html b/moxxmpp/moxxmpp/DataForm-class-sidebar.html new file mode 100644 index 0000000..fb75cb5 --- /dev/null +++ b/moxxmpp/moxxmpp/DataForm-class-sidebar.html @@ -0,0 +1,31 @@ +
    + +
  1. Constructors
  2. +
  3. DataForm
  4. + + +
  5. + Properties +
  6. +
  7. fields
  8. +
  9. hashCode
  10. +
  11. instructions
  12. +
  13. items
  14. +
  15. reported
  16. +
  17. runtimeType
  18. +
  19. title
  20. +
  21. type
  22. + +
  23. Methods
  24. +
  25. getFieldByVar
  26. +
  27. noSuchMethod
  28. +
  29. toString
  30. +
  31. toXml
  32. + +
  33. Operators
  34. +
  35. operator ==
  36. + + + + +
diff --git a/moxxmpp/moxxmpp/DataForm-class.html b/moxxmpp/moxxmpp/DataForm-class.html new file mode 100644 index 0000000..bd892bf --- /dev/null +++ b/moxxmpp/moxxmpp/DataForm-class.html @@ -0,0 +1,308 @@ + + + + + + + + DataForm class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
DataForm
+ +
+ +
+
+
+ +
+
+

DataForm class + +

+ + + + + + +
+

Constructors

+ +
+
+ DataForm({required String type, required List<String> instructions, required List<DataFormField> fields, required List<DataFormField> reported, required List<List<DataFormField>> items, String? title}) +
+
+ +
const
+
+
+
+ +
+

Properties

+ +
+
+ fields + List<DataFormField> + +
+
+ +
final
+ +
+ +
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ instructions + List<String> + +
+
+ +
final
+ +
+ +
+ items + List<List<DataFormField>> + +
+
+ +
final
+ +
+ +
+ reported + List<DataFormField> + +
+
+ +
final
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ title + String? + +
+
+ +
final
+ +
+ +
+ type + String + +
+
+ +
final
+ +
+ +
+
+ + +
+

Methods

+
+
+ getFieldByVar(String varAttr) + DataFormField? + + + +
+
+ + + +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toXml() + XMLNode + + + +
+
+ + + +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DataForm/DataForm.html b/moxxmpp/moxxmpp/DataForm/DataForm.html new file mode 100644 index 0000000..450f5b8 --- /dev/null +++ b/moxxmpp/moxxmpp/DataForm/DataForm.html @@ -0,0 +1,130 @@ + + + + + + + + DataForm constructor - DataForm - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
DataForm
+ +
+ +
+
+
+ +
+
+

DataForm constructor +

+ +
+ const + DataForm(
  1. {required String type,
  2. +
  3. required List<String> instructions,
  4. +
  5. required List<DataFormField> fields,
  6. +
  7. required List<DataFormField> reported,
  8. +
  9. required List<List<DataFormField>> items,
  10. +
  11. String? title}
  12. +
) +
+ + + + + +
+

Implementation

+
const DataForm
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DataForm/fields.html b/moxxmpp/moxxmpp/DataForm/fields.html new file mode 100644 index 0000000..e7e65b7 --- /dev/null +++ b/moxxmpp/moxxmpp/DataForm/fields.html @@ -0,0 +1,125 @@ + + + + + + + + fields property - DataForm class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
fields
+ +
+ +
+
+
+ +
+
+

fields property +

+ +
+ + List<DataFormField> + fields +
final
+ +
+ + + +
+

Implementation

+
final List<DataFormField> fields;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DataForm/getFieldByVar.html b/moxxmpp/moxxmpp/DataForm/getFieldByVar.html new file mode 100644 index 0000000..54d95d7 --- /dev/null +++ b/moxxmpp/moxxmpp/DataForm/getFieldByVar.html @@ -0,0 +1,131 @@ + + + + + + + + getFieldByVar method - DataForm class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getFieldByVar
+ +
+ +
+
+
+ +
+
+

getFieldByVar method +

+ +
+ + +DataFormField? +getFieldByVar(
  1. String varAttr
  2. +
) + + + +
+ + + + +
+

Implementation

+
DataFormField? getFieldByVar(String varAttr) {
+  return fields.firstWhereOrNull((field) => field.varAttr == varAttr);
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DataForm/instructions.html b/moxxmpp/moxxmpp/DataForm/instructions.html new file mode 100644 index 0000000..45a02f0 --- /dev/null +++ b/moxxmpp/moxxmpp/DataForm/instructions.html @@ -0,0 +1,125 @@ + + + + + + + + instructions property - DataForm class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
instructions
+ +
+ +
+
+
+ +
+
+

instructions property +

+ +
+ + List<String> + instructions +
final
+ +
+ + + +
+

Implementation

+
final List<String> instructions;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DataForm/items.html b/moxxmpp/moxxmpp/DataForm/items.html new file mode 100644 index 0000000..576d3c1 --- /dev/null +++ b/moxxmpp/moxxmpp/DataForm/items.html @@ -0,0 +1,125 @@ + + + + + + + + items property - DataForm class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
items
+ +
+ +
+
+
+ +
+
+

items property +

+ +
+ + List<List<DataFormField>> + items +
final
+ +
+ + + +
+

Implementation

+
final List<List<DataFormField>> items;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DataForm/reported.html b/moxxmpp/moxxmpp/DataForm/reported.html new file mode 100644 index 0000000..34806b2 --- /dev/null +++ b/moxxmpp/moxxmpp/DataForm/reported.html @@ -0,0 +1,125 @@ + + + + + + + + reported property - DataForm class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
reported
+ +
+ +
+
+
+ +
+
+

reported property +

+ +
+ + List<DataFormField> + reported +
final
+ +
+ + + +
+

Implementation

+
final List<DataFormField> reported;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DataForm/title.html b/moxxmpp/moxxmpp/DataForm/title.html new file mode 100644 index 0000000..f34b4cb --- /dev/null +++ b/moxxmpp/moxxmpp/DataForm/title.html @@ -0,0 +1,125 @@ + + + + + + + + title property - DataForm class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
title
+ +
+ +
+
+
+ +
+
+

title property +

+ +
+ + String? + title +
final
+ +
+ + + +
+

Implementation

+
final String? title;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DataForm/toXml.html b/moxxmpp/moxxmpp/DataForm/toXml.html new file mode 100644 index 0000000..4dc93c2 --- /dev/null +++ b/moxxmpp/moxxmpp/DataForm/toXml.html @@ -0,0 +1,146 @@ + + + + + + + + toXml method - DataForm class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
toXml
+ +
+ +
+
+
+ +
+
+

toXml method +

+ +
+ + +XMLNode +toXml() + + + +
+ + + + +
+

Implementation

+
XMLNode toXml() {
+  return XMLNode.xmlns(
+    tag: 'x',
+    xmlns: dataFormsXmlns,
+    attributes: {'type': type},
+    children: [
+      ...instructions.map((i) => XMLNode(tag: 'instruction', text: i)),
+      ...title != null ? [XMLNode(tag: 'title', text: title)] : [],
+      ...fields.map((field) => field.toXml()),
+      ...reported.map((report) => report.toXml()),
+      ...items.map(
+        (item) => XMLNode(
+          tag: 'item',
+          children: item.map((i) => i.toXml()).toList(),
+        ),
+      ),
+    ],
+  );
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DataForm/type.html b/moxxmpp/moxxmpp/DataForm/type.html new file mode 100644 index 0000000..d2cb294 --- /dev/null +++ b/moxxmpp/moxxmpp/DataForm/type.html @@ -0,0 +1,125 @@ + + + + + + + + type property - DataForm class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
type
+ +
+ +
+
+
+ +
+
+

type property +

+ +
+ + String + type +
final
+ +
+ + + +
+

Implementation

+
final String type;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DataFormField-class-sidebar.html b/moxxmpp/moxxmpp/DataFormField-class-sidebar.html new file mode 100644 index 0000000..80a0332 --- /dev/null +++ b/moxxmpp/moxxmpp/DataFormField-class-sidebar.html @@ -0,0 +1,31 @@ +
    + +
  1. Constructors
  2. +
  3. DataFormField
  4. + + +
  5. + Properties +
  6. +
  7. description
  8. +
  9. hashCode
  10. +
  11. isRequired
  12. +
  13. label
  14. +
  15. options
  16. +
  17. runtimeType
  18. +
  19. type
  20. +
  21. values
  22. +
  23. varAttr
  24. + +
  25. Methods
  26. +
  27. noSuchMethod
  28. +
  29. toString
  30. +
  31. toXml
  32. + +
  33. Operators
  34. +
  35. operator ==
  36. + + + + +
diff --git a/moxxmpp/moxxmpp/DataFormField-class.html b/moxxmpp/moxxmpp/DataFormField-class.html new file mode 100644 index 0000000..c62ea14 --- /dev/null +++ b/moxxmpp/moxxmpp/DataFormField-class.html @@ -0,0 +1,306 @@ + + + + + + + + DataFormField class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
DataFormField
+ +
+ +
+
+
+ +
+
+

DataFormField class + +

+ + + + + + +
+

Constructors

+ +
+
+ DataFormField({required List<DataFormOption> options, required List<String> values, required bool isRequired, String? varAttr, String? type, String? description, String? label}) +
+
+ +
const
+
+
+
+ +
+

Properties

+ +
+
+ description + String? + +
+
+ +
final
+ +
+ +
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ isRequired + bool + +
+
+ +
final
+ +
+ +
+ label + String? + +
+
+ +
final
+ +
+ +
+ options + List<DataFormOption> + +
+
+ +
final
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ type + String? + +
+
+ +
final
+ +
+ +
+ values + List<String> + +
+
+ +
final
+ +
+ +
+ varAttr + String? + +
+
+ +
final
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toXml() + XMLNode + + + +
+
+ + + +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DataFormField/DataFormField.html b/moxxmpp/moxxmpp/DataFormField/DataFormField.html new file mode 100644 index 0000000..68682b0 --- /dev/null +++ b/moxxmpp/moxxmpp/DataFormField/DataFormField.html @@ -0,0 +1,131 @@ + + + + + + + + DataFormField constructor - DataFormField - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
DataFormField
+ +
+ +
+
+
+ +
+
+

DataFormField constructor +

+ +
+ const + DataFormField(
  1. {required List<DataFormOption> options,
  2. +
  3. required List<String> values,
  4. +
  5. required bool isRequired,
  6. +
  7. String? varAttr,
  8. +
  9. String? type,
  10. +
  11. String? description,
  12. +
  13. String? label}
  14. +
) +
+ + + + + +
+

Implementation

+
const DataFormField
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DataFormField/description.html b/moxxmpp/moxxmpp/DataFormField/description.html new file mode 100644 index 0000000..16a3acd --- /dev/null +++ b/moxxmpp/moxxmpp/DataFormField/description.html @@ -0,0 +1,125 @@ + + + + + + + + description property - DataFormField class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
description
+ +
+ +
+
+
+ +
+
+

description property +

+ +
+ + String? + description +
final
+ +
+ + + +
+

Implementation

+
final String? description;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DataFormField/isRequired.html b/moxxmpp/moxxmpp/DataFormField/isRequired.html new file mode 100644 index 0000000..f46211c --- /dev/null +++ b/moxxmpp/moxxmpp/DataFormField/isRequired.html @@ -0,0 +1,125 @@ + + + + + + + + isRequired property - DataFormField class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
isRequired
+ +
+ +
+
+
+ +
+
+

isRequired property +

+ +
+ + bool + isRequired +
final
+ +
+ + + +
+

Implementation

+
final bool isRequired;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DataFormField/label.html b/moxxmpp/moxxmpp/DataFormField/label.html new file mode 100644 index 0000000..843aaf1 --- /dev/null +++ b/moxxmpp/moxxmpp/DataFormField/label.html @@ -0,0 +1,125 @@ + + + + + + + + label property - DataFormField class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
label
+ +
+ +
+
+
+ +
+
+

label property +

+ +
+ + String? + label +
final
+ +
+ + + +
+

Implementation

+
final String? label;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DataFormField/options.html b/moxxmpp/moxxmpp/DataFormField/options.html new file mode 100644 index 0000000..0d8a29a --- /dev/null +++ b/moxxmpp/moxxmpp/DataFormField/options.html @@ -0,0 +1,125 @@ + + + + + + + + options property - DataFormField class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
options
+ +
+ +
+
+
+ +
+
+

options property +

+ +
+ + List<DataFormOption> + options +
final
+ +
+ + + +
+

Implementation

+
final List<DataFormOption> options;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DataFormField/toXml.html b/moxxmpp/moxxmpp/DataFormField/toXml.html new file mode 100644 index 0000000..07b4f3c --- /dev/null +++ b/moxxmpp/moxxmpp/DataFormField/toXml.html @@ -0,0 +1,150 @@ + + + + + + + + toXml method - DataFormField class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
toXml
+ +
+ +
+
+
+ +
+
+

toXml method +

+ +
+ + +XMLNode +toXml() + + + +
+ + + + +
+

Implementation

+
XMLNode toXml() {
+  return XMLNode(
+    tag: 'field',
+    attributes: <String, dynamic>{
+      if (varAttr != null) 'var': varAttr,
+      if (type != null) 'type': type,
+      if (label != null) 'label': label,
+    },
+    children: [
+      if (description != null)
+        XMLNode(
+          tag: 'desc',
+          text: description,
+        ),
+      if (isRequired)
+        XMLNode(
+          tag: 'required',
+        ),
+      ...values.map((value) => XMLNode(tag: 'value', text: value)),
+      ...options.map((option) => option.toXml()),
+    ],
+  );
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DataFormField/type.html b/moxxmpp/moxxmpp/DataFormField/type.html new file mode 100644 index 0000000..8f3654d --- /dev/null +++ b/moxxmpp/moxxmpp/DataFormField/type.html @@ -0,0 +1,125 @@ + + + + + + + + type property - DataFormField class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
type
+ +
+ +
+
+
+ +
+
+

type property +

+ +
+ + String? + type +
final
+ +
+ + + +
+

Implementation

+
final String? type;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DataFormField/values.html b/moxxmpp/moxxmpp/DataFormField/values.html new file mode 100644 index 0000000..3615a60 --- /dev/null +++ b/moxxmpp/moxxmpp/DataFormField/values.html @@ -0,0 +1,125 @@ + + + + + + + + values property - DataFormField class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
values
+ +
+ +
+
+
+ +
+
+

values property +

+ +
+ + List<String> + values +
final
+ +
+ + + +
+

Implementation

+
final List<String> values;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DataFormField/varAttr.html b/moxxmpp/moxxmpp/DataFormField/varAttr.html new file mode 100644 index 0000000..b7ec8c3 --- /dev/null +++ b/moxxmpp/moxxmpp/DataFormField/varAttr.html @@ -0,0 +1,125 @@ + + + + + + + + varAttr property - DataFormField class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
varAttr
+ +
+ +
+
+
+ +
+
+

varAttr property +

+ +
+ + String? + varAttr +
final
+ +
+ + + +
+

Implementation

+
final String? varAttr;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DataFormOption-class-sidebar.html b/moxxmpp/moxxmpp/DataFormOption-class-sidebar.html new file mode 100644 index 0000000..057bafd --- /dev/null +++ b/moxxmpp/moxxmpp/DataFormOption-class-sidebar.html @@ -0,0 +1,26 @@ +
    + +
  1. Constructors
  2. +
  3. DataFormOption
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. label
  10. +
  11. runtimeType
  12. +
  13. value
  14. + +
  15. Methods
  16. +
  17. noSuchMethod
  18. +
  19. toString
  20. +
  21. toXml
  22. + +
  23. Operators
  24. +
  25. operator ==
  26. + + + + +
diff --git a/moxxmpp/moxxmpp/DataFormOption-class.html b/moxxmpp/moxxmpp/DataFormOption-class.html new file mode 100644 index 0000000..6a0b433 --- /dev/null +++ b/moxxmpp/moxxmpp/DataFormOption-class.html @@ -0,0 +1,251 @@ + + + + + + + + DataFormOption class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
DataFormOption
+ +
+ +
+
+
+ +
+
+

DataFormOption class + +

+ + + + + + +
+

Constructors

+ +
+
+ DataFormOption({required String value, String? label}) +
+
+ +
const
+
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ label + String? + +
+
+ +
final
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ value + String + +
+
+ +
final
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toXml() + XMLNode + + + +
+
+ + + +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DataFormOption/DataFormOption.html b/moxxmpp/moxxmpp/DataFormOption/DataFormOption.html new file mode 100644 index 0000000..5f30300 --- /dev/null +++ b/moxxmpp/moxxmpp/DataFormOption/DataFormOption.html @@ -0,0 +1,126 @@ + + + + + + + + DataFormOption constructor - DataFormOption - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
DataFormOption
+ +
+ +
+
+
+ +
+
+

DataFormOption constructor +

+ +
+ const + DataFormOption(
  1. {required String value,
  2. +
  3. String? label}
  4. +
) +
+ + + + + +
+

Implementation

+
const DataFormOption
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DataFormOption/label.html b/moxxmpp/moxxmpp/DataFormOption/label.html new file mode 100644 index 0000000..80f1fc0 --- /dev/null +++ b/moxxmpp/moxxmpp/DataFormOption/label.html @@ -0,0 +1,125 @@ + + + + + + + + label property - DataFormOption class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
label
+ +
+ +
+
+
+ +
+
+

label property +

+ +
+ + String? + label +
final
+ +
+ + + +
+

Implementation

+
final String? label;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DataFormOption/toXml.html b/moxxmpp/moxxmpp/DataFormOption/toXml.html new file mode 100644 index 0000000..baaa1ec --- /dev/null +++ b/moxxmpp/moxxmpp/DataFormOption/toXml.html @@ -0,0 +1,141 @@ + + + + + + + + toXml method - DataFormOption class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
toXml
+ +
+ +
+
+
+ +
+
+

toXml method +

+ +
+ + +XMLNode +toXml() + + + +
+ + + + +
+

Implementation

+
XMLNode toXml() {
+  return XMLNode(
+    tag: 'option',
+    attributes: {
+      if (label != null) 'label': label,
+    },
+    children: [
+      XMLNode(
+        tag: 'value',
+        text: value,
+      ),
+    ],
+  );
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DataFormOption/value.html b/moxxmpp/moxxmpp/DataFormOption/value.html new file mode 100644 index 0000000..f6d6727 --- /dev/null +++ b/moxxmpp/moxxmpp/DataFormOption/value.html @@ -0,0 +1,125 @@ + + + + + + + + value property - DataFormOption class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
value
+ +
+ +
+
+
+ +
+
+

value property +

+ +
+ + String + value +
final
+ +
+ + + +
+

Implementation

+
final String value;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DelayedDeliveryData-class-sidebar.html b/moxxmpp/moxxmpp/DelayedDeliveryData-class-sidebar.html new file mode 100644 index 0000000..74778da --- /dev/null +++ b/moxxmpp/moxxmpp/DelayedDeliveryData-class-sidebar.html @@ -0,0 +1,25 @@ +
    + +
  1. Constructors
  2. +
  3. DelayedDeliveryData
  4. + + +
  5. + Properties +
  6. +
  7. from
  8. +
  9. hashCode
  10. +
  11. runtimeType
  12. +
  13. timestamp
  14. + +
  15. Methods
  16. +
  17. noSuchMethod
  18. +
  19. toString
  20. + +
  21. Operators
  22. +
  23. operator ==
  24. + + + + +
diff --git a/moxxmpp/moxxmpp/DelayedDeliveryData-class.html b/moxxmpp/moxxmpp/DelayedDeliveryData-class.html new file mode 100644 index 0000000..6d7c52e --- /dev/null +++ b/moxxmpp/moxxmpp/DelayedDeliveryData-class.html @@ -0,0 +1,264 @@ + + + + + + + + DelayedDeliveryData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
DelayedDeliveryData
+ +
+ +
+
+
+ +
+
+

DelayedDeliveryData class + +

+ + + + +
+
+ + + +
Implemented types
+
+ +
+ + + + + +
Annotations
+
+ +
+ + +
+
+ + +
+

Constructors

+ +
+
+ DelayedDeliveryData(JID from, DateTime timestamp) +
+
+ +
const
+
+
+
+ +
+

Properties

+ +
+
+ from + JID + +
+
+ The JID that originally sent the message. +
final
+ +
+ +
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ timestamp + DateTime + +
+
+ The timestamp the message was originally sent. +
final
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DelayedDeliveryData/DelayedDeliveryData.html b/moxxmpp/moxxmpp/DelayedDeliveryData/DelayedDeliveryData.html new file mode 100644 index 0000000..1fa01c9 --- /dev/null +++ b/moxxmpp/moxxmpp/DelayedDeliveryData/DelayedDeliveryData.html @@ -0,0 +1,126 @@ + + + + + + + + DelayedDeliveryData constructor - DelayedDeliveryData - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
DelayedDeliveryData
+ +
+ +
+
+
+ +
+
+

DelayedDeliveryData constructor +

+ +
+ const + DelayedDeliveryData(
  1. JID from,
  2. +
  3. DateTime timestamp
  4. +
) +
+ + + + + +
+

Implementation

+
const DelayedDeliveryData
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DelayedDeliveryData/from.html b/moxxmpp/moxxmpp/DelayedDeliveryData/from.html new file mode 100644 index 0000000..d667364 --- /dev/null +++ b/moxxmpp/moxxmpp/DelayedDeliveryData/from.html @@ -0,0 +1,128 @@ + + + + + + + + from property - DelayedDeliveryData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
from
+ +
+ +
+
+
+ +
+
+

from property +

+ +
+ + JID + from +
final
+ +
+ +
+

The JID that originally sent the message.

+
+ + +
+

Implementation

+
final JID from;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DelayedDeliveryData/timestamp.html b/moxxmpp/moxxmpp/DelayedDeliveryData/timestamp.html new file mode 100644 index 0000000..549e7dc --- /dev/null +++ b/moxxmpp/moxxmpp/DelayedDeliveryData/timestamp.html @@ -0,0 +1,128 @@ + + + + + + + + timestamp property - DelayedDeliveryData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
timestamp
+ +
+ +
+
+
+ +
+
+

timestamp property +

+ +
+ + DateTime + timestamp +
final
+ +
+ +
+

The timestamp the message was originally sent.

+
+ + +
+

Implementation

+
final DateTime timestamp;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DelayedDeliveryManager-class-sidebar.html b/moxxmpp/moxxmpp/DelayedDeliveryManager-class-sidebar.html new file mode 100644 index 0000000..f9b06cc --- /dev/null +++ b/moxxmpp/moxxmpp/DelayedDeliveryManager-class-sidebar.html @@ -0,0 +1,44 @@ +
    + +
  1. Constructors
  2. +
  3. DelayedDeliveryManager
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. id
  10. +
  11. initialized
  12. +
  13. logger
  14. +
  15. name
  16. +
  17. runtimeType
  18. + +
  19. Methods
  20. +
  21. getAttributes
  22. +
  23. getDiscoFeatures
  24. +
  25. getDiscoIdentities
  26. +
  27. getIncomingPreStanzaHandlers
  28. +
  29. getIncomingStanzaHandlers
  30. +
  31. getNonzaHandlers
  32. +
  33. getOutgoingPostStanzaHandlers
  34. +
  35. getOutgoingPreStanzaHandlers
  36. +
  37. isFeatureSupported
  38. +
  39. isNewStream
  40. +
  41. isSupported
  42. +
  43. noSuchMethod
  44. +
  45. onData
  46. +
  47. onXmppEvent
  48. +
  49. postRegisterCallback
  50. +
  51. register
  52. +
  53. reply
  54. +
  55. runNonzaHandlers
  56. +
  57. toString
  58. + +
  59. Operators
  60. +
  61. operator ==
  62. + + + + +
diff --git a/moxxmpp/moxxmpp/DelayedDeliveryManager-class.html b/moxxmpp/moxxmpp/DelayedDeliveryManager-class.html new file mode 100644 index 0000000..4ceba91 --- /dev/null +++ b/moxxmpp/moxxmpp/DelayedDeliveryManager-class.html @@ -0,0 +1,521 @@ + + + + + + + + DelayedDeliveryManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
DelayedDeliveryManager
+ +
+ +
+
+
+ +
+
+

DelayedDeliveryManager class + +

+ + + + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ DelayedDeliveryManager() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ id + String + +
+
+ Return the Id (akin to xmlns) of this manager. +
finalinherited
+ +
+ +
+ initialized + bool + +
+
+ Flag indicating that the post registration callback has been called once. +
getter/setter pairinherited
+ +
+ +
+ logger + Logger + +
+
+ Return the logger for this manager. +
no setterinherited
+ +
+ +
+ name + String + +
+
+ The name of the manager. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ getAttributes() + XmppManagerAttributes + + + +
+
+ Returns the attributes that are registered with the manager. +Must only be called after register has been called on it. +
inherited
+ +
+ +
+ getDiscoFeatures() + List<String> + + + +
+
+ Return a list of features that should be included in a disco response. +
inherited
+ +
+ +
+ getDiscoIdentities() + List<Identity> + + + +
+
+ Return a list of identities that should be included in a disco response. +
inherited
+ +
+ +
+ getIncomingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getIncomingStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run. +
override
+ +
+ +
+ getNonzaHandlers() + List<NonzaHandler> + + + +
+
+ Return the NonzaHandlers associated with this manager. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPostStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run after the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ isFeatureSupported(String xmlns) + Future<bool> + + + +
+
+ Resolves to true when the server supports the disco feature xmlns. Resolves +to false when either the disco request fails or the server does not +support xmlns. +Note that this function requires a registered DiscoManager. +
inherited
+ +
+ +
+ isNewStream() + Future<bool> + + + +
+
+ Returns true, if the current stream negotiations resulted in a new stream. Useful +for plugins to reset their cache in case of a new stream. +The value only makes sense after receiving a StreamNegotiationsDoneEvent. +
inherited
+ +
+ +
+ isSupported() + Future<bool> + + + +
+
+ Returns true if the XEP is supported on the server. If not, returns false +
override
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ onData() + Future<void> + + + +
+
+ Whenever the socket receives data, this method is called, if it is non-null. +
inherited
+ +
+ +
+ onXmppEvent(XmppEvent event) + Future<void> + + + +
+
+ Called when XmppConnection triggers an event +
inherited
+ +
+ +
+ postRegisterCallback() + Future<void> + + + +
+
+ Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it. +
inherited
+ +
+ +
+ register(XmppManagerAttributes attributes) + → void + + + +
+
+ Registers the callbacks from XmppConnection with the manager +
inherited
+ +
+ +
+ reply(StanzaHandlerData data, String type, List<XMLNode> children) + Future<void> + + + +
+
+ Sends a reply of the stanza in data with type. Replaces the original stanza's +children with children. +
inherited
+ +
+ +
+ runNonzaHandlers(XMLNode nonza) + Future<bool> + + + +
+
+ Runs all NonzaHandlers of this Manager which match the nonza. Resolves to true if +the nonza has been handled by one of the handlers. Resolves to false otherwise. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DelayedDeliveryManager/DelayedDeliveryManager.html b/moxxmpp/moxxmpp/DelayedDeliveryManager/DelayedDeliveryManager.html new file mode 100644 index 0000000..da58e4b --- /dev/null +++ b/moxxmpp/moxxmpp/DelayedDeliveryManager/DelayedDeliveryManager.html @@ -0,0 +1,124 @@ + + + + + + + + DelayedDeliveryManager constructor - DelayedDeliveryManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
DelayedDeliveryManager
+ +
+ +
+
+
+ +
+
+

DelayedDeliveryManager constructor +

+ +
+ + DelayedDeliveryManager() +
+ + + + + +
+

Implementation

+
DelayedDeliveryManager
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DelayedDeliveryManager/getIncomingStanzaHandlers.html b/moxxmpp/moxxmpp/DelayedDeliveryManager/getIncomingStanzaHandlers.html new file mode 100644 index 0000000..c7b49cb --- /dev/null +++ b/moxxmpp/moxxmpp/DelayedDeliveryManager/getIncomingStanzaHandlers.html @@ -0,0 +1,147 @@ + + + + + + + + getIncomingStanzaHandlers method - DelayedDeliveryManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getIncomingStanzaHandlers
+ +
+ +
+
+
+ +
+
+

getIncomingStanzaHandlers method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +List<StanzaHandler> +getIncomingStanzaHandlers() + +
override
+ +
+ +
+

Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run.

+
+ + + +
+

Implementation

+
@override
+List<StanzaHandler> getIncomingStanzaHandlers() => [
+      StanzaHandler(
+        stanzaTag: 'message',
+        tagName: 'delay',
+        tagXmlns: delayedDeliveryXmlns,
+        callback: _onIncomingMessage,
+        priority: 200,
+      ),
+    ];
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DelayedDeliveryManager/isSupported.html b/moxxmpp/moxxmpp/DelayedDeliveryManager/isSupported.html new file mode 100644 index 0000000..625d760 --- /dev/null +++ b/moxxmpp/moxxmpp/DelayedDeliveryManager/isSupported.html @@ -0,0 +1,137 @@ + + + + + + + + isSupported method - DelayedDeliveryManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
isSupported
+ +
+ +
+
+
+ +
+
+

isSupported method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<bool> +isSupported() + +
override
+ +
+ +
+

Returns true if the XEP is supported on the server. If not, returns false

+
+ + + +
+

Implementation

+
@override
+Future<bool> isSupported() async => true;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DeliveryReceiptReceivedEvent-class-sidebar.html b/moxxmpp/moxxmpp/DeliveryReceiptReceivedEvent-class-sidebar.html new file mode 100644 index 0000000..baca48b --- /dev/null +++ b/moxxmpp/moxxmpp/DeliveryReceiptReceivedEvent-class-sidebar.html @@ -0,0 +1,25 @@ +
    + +
  1. Constructors
  2. +
  3. DeliveryReceiptReceivedEvent
  4. + + +
  5. + Properties +
  6. +
  7. from
  8. +
  9. hashCode
  10. +
  11. id
  12. +
  13. runtimeType
  14. + +
  15. Methods
  16. +
  17. noSuchMethod
  18. +
  19. toString
  20. + +
  21. Operators
  22. +
  23. operator ==
  24. + + + + +
diff --git a/moxxmpp/moxxmpp/DeliveryReceiptReceivedEvent-class.html b/moxxmpp/moxxmpp/DeliveryReceiptReceivedEvent-class.html new file mode 100644 index 0000000..df1beef --- /dev/null +++ b/moxxmpp/moxxmpp/DeliveryReceiptReceivedEvent-class.html @@ -0,0 +1,262 @@ + + + + + + + + DeliveryReceiptReceivedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
DeliveryReceiptReceivedEvent
+ +
+ +
+
+
+ +
+
+

DeliveryReceiptReceivedEvent class + +

+ + +
+

Triggered when a client responds to our delivery receipt request

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ DeliveryReceiptReceivedEvent({required JID from, required String id}) +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ from + JID + +
+
+ +
final
+ +
+ +
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ id + String + +
+
+ +
final
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DeliveryReceiptReceivedEvent/DeliveryReceiptReceivedEvent.html b/moxxmpp/moxxmpp/DeliveryReceiptReceivedEvent/DeliveryReceiptReceivedEvent.html new file mode 100644 index 0000000..dec2e59 --- /dev/null +++ b/moxxmpp/moxxmpp/DeliveryReceiptReceivedEvent/DeliveryReceiptReceivedEvent.html @@ -0,0 +1,126 @@ + + + + + + + + DeliveryReceiptReceivedEvent constructor - DeliveryReceiptReceivedEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
DeliveryReceiptReceivedEvent
+ +
+ +
+
+
+ +
+
+

DeliveryReceiptReceivedEvent constructor +

+ +
+ + DeliveryReceiptReceivedEvent(
  1. {required JID from,
  2. +
  3. required String id}
  4. +
) +
+ + + + + +
+

Implementation

+
DeliveryReceiptReceivedEvent
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DeliveryReceiptReceivedEvent/from.html b/moxxmpp/moxxmpp/DeliveryReceiptReceivedEvent/from.html new file mode 100644 index 0000000..487b4a0 --- /dev/null +++ b/moxxmpp/moxxmpp/DeliveryReceiptReceivedEvent/from.html @@ -0,0 +1,125 @@ + + + + + + + + from property - DeliveryReceiptReceivedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
from
+ +
+ +
+
+
+ +
+
+

from property +

+ +
+ + JID + from +
final
+ +
+ + + +
+

Implementation

+
final JID from;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DeliveryReceiptReceivedEvent/id.html b/moxxmpp/moxxmpp/DeliveryReceiptReceivedEvent/id.html new file mode 100644 index 0000000..629a47d --- /dev/null +++ b/moxxmpp/moxxmpp/DeliveryReceiptReceivedEvent/id.html @@ -0,0 +1,125 @@ + + + + + + + + id property - DeliveryReceiptReceivedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
id
+ +
+ +
+
+
+ +
+
+

id property +

+ +
+ + String + id +
final
+ +
+ + + +
+

Implementation

+
final String id;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoError-class-sidebar.html b/moxxmpp/moxxmpp/DiscoError-class-sidebar.html new file mode 100644 index 0000000..0c7fe1e --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoError-class-sidebar.html @@ -0,0 +1,23 @@ +
    + +
  1. Constructors
  2. +
  3. DiscoError
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. runtimeType
  10. + +
  11. Methods
  12. +
  13. noSuchMethod
  14. +
  15. toString
  16. + +
  17. Operators
  18. +
  19. operator ==
  20. + + + + +
diff --git a/moxxmpp/moxxmpp/DiscoError-class.html b/moxxmpp/moxxmpp/DiscoError-class.html new file mode 100644 index 0000000..305cd8d --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoError-class.html @@ -0,0 +1,246 @@ + + + + + + + + DiscoError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
DiscoError
+ +
+ +
+
+
+ +
+
+

DiscoError class + abstract + +

+ + +
+

Base type for disco-related errors.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + +
Implementers
+
+ + + + + +
+
+ + +
+

Constructors

+ +
+
+ DiscoError() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoError/DiscoError.html b/moxxmpp/moxxmpp/DiscoError/DiscoError.html new file mode 100644 index 0000000..ce4dfda --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoError/DiscoError.html @@ -0,0 +1,120 @@ + + + + + + + + DiscoError constructor - DiscoError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
DiscoError
+ +
+ +
+
+
+ +
+
+

DiscoError constructor +

+ +
+ + DiscoError() +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoInfo-class-sidebar.html b/moxxmpp/moxxmpp/DiscoInfo-class-sidebar.html new file mode 100644 index 0000000..24c2e5e --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoInfo-class-sidebar.html @@ -0,0 +1,30 @@ +
    + +
  1. Constructors
  2. +
  3. DiscoInfo
  4. +
  5. fromQuery
  6. + + +
  7. + Properties +
  8. +
  9. extendedInfo
  10. +
  11. features
  12. +
  13. hashCode
  14. +
  15. identities
  16. +
  17. jid
  18. +
  19. node
  20. +
  21. runtimeType
  22. + +
  23. Methods
  24. +
  25. noSuchMethod
  26. +
  27. toString
  28. +
  29. toXml
  30. + +
  31. Operators
  32. +
  33. operator ==
  34. + + + + +
diff --git a/moxxmpp/moxxmpp/DiscoInfo-class.html b/moxxmpp/moxxmpp/DiscoInfo-class.html new file mode 100644 index 0000000..c2d03f2 --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoInfo-class.html @@ -0,0 +1,311 @@ + + + + + + + + DiscoInfo class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
DiscoInfo
+ +
+ +
+
+
+ +
+
+

DiscoInfo class + +

+ + + + +
+
+ + + + + + + + +
Annotations
+
+ +
+ + +
+
+ + +
+

Constructors

+ +
+
+ DiscoInfo(List<String> features, List<Identity> identities, List<DataForm> extendedInfo, String? node, JID? jid) +
+
+ +
const
+
+
+ DiscoInfo.fromQuery(XMLNode query, JID jid) +
+
+ +
factory
+
+
+
+ +
+

Properties

+ +
+
+ extendedInfo + List<DataForm> + +
+
+ +
final
+ +
+ +
+ features + List<String> + +
+
+ +
final
+ +
+ +
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ identities + List<Identity> + +
+
+ +
final
+ +
+ +
+ jid + JID? + +
+
+ +
final
+ +
+ +
+ node + String? + +
+
+ +
final
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toXml() + XMLNode + + + +
+
+ + + +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoInfo/DiscoInfo.fromQuery.html b/moxxmpp/moxxmpp/DiscoInfo/DiscoInfo.fromQuery.html new file mode 100644 index 0000000..aab700a --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoInfo/DiscoInfo.fromQuery.html @@ -0,0 +1,157 @@ + + + + + + + + DiscoInfo.fromQuery constructor - DiscoInfo - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
DiscoInfo.fromQuery
+ +
+ +
+
+
+ +
+
+

DiscoInfo.fromQuery constructor +

+ +
+ + DiscoInfo.fromQuery(
  1. XMLNode query,
  2. +
  3. JID jid
  4. +
) +
+ + + + + +
+

Implementation

+
factory DiscoInfo.fromQuery(XMLNode query, JID jid) {
+  final features = List<String>.empty(growable: true);
+  final identities = List<Identity>.empty(growable: true);
+  final extendedInfo = List<DataForm>.empty(growable: true);
+
+  for (final element in query.children) {
+    if (element.tag == 'feature') {
+      features.add(element.attributes['var']! as String);
+    } else if (element.tag == 'identity') {
+      identities.add(
+        Identity(
+          category: element.attributes['category']! as String,
+          type: element.attributes['type']! as String,
+          name: element.attributes['name'] as String?,
+        ),
+      );
+    } else if (element.tag == 'x' &&
+        element.attributes['xmlns'] == dataFormsXmlns) {
+      extendedInfo.add(
+        parseDataForm(element),
+      );
+    }
+  }
+
+  return DiscoInfo(
+    features,
+    identities,
+    extendedInfo,
+    query.attributes['node'] as String?,
+    jid,
+  );
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoInfo/DiscoInfo.html b/moxxmpp/moxxmpp/DiscoInfo/DiscoInfo.html new file mode 100644 index 0000000..4ae02a5 --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoInfo/DiscoInfo.html @@ -0,0 +1,129 @@ + + + + + + + + DiscoInfo constructor - DiscoInfo - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
DiscoInfo
+ +
+ +
+
+
+ +
+
+

DiscoInfo constructor +

+ +
+ const + DiscoInfo(
  1. List<String> features,
  2. +
  3. List<Identity> identities,
  4. +
  5. List<DataForm> extendedInfo,
  6. +
  7. String? node,
  8. +
  9. JID? jid
  10. +
) +
+ + + + + +
+

Implementation

+
const DiscoInfo
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoInfo/extendedInfo.html b/moxxmpp/moxxmpp/DiscoInfo/extendedInfo.html new file mode 100644 index 0000000..c5c01e8 --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoInfo/extendedInfo.html @@ -0,0 +1,125 @@ + + + + + + + + extendedInfo property - DiscoInfo class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
extendedInfo
+ +
+ +
+
+
+ +
+
+

extendedInfo property +

+ +
+ + List<DataForm> + extendedInfo +
final
+ +
+ + + +
+

Implementation

+
final List<DataForm> extendedInfo;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoInfo/features.html b/moxxmpp/moxxmpp/DiscoInfo/features.html new file mode 100644 index 0000000..641ed15 --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoInfo/features.html @@ -0,0 +1,125 @@ + + + + + + + + features property - DiscoInfo class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
features
+ +
+ +
+
+
+ +
+
+

features property +

+ +
+ + List<String> + features +
final
+ +
+ + + +
+

Implementation

+
final List<String> features;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoInfo/identities.html b/moxxmpp/moxxmpp/DiscoInfo/identities.html new file mode 100644 index 0000000..0dbba84 --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoInfo/identities.html @@ -0,0 +1,125 @@ + + + + + + + + identities property - DiscoInfo class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
identities
+ +
+ +
+
+
+ +
+
+

identities property +

+ +
+ + List<Identity> + identities +
final
+ +
+ + + +
+

Implementation

+
final List<Identity> identities;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoInfo/jid.html b/moxxmpp/moxxmpp/DiscoInfo/jid.html new file mode 100644 index 0000000..2960f34 --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoInfo/jid.html @@ -0,0 +1,125 @@ + + + + + + + + jid property - DiscoInfo class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
jid
+ +
+ +
+
+
+ +
+
+

jid property +

+ +
+ + JID? + jid +
final
+ +
+ + + +
+

Implementation

+
final JID? jid;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoInfo/node.html b/moxxmpp/moxxmpp/DiscoInfo/node.html new file mode 100644 index 0000000..04f0d82 --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoInfo/node.html @@ -0,0 +1,125 @@ + + + + + + + + node property - DiscoInfo class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
node
+ +
+ +
+
+
+ +
+
+

node property +

+ +
+ + String? + node +
final
+ +
+ + + +
+

Implementation

+
final String? node;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoInfo/toXml.html b/moxxmpp/moxxmpp/DiscoInfo/toXml.html new file mode 100644 index 0000000..4f7b0af --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoInfo/toXml.html @@ -0,0 +1,150 @@ + + + + + + + + toXml method - DiscoInfo class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
toXml
+ +
+ +
+
+
+ +
+
+

toXml method +

+ +
+ + +XMLNode +toXml() + + + +
+ + + + +
+

Implementation

+
XMLNode toXml() {
+  return XMLNode.xmlns(
+    tag: 'query',
+    xmlns: discoInfoXmlns,
+    attributes: node != null
+        ? <String, String>{
+            'node': node!,
+          }
+        : <String, String>{},
+    children: [
+      ...identities.map((identity) => identity.toXMLNode()),
+      ...features.map(
+        (feature) => XMLNode(
+          tag: 'feature',
+          attributes: {
+            'var': feature,
+          },
+        ),
+      ),
+      if (extendedInfo.isNotEmpty) ...extendedInfo.map((ei) => ei.toXml()),
+    ],
+  );
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoInfoRequestCallback.html b/moxxmpp/moxxmpp/DiscoInfoRequestCallback.html new file mode 100644 index 0000000..2b6fe56 --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoInfoRequestCallback.html @@ -0,0 +1,126 @@ + + + + + + + + DiscoInfoRequestCallback typedef - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
DiscoInfoRequestCallback
+ +
+ +
+
+
+ +
+
+

DiscoInfoRequestCallback typedef + +

+ +
+ DiscoInfoRequestCallback = + Future<DiscoInfo> Function() + +
+ + +
+

Callback that is called when a disco#info requests is received on a given node.

+
+ + +
+

Implementation

+
typedef DiscoInfoRequestCallback = Future<DiscoInfo> Function();
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoItem-class-sidebar.html b/moxxmpp/moxxmpp/DiscoItem-class-sidebar.html new file mode 100644 index 0000000..f1fb642 --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoItem-class-sidebar.html @@ -0,0 +1,27 @@ +
    + +
  1. Constructors
  2. +
  3. DiscoItem
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. jid
  10. +
  11. name
  12. +
  13. node
  14. +
  15. runtimeType
  16. + +
  17. Methods
  18. +
  19. noSuchMethod
  20. +
  21. toString
  22. +
  23. toXml
  24. + +
  25. Operators
  26. +
  27. operator ==
  28. + + + + +
diff --git a/moxxmpp/moxxmpp/DiscoItem-class.html b/moxxmpp/moxxmpp/DiscoItem-class.html new file mode 100644 index 0000000..eba436c --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoItem-class.html @@ -0,0 +1,282 @@ + + + + + + + + DiscoItem class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
DiscoItem
+ +
+ +
+
+
+ +
+
+

DiscoItem class + +

+ + + + +
+
+ + + + + + + + +
Annotations
+
+ +
+ + +
+
+ + +
+

Constructors

+ +
+
+ DiscoItem({required JID jid, String? node, String? name}) +
+
+ +
const
+
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ jid + JID + +
+
+ +
final
+ +
+ +
+ name + String? + +
+
+ +
final
+ +
+ +
+ node + String? + +
+
+ +
final
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toXml() + XMLNode + + + +
+
+ + + +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoItem/DiscoItem.html b/moxxmpp/moxxmpp/DiscoItem/DiscoItem.html new file mode 100644 index 0000000..e53ed58 --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoItem/DiscoItem.html @@ -0,0 +1,127 @@ + + + + + + + + DiscoItem constructor - DiscoItem - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
DiscoItem
+ +
+ +
+
+
+ +
+
+

DiscoItem constructor +

+ +
+ const + DiscoItem(
  1. {required JID jid,
  2. +
  3. String? node,
  4. +
  5. String? name}
  6. +
) +
+ + + + + +
+

Implementation

+
const DiscoItem
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoItem/jid.html b/moxxmpp/moxxmpp/DiscoItem/jid.html new file mode 100644 index 0000000..e02535c --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoItem/jid.html @@ -0,0 +1,125 @@ + + + + + + + + jid property - DiscoItem class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
jid
+ +
+ +
+
+
+ +
+
+

jid property +

+ +
+ + JID + jid +
final
+ +
+ + + +
+

Implementation

+
final JID jid;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoItem/name.html b/moxxmpp/moxxmpp/DiscoItem/name.html new file mode 100644 index 0000000..8a08ea6 --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoItem/name.html @@ -0,0 +1,125 @@ + + + + + + + + name property - DiscoItem class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
name
+ +
+ +
+
+
+ +
+
+

name property +

+ +
+ + String? + name +
final
+ +
+ + + +
+

Implementation

+
final String? name;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoItem/node.html b/moxxmpp/moxxmpp/DiscoItem/node.html new file mode 100644 index 0000000..3a6fbe7 --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoItem/node.html @@ -0,0 +1,125 @@ + + + + + + + + node property - DiscoItem class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
node
+ +
+ +
+
+
+ +
+
+

node property +

+ +
+ + String? + node +
final
+ +
+ + + +
+

Implementation

+
final String? node;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoItem/toXml.html b/moxxmpp/moxxmpp/DiscoItem/toXml.html new file mode 100644 index 0000000..1dfb6ac --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoItem/toXml.html @@ -0,0 +1,143 @@ + + + + + + + + toXml method - DiscoItem class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
toXml
+ +
+ +
+
+
+ +
+
+

toXml method +

+ +
+ + +XMLNode +toXml() + + + +
+ + + + +
+

Implementation

+
XMLNode toXml() {
+  final attributes = {
+    'jid': jid.toString(),
+  };
+  if (node != null) {
+    attributes['node'] = node!;
+  }
+  if (name != null) {
+    attributes['name'] = name!;
+  }
+
+  return XMLNode(
+    tag: 'node',
+    attributes: attributes,
+  );
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoItemsRequestCallback.html b/moxxmpp/moxxmpp/DiscoItemsRequestCallback.html new file mode 100644 index 0000000..2578064 --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoItemsRequestCallback.html @@ -0,0 +1,126 @@ + + + + + + + + DiscoItemsRequestCallback typedef - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
DiscoItemsRequestCallback
+ +
+ +
+
+
+ +
+
+

DiscoItemsRequestCallback typedef + +

+ +
+ DiscoItemsRequestCallback = + Future<List<DiscoItem>> Function() + +
+ + +
+

Callback that is called when a disco#items requests is received on a given node.

+
+ + +
+

Implementation

+
typedef DiscoItemsRequestCallback = Future<List<DiscoItem>> Function();
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoManager-class-sidebar.html b/moxxmpp/moxxmpp/DiscoManager-class-sidebar.html new file mode 100644 index 0000000..4efd654 --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoManager-class-sidebar.html @@ -0,0 +1,57 @@ +
    + +
  1. Constructors
  2. +
  3. DiscoManager
  4. + + +
  5. + Properties +
  6. +
  7. features
  8. +
  9. hashCode
  10. +
  11. id
  12. +
  13. identities
  14. +
  15. infoTracker
  16. +
  17. initialized
  18. +
  19. logger
  20. +
  21. name
  22. +
  23. runtimeType
  24. + +
  25. Methods
  26. +
  27. addCachedDiscoInfo
  28. +
  29. addFeatures
  30. +
  31. addIdentities
  32. +
  33. discoInfoQuery
  34. +
  35. discoItemsQuery
  36. +
  37. getAttributes
  38. +
  39. getDiscoFeatures
  40. +
  41. getDiscoIdentities
  42. +
  43. getDiscoInfo
  44. +
  45. getIncomingPreStanzaHandlers
  46. +
  47. getIncomingStanzaHandlers
  48. +
  49. getNonzaHandlers
  50. +
  51. getOutgoingPostStanzaHandlers
  52. +
  53. getOutgoingPreStanzaHandlers
  54. +
  55. isFeatureSupported
  56. +
  57. isNewStream
  58. +
  59. isSupported
  60. +
  61. noSuchMethod
  62. +
  63. onData
  64. +
  65. onXmppEvent
  66. +
  67. performDiscoSweep
  68. +
  69. postRegisterCallback
  70. +
  71. register
  72. +
  73. registerInfoCallback
  74. +
  75. registerItemsCallback
  76. +
  77. reply
  78. +
  79. runNonzaHandlers
  80. +
  81. supportsFeature
  82. +
  83. toString
  84. + +
  85. Operators
  86. +
  87. operator ==
  88. + + + + +
diff --git a/moxxmpp/moxxmpp/DiscoManager-class.html b/moxxmpp/moxxmpp/DiscoManager-class.html new file mode 100644 index 0000000..4bbb3eb --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoManager-class.html @@ -0,0 +1,696 @@ + + + + + + + + DiscoManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
DiscoManager
+ +
+ +
+
+
+ +
+
+

DiscoManager class + +

+ + +
+

This manager implements XEP-0030 by providing a way of performing disco#info and +disco#items requests and answering those requests. +A caching mechanism is also provided.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ DiscoManager(List<Identity> identities) +
+
+ identities is a list of disco identities that should be added by default +to a disco#info response. +
+
+
+ +
+

Properties

+ +
+
+ features + List<String> + +
+
+ The list of disco features that are registered. +
no setter
+ +
+ +
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ id + String + +
+
+ Return the Id (akin to xmlns) of this manager. +
finalinherited
+ +
+ +
+ identities + List<Identity> + +
+
+ The list of identities that are registered. +
no setter
+ +
+ +
+ infoTracker + → WaitForTracker<DiscoCacheKey, Result<StanzaError, DiscoInfo>> + +
+
+ +
no setter
+ +
+ +
+ initialized + bool + +
+
+ Flag indicating that the post registration callback has been called once. +
getter/setter pairinherited
+ +
+ +
+ logger + Logger + +
+
+ Return the logger for this manager. +
no setterinherited
+ +
+ +
+ name + String + +
+
+ The name of the manager. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ addCachedDiscoInfo(MapEntry<DiscoCacheKey, DiscoInfo> discoInfoEntry) + Future<void> + + + +
+
+ Add a DiscoCacheKey-DiscoInfo pair discoInfoEntry to the internal cache. + + +
+ +
+ addFeatures(List<String> features) + → void + + + +
+
+ Adds a list of features to the possible disco info response. +This function only adds features that are not already present in the disco features. + + +
+ +
+ addIdentities(List<Identity> identities) + → void + + + +
+
+ Adds a list of identities to the possible disco info response. +This function only adds features that are not already present in the disco features. + + +
+ +
+ discoInfoQuery(JID entity, {String? node, bool shouldEncrypt = false, bool shouldCache = true}) + Future<Result<StanzaError, DiscoInfo>> + + + +
+
+ Send a disco#info query to entity. If node is specified, then the disco#info +request will be directed against that one node of entity. + + +
+ +
+ discoItemsQuery(JID entity, {String? node, bool shouldEncrypt = false}) + Future<Result<StanzaError, List<DiscoItem>>> + + + +
+
+ Sends a disco items query to the (full) jid entity, optionally with node=node. + + +
+ +
+ getAttributes() + XmppManagerAttributes + + + +
+
+ Returns the attributes that are registered with the manager. +Must only be called after register has been called on it. +
inherited
+ +
+ +
+ getDiscoFeatures() + List<String> + + + +
+
+ Return a list of features that should be included in a disco response. +
override
+ +
+ +
+ getDiscoIdentities() + List<Identity> + + + +
+
+ Return a list of identities that should be included in a disco response. +
inherited
+ +
+ +
+ getDiscoInfo(String? node) + DiscoInfo + + + +
+
+ Returns the DiscoInfo object that would be used as the response to a disco#info +query against our bare JID with no node. The results node attribute is set +to node. + + +
+ +
+ getIncomingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getIncomingStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run. +
override
+ +
+ +
+ getNonzaHandlers() + List<NonzaHandler> + + + +
+
+ Return the NonzaHandlers associated with this manager. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPostStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run after the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ isFeatureSupported(String xmlns) + Future<bool> + + + +
+
+ Resolves to true when the server supports the disco feature xmlns. Resolves +to false when either the disco request fails or the server does not +support xmlns. +Note that this function requires a registered DiscoManager. +
inherited
+ +
+ +
+ isNewStream() + Future<bool> + + + +
+
+ Returns true, if the current stream negotiations resulted in a new stream. Useful +for plugins to reset their cache in case of a new stream. +The value only makes sense after receiving a StreamNegotiationsDoneEvent. +
inherited
+ +
+ +
+ isSupported() + Future<bool> + + + +
+
+ Returns true if the XEP is supported on the server. If not, returns false +
override
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ onData() + Future<void> + + + +
+
+ Whenever the socket receives data, this method is called, if it is non-null. +
inherited
+ +
+ +
+ onXmppEvent(XmppEvent event) + Future<void> + + + +
+
+ Called when XmppConnection triggers an event +
override
+ +
+ +
+ performDiscoSweep() + Future<Result<DiscoError, List<DiscoInfo>>> + + + +
+
+ + + +
+ +
+ postRegisterCallback() + Future<void> + + + +
+
+ Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it. +
inherited
+ +
+ +
+ register(XmppManagerAttributes attributes) + → void + + + +
+
+ Registers the callbacks from XmppConnection with the manager +
inherited
+ +
+ +
+ registerInfoCallback(String node, DiscoInfoRequestCallback callback) + → void + + + +
+
+ Register a callback callback for a disco#info query on node. + + +
+ +
+ registerItemsCallback(String node, DiscoItemsRequestCallback callback) + → void + + + +
+
+ Register a callback callback for a disco#items query on node. + + +
+ +
+ reply(StanzaHandlerData data, String type, List<XMLNode> children) + Future<void> + + + +
+
+ Sends a reply of the stanza in data with type. Replaces the original stanza's +children with children. +
inherited
+ +
+ +
+ runNonzaHandlers(XMLNode nonza) + Future<bool> + + + +
+
+ Runs all NonzaHandlers of this Manager which match the nonza. Resolves to true if +the nonza has been handled by one of the handlers. Resolves to false otherwise. +
inherited
+ +
+ +
+ supportsFeature(JID entity, String feature) + Future<bool> + + + +
+
+ A wrapper function around discoInfoQuery: Returns true if the entity with JID +entity supports the disco feature feature. If not, returns false. + + +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoManager/DiscoManager.html b/moxxmpp/moxxmpp/DiscoManager/DiscoManager.html new file mode 100644 index 0000000..7b73daa --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoManager/DiscoManager.html @@ -0,0 +1,129 @@ + + + + + + + + DiscoManager constructor - DiscoManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
DiscoManager
+ +
+ +
+
+
+ +
+
+

DiscoManager constructor +

+ +
+ + DiscoManager(
  1. List<Identity> identities
  2. +
) +
+ + +
+

identities is a list of disco identities that should be added by default +to a disco#info response.

+
+ + + +
+

Implementation

+
DiscoManager
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoManager/addCachedDiscoInfo.html b/moxxmpp/moxxmpp/DiscoManager/addCachedDiscoInfo.html new file mode 100644 index 0000000..334234d --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoManager/addCachedDiscoInfo.html @@ -0,0 +1,138 @@ + + + + + + + + addCachedDiscoInfo method - DiscoManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
addCachedDiscoInfo
+ +
+ +
+
+
+ +
+
+

addCachedDiscoInfo method +

+ +
+ + +Future<void> +addCachedDiscoInfo(
  1. MapEntry<DiscoCacheKey, DiscoInfo> discoInfoEntry
  2. +
) + + + +
+ +
+

Add a DiscoCacheKey-DiscoInfo pair discoInfoEntry to the internal cache.

+
+ + + +
+

Implementation

+
Future<void> addCachedDiscoInfo(
+  MapEntry<DiscoCacheKey, DiscoInfo> discoInfoEntry,
+) async {
+  await _cacheLock.synchronized(() {
+    _discoInfoCache[discoInfoEntry.key] = discoInfoEntry.value;
+  });
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoManager/addFeatures.html b/moxxmpp/moxxmpp/DiscoManager/addFeatures.html new file mode 100644 index 0000000..2194684 --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoManager/addFeatures.html @@ -0,0 +1,139 @@ + + + + + + + + addFeatures method - DiscoManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
addFeatures
+ +
+ +
+
+
+ +
+
+

addFeatures method +

+ +
+ + +void +addFeatures(
  1. List<String> features
  2. +
) + + + +
+ +
+

Adds a list of features to the possible disco info response. +This function only adds features that are not already present in the disco features.

+
+ + + +
+

Implementation

+
void addFeatures(List<String> features) {
+  for (final feat in features) {
+    if (!_features.contains(feat)) {
+      _features.add(feat);
+    }
+  }
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoManager/addIdentities.html b/moxxmpp/moxxmpp/DiscoManager/addIdentities.html new file mode 100644 index 0000000..8f47521 --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoManager/addIdentities.html @@ -0,0 +1,139 @@ + + + + + + + + addIdentities method - DiscoManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
addIdentities
+ +
+ +
+
+
+ +
+
+

addIdentities method +

+ +
+ + +void +addIdentities(
  1. List<Identity> identities
  2. +
) + + + +
+ +
+

Adds a list of identities to the possible disco info response. +This function only adds features that are not already present in the disco features.

+
+ + + +
+

Implementation

+
void addIdentities(List<Identity> identities) {
+  for (final identity in identities) {
+    if (!_identities.contains(identity)) {
+      _identities.add(identity);
+    }
+  }
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoManager/discoInfoQuery.html b/moxxmpp/moxxmpp/DiscoManager/discoInfoQuery.html new file mode 100644 index 0000000..38c60e8 --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoManager/discoInfoQuery.html @@ -0,0 +1,209 @@ + + + + + + + + discoInfoQuery method - DiscoManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
discoInfoQuery
+ +
+ +
+
+
+ +
+
+

discoInfoQuery method +

+ +
+ + +Future<Result<StanzaError, DiscoInfo>> +discoInfoQuery(
  1. JID entity,
  2. +
  3. {String? node,
  4. +
  5. bool shouldEncrypt = false,
  6. +
  7. bool shouldCache = true}
  8. +
) + + + +
+ +
+

Send a disco#info query to entity. If node is specified, then the disco#info +request will be directed against that one node of entity.

+

shouldEncrypt indicates to possible end-to-end encryption implementations whether +the request should be encrypted (true) or not (false).

+

shouldCache indicates whether the successful result of the disco#info query +should be cached (true) or not(false).

+
+ + + +
+

Implementation

+
Future<Result<StanzaError, DiscoInfo>> discoInfoQuery(
+  JID entity, {
+  String? node,
+  bool shouldEncrypt = false,
+  bool shouldCache = true,
+}) async {
+  DiscoInfo? info;
+  final cacheKey = DiscoCacheKey(entity, node);
+  final ecm = getAttributes()
+      .getManagerById<EntityCapabilitiesManager>(entityCapabilitiesManager);
+  final ffuture = await _cacheLock
+      .synchronized<Future<Future<Result<StanzaError, DiscoInfo>>?>?>(
+          () async {
+    // Check if we already know what the JID supports
+    if (_discoInfoCache.containsKey(cacheKey)) {
+      info = _discoInfoCache[cacheKey];
+      return null;
+    } else {
+      // Check if we know entity capabilities
+      if (ecm != null && node == null) {
+        info = await ecm.getCachedDiscoInfoFromJid(entity);
+        if (info != null) {
+          return null;
+        }
+      }
+
+      return _discoInfoTracker.waitFor(cacheKey);
+    }
+  });
+
+  if (info != null) {
+    return Result<DiscoError, DiscoInfo>(info);
+  } else {
+    final future = await ffuture;
+    if (future != null) {
+      return future;
+    }
+  }
+
+  final stanza = (await getAttributes().sendStanza(
+    StanzaDetails(
+      buildDiscoInfoQueryStanza(entity, node),
+      shouldEncrypt: shouldEncrypt,
+    ),
+  ))!;
+
+  // Error handling
+  if (stanza.attributes['type'] == 'error') {
+    final result =
+        Result<StanzaError, DiscoInfo>(StanzaError.fromXMLNode(stanza));
+    await _exitDiscoInfoCriticalSection(cacheKey, result, shouldCache);
+    return result;
+  }
+
+  final query = stanza.firstTag('query');
+  if (query == null) {
+    final result = Result<DiscoError, DiscoInfo>(InvalidResponseDiscoError());
+    await _exitDiscoInfoCriticalSection(cacheKey, result, shouldCache);
+    return result;
+  }
+
+  final result = Result<DiscoError, DiscoInfo>(
+    DiscoInfo.fromQuery(
+      query,
+      entity,
+    ),
+  );
+  await _exitDiscoInfoCriticalSection(cacheKey, result, shouldCache);
+  return result;
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoManager/discoItemsQuery.html b/moxxmpp/moxxmpp/DiscoManager/discoItemsQuery.html new file mode 100644 index 0000000..5205862 --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoManager/discoItemsQuery.html @@ -0,0 +1,182 @@ + + + + + + + + discoItemsQuery method - DiscoManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
discoItemsQuery
+ +
+ +
+
+
+ +
+
+

discoItemsQuery method +

+ +
+ + +Future<Result<StanzaError, List<DiscoItem>>> +discoItemsQuery(
  1. JID entity,
  2. +
  3. {String? node,
  4. +
  5. bool shouldEncrypt = false}
  6. +
) + + + +
+ +
+

Sends a disco items query to the (full) jid entity, optionally with node=node.

+
+ + + +
+

Implementation

+
Future<Result<StanzaError, List<DiscoItem>>> discoItemsQuery(
+  JID entity, {
+  String? node,
+  bool shouldEncrypt = false,
+}) async {
+  final key = DiscoCacheKey(entity, node);
+  final future = await _discoItemsTracker.waitFor(key);
+  if (future != null) {
+    return future;
+  }
+
+  final stanza = (await getAttributes().sendStanza(
+    StanzaDetails(
+      buildDiscoItemsQueryStanza(entity, node: node),
+      encrypted: !shouldEncrypt,
+    ),
+  ))!;
+
+  // Error handling
+  if (stanza.attributes['type'] == 'error') {
+    final result =
+        Result<StanzaError, List<DiscoItem>>(StanzaError.fromXMLNode(stanza));
+    await _discoItemsTracker.resolve(key, result);
+    return result;
+  }
+
+  final query = stanza.firstTag('query');
+  if (query == null) {
+    final result =
+        Result<DiscoError, List<DiscoItem>>(InvalidResponseDiscoError());
+    await _discoItemsTracker.resolve(key, result);
+    return result;
+  }
+
+  final items = query
+      .findTags('item')
+      .map(
+        (node) => DiscoItem(
+          jid: JID.fromString(node.attributes['jid']! as String),
+          node: node.attributes['node'] as String?,
+          name: node.attributes['name'] as String?,
+        ),
+      )
+      .toList();
+
+  final result = Result<DiscoError, List<DiscoItem>>(items);
+  await _discoItemsTracker.resolve(key, result);
+  return result;
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoManager/features.html b/moxxmpp/moxxmpp/DiscoManager/features.html new file mode 100644 index 0000000..2b1d839 --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoManager/features.html @@ -0,0 +1,135 @@ + + + + + + + + features property - DiscoManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
features
+ +
+ +
+
+
+ +
+
+

features property +

+ + + +
+ +
+ + List<String> + features + + +
+ + +
+

The list of disco features that are registered.

+
+ + +
+

Implementation

+
List<String> get features => _features;
+
+ +
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoManager/getDiscoFeatures.html b/moxxmpp/moxxmpp/DiscoManager/getDiscoFeatures.html new file mode 100644 index 0000000..f8d1927 --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoManager/getDiscoFeatures.html @@ -0,0 +1,137 @@ + + + + + + + + getDiscoFeatures method - DiscoManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getDiscoFeatures
+ +
+ +
+
+
+ +
+
+

getDiscoFeatures method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +List<String> +getDiscoFeatures() + +
override
+ +
+ +
+

Return a list of features that should be included in a disco response.

+
+ + + +
+

Implementation

+
@override
+List<String> getDiscoFeatures() => [discoInfoXmlns, discoItemsXmlns];
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoManager/getDiscoInfo.html b/moxxmpp/moxxmpp/DiscoManager/getDiscoInfo.html new file mode 100644 index 0000000..213a4c3 --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoManager/getDiscoInfo.html @@ -0,0 +1,142 @@ + + + + + + + + getDiscoInfo method - DiscoManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getDiscoInfo
+ +
+ +
+
+
+ +
+
+

getDiscoInfo method +

+ +
+ + +DiscoInfo +getDiscoInfo(
  1. String? node
  2. +
) + + + +
+ +
+

Returns the DiscoInfo object that would be used as the response to a disco#info +query against our bare JID with no node. The results node attribute is set +to node.

+
+ + + +
+

Implementation

+
DiscoInfo getDiscoInfo(String? node) {
+  return DiscoInfo(
+    _features,
+    _identities,
+    const [],
+    node,
+    null,
+  );
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoManager/getIncomingStanzaHandlers.html b/moxxmpp/moxxmpp/DiscoManager/getIncomingStanzaHandlers.html new file mode 100644 index 0000000..391b0c4 --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoManager/getIncomingStanzaHandlers.html @@ -0,0 +1,152 @@ + + + + + + + + getIncomingStanzaHandlers method - DiscoManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getIncomingStanzaHandlers
+ +
+ +
+
+
+ +
+
+

getIncomingStanzaHandlers method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +List<StanzaHandler> +getIncomingStanzaHandlers() + +
override
+ +
+ +
+

Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run.

+
+ + + +
+

Implementation

+
@override
+List<StanzaHandler> getIncomingStanzaHandlers() => [
+      StanzaHandler(
+        tagName: 'query',
+        tagXmlns: discoInfoXmlns,
+        stanzaTag: 'iq',
+        callback: _onDiscoInfoRequest,
+      ),
+      StanzaHandler(
+        tagName: 'query',
+        tagXmlns: discoItemsXmlns,
+        stanzaTag: 'iq',
+        callback: _onDiscoItemsRequest,
+      ),
+    ];
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoManager/identities.html b/moxxmpp/moxxmpp/DiscoManager/identities.html new file mode 100644 index 0000000..30fcb2c --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoManager/identities.html @@ -0,0 +1,135 @@ + + + + + + + + identities property - DiscoManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
identities
+ +
+ +
+
+
+ +
+
+

identities property +

+ + + +
+ +
+ + List<Identity> + identities + + +
+ + +
+

The list of identities that are registered.

+
+ + +
+

Implementation

+
List<Identity> get identities => _identities;
+
+ +
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoManager/infoTracker.html b/moxxmpp/moxxmpp/DiscoManager/infoTracker.html new file mode 100644 index 0000000..31cc974 --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoManager/infoTracker.html @@ -0,0 +1,139 @@ + + + + + + + + infoTracker property - DiscoManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
infoTracker
+ +
+ +
+
+
+ +
+
+

infoTracker property +

+ + + +
+ +
+ + + WaitForTracker<DiscoCacheKey, Result<StanzaError, DiscoInfo>> + infoTracker + + +
+ + + + +
+

Implementation

+
@visibleForTesting
+WaitForTracker<DiscoCacheKey, Result<StanzaError, DiscoInfo>>
+    get infoTracker => _discoInfoTracker;
+
+ +
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoManager/isSupported.html b/moxxmpp/moxxmpp/DiscoManager/isSupported.html new file mode 100644 index 0000000..1196c7b --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoManager/isSupported.html @@ -0,0 +1,137 @@ + + + + + + + + isSupported method - DiscoManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
isSupported
+ +
+ +
+
+
+ +
+
+

isSupported method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<bool> +isSupported() + +
override
+ +
+ +
+

Returns true if the XEP is supported on the server. If not, returns false

+
+ + + +
+

Implementation

+
@override
+Future<bool> isSupported() async => true;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoManager/onXmppEvent.html b/moxxmpp/moxxmpp/DiscoManager/onXmppEvent.html new file mode 100644 index 0000000..5bcd3b4 --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoManager/onXmppEvent.html @@ -0,0 +1,155 @@ + + + + + + + + onXmppEvent method - DiscoManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
onXmppEvent
+ +
+ +
+
+
+ +
+
+

onXmppEvent method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<void> +onXmppEvent(
  1. XmppEvent event
  2. +
) + +
override
+ +
+ +
+

Called when XmppConnection triggers an event

+
+ + + +
+

Implementation

+
@override
+Future<void> onXmppEvent(XmppEvent event) async {
+  if (event is StreamNegotiationsDoneEvent) {
+    if (event.resumed) return;
+
+    // Cancel all waiting requests
+    await _discoInfoTracker.resolveAll(
+      Result<DiscoError, DiscoInfo>(UnknownDiscoError()),
+    );
+    await _discoItemsTracker.resolveAll(
+      Result<DiscoError, List<DiscoItem>>(UnknownDiscoError()),
+    );
+
+    await _cacheLock.synchronized(() async {
+      // Clear the cache
+      _discoInfoCache.clear();
+    });
+  }
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoManager/performDiscoSweep.html b/moxxmpp/moxxmpp/DiscoManager/performDiscoSweep.html new file mode 100644 index 0000000..db94fe9 --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoManager/performDiscoSweep.html @@ -0,0 +1,168 @@ + + + + + + + + performDiscoSweep method - DiscoManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
performDiscoSweep
+ +
+ +
+
+
+ +
+
+

performDiscoSweep method +

+ +
+ + +Future<Result<DiscoError, List<DiscoInfo>>> +performDiscoSweep() + + + +
+ + + + +
+

Implementation

+
Future<Result<DiscoError, List<DiscoInfo>>> performDiscoSweep() async {
+  final attrs = getAttributes();
+  final serverJid = attrs.getConnectionSettings().jid.toDomain();
+  final infoResults = List<DiscoInfo>.empty(growable: true);
+  final result = await discoInfoQuery(serverJid);
+  if (result.isType<DiscoInfo>()) {
+    final info = result.get<DiscoInfo>();
+    logger.finest('Discovered supported server features: ${info.features}');
+    infoResults.add(info);
+
+    attrs.sendEvent(ServerItemDiscoEvent(info));
+    attrs.sendEvent(ServerDiscoDoneEvent());
+  } else {
+    logger.warning('Failed to discover server features');
+    return Result(UnknownDiscoError());
+  }
+
+  final response = await discoItemsQuery(serverJid);
+  if (response.isType<List<DiscoItem>>()) {
+    logger.finest('Discovered disco items form $serverJid');
+
+    // Query all items
+    final items = response.get<List<DiscoItem>>();
+    for (final item in items) {
+      logger.finest('Querying info for ${item.jid}...');
+      final itemInfoResult = await discoInfoQuery(item.jid);
+      if (itemInfoResult.isType<DiscoInfo>()) {
+        final itemInfo = itemInfoResult.get<DiscoInfo>();
+        logger.finest('Received info for ${item.jid}');
+        infoResults.add(itemInfo);
+        attrs.sendEvent(ServerItemDiscoEvent(itemInfo));
+      } else {
+        logger.warning('Failed to discover info for ${item.jid}');
+      }
+    }
+  } else {
+    logger.warning('Failed to discover items of $serverJid');
+  }
+
+  return Result(infoResults);
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoManager/registerInfoCallback.html b/moxxmpp/moxxmpp/DiscoManager/registerInfoCallback.html new file mode 100644 index 0000000..ca9733f --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoManager/registerInfoCallback.html @@ -0,0 +1,135 @@ + + + + + + + + registerInfoCallback method - DiscoManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
registerInfoCallback
+ +
+ +
+
+
+ +
+
+

registerInfoCallback method +

+ +
+ + +void +registerInfoCallback(
  1. String node,
  2. +
  3. DiscoInfoRequestCallback callback
  4. +
) + + + +
+ +
+

Register a callback callback for a disco#info query on node.

+
+ + + +
+

Implementation

+
void registerInfoCallback(String node, DiscoInfoRequestCallback callback) {
+  _discoInfoCallbacks[node] = callback;
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoManager/registerItemsCallback.html b/moxxmpp/moxxmpp/DiscoManager/registerItemsCallback.html new file mode 100644 index 0000000..e44095c --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoManager/registerItemsCallback.html @@ -0,0 +1,135 @@ + + + + + + + + registerItemsCallback method - DiscoManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
registerItemsCallback
+ +
+ +
+
+
+ +
+
+

registerItemsCallback method +

+ +
+ + +void +registerItemsCallback(
  1. String node,
  2. +
  3. DiscoItemsRequestCallback callback
  4. +
) + + + +
+ +
+

Register a callback callback for a disco#items query on node.

+
+ + + +
+

Implementation

+
void registerItemsCallback(String node, DiscoItemsRequestCallback callback) {
+  _discoItemsCallbacks[node] = callback;
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DiscoManager/supportsFeature.html b/moxxmpp/moxxmpp/DiscoManager/supportsFeature.html new file mode 100644 index 0000000..0ba10ee --- /dev/null +++ b/moxxmpp/moxxmpp/DiscoManager/supportsFeature.html @@ -0,0 +1,139 @@ + + + + + + + + supportsFeature method - DiscoManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
supportsFeature
+ +
+ +
+
+
+ +
+
+

supportsFeature method +

+ +
+ + +Future<bool> +supportsFeature(
  1. JID entity,
  2. +
  3. String feature
  4. +
) + + + +
+ +
+

A wrapper function around discoInfoQuery: Returns true if the entity with JID +entity supports the disco feature feature. If not, returns false.

+
+ + + +
+

Implementation

+
Future<bool> supportsFeature(JID entity, String feature) async {
+  final info = await discoInfoQuery(entity);
+  if (info.isType<StanzaError>()) return false;
+
+  return info.get<DiscoInfo>().features.contains(feature);
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DoNotEncrypt-class-sidebar.html b/moxxmpp/moxxmpp/DoNotEncrypt-class-sidebar.html new file mode 100644 index 0000000..0adf5d4 --- /dev/null +++ b/moxxmpp/moxxmpp/DoNotEncrypt-class-sidebar.html @@ -0,0 +1,25 @@ +
    + +
  1. Constructors
  2. +
  3. DoNotEncrypt
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. runtimeType
  10. +
  11. tag
  12. +
  13. xmlns
  14. + +
  15. Methods
  16. +
  17. noSuchMethod
  18. +
  19. toString
  20. + +
  21. Operators
  22. +
  23. operator ==
  24. + + + + +
diff --git a/moxxmpp/moxxmpp/DoNotEncrypt-class.html b/moxxmpp/moxxmpp/DoNotEncrypt-class.html new file mode 100644 index 0000000..75a23cd --- /dev/null +++ b/moxxmpp/moxxmpp/DoNotEncrypt-class.html @@ -0,0 +1,241 @@ + + + + + + + + DoNotEncrypt class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
DoNotEncrypt
+ +
+ +
+
+
+ +
+
+

DoNotEncrypt class + +

+ + +
+

A simple wrapper class for defining elements that should not be encrypted.

+
+ + + + +
+

Constructors

+ +
+
+ DoNotEncrypt(String tag, String xmlns) +
+
+ +
const
+
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ tag + String + +
+
+ The tag of the element. +
final
+ +
+ +
+ xmlns + String + +
+
+ The xmlns attribute of the element. +
final
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DoNotEncrypt/DoNotEncrypt.html b/moxxmpp/moxxmpp/DoNotEncrypt/DoNotEncrypt.html new file mode 100644 index 0000000..71baa53 --- /dev/null +++ b/moxxmpp/moxxmpp/DoNotEncrypt/DoNotEncrypt.html @@ -0,0 +1,126 @@ + + + + + + + + DoNotEncrypt constructor - DoNotEncrypt - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
DoNotEncrypt
+ +
+ +
+
+
+ +
+
+

DoNotEncrypt constructor +

+ +
+ const + DoNotEncrypt(
  1. String tag,
  2. +
  3. String xmlns
  4. +
) +
+ + + + + +
+

Implementation

+
const DoNotEncrypt
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DoNotEncrypt/tag.html b/moxxmpp/moxxmpp/DoNotEncrypt/tag.html new file mode 100644 index 0000000..dbae5ae --- /dev/null +++ b/moxxmpp/moxxmpp/DoNotEncrypt/tag.html @@ -0,0 +1,128 @@ + + + + + + + + tag property - DoNotEncrypt class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
tag
+ +
+ +
+
+
+ +
+
+

tag property +

+ +
+ + String + tag +
final
+ +
+ +
+

The tag of the element.

+
+ + +
+

Implementation

+
final String tag;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/DoNotEncrypt/xmlns.html b/moxxmpp/moxxmpp/DoNotEncrypt/xmlns.html new file mode 100644 index 0000000..493b93f --- /dev/null +++ b/moxxmpp/moxxmpp/DoNotEncrypt/xmlns.html @@ -0,0 +1,128 @@ + + + + + + + + xmlns property - DoNotEncrypt class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
xmlns
+ +
+ +
+
+
+ +
+
+

xmlns property +

+ +
+ + String + xmlns +
final
+ +
+ +
+

The xmlns attribute of the element.

+
+ + +
+

Implementation

+
final String xmlns;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/EjabberdMaxItemsError-class-sidebar.html b/moxxmpp/moxxmpp/EjabberdMaxItemsError-class-sidebar.html new file mode 100644 index 0000000..f20912d --- /dev/null +++ b/moxxmpp/moxxmpp/EjabberdMaxItemsError-class-sidebar.html @@ -0,0 +1,23 @@ +
    + +
  1. Constructors
  2. +
  3. EjabberdMaxItemsError
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. runtimeType
  10. + +
  11. Methods
  12. +
  13. noSuchMethod
  14. +
  15. toString
  16. + +
  17. Operators
  18. +
  19. operator ==
  20. + + + + +
diff --git a/moxxmpp/moxxmpp/EjabberdMaxItemsError-class.html b/moxxmpp/moxxmpp/EjabberdMaxItemsError-class.html new file mode 100644 index 0000000..afaa9af --- /dev/null +++ b/moxxmpp/moxxmpp/EjabberdMaxItemsError-class.html @@ -0,0 +1,242 @@ + + + + + + + + EjabberdMaxItemsError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
EjabberdMaxItemsError
+ +
+ +
+
+
+ +
+
+

EjabberdMaxItemsError class + +

+ + +
+

Returned if we can guess that the server, by which I mean ejabberd, rejected +the publish due to not liking that we set "max_items" to "max". +NOTE: This workaround is required due to https://github.com/processone/ejabberd/issues/3044

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ EjabberdMaxItemsError() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/EjabberdMaxItemsError/EjabberdMaxItemsError.html b/moxxmpp/moxxmpp/EjabberdMaxItemsError/EjabberdMaxItemsError.html new file mode 100644 index 0000000..18eacbf --- /dev/null +++ b/moxxmpp/moxxmpp/EjabberdMaxItemsError/EjabberdMaxItemsError.html @@ -0,0 +1,120 @@ + + + + + + + + EjabberdMaxItemsError constructor - EjabberdMaxItemsError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
EjabberdMaxItemsError
+ +
+ +
+
+
+ +
+
+

EjabberdMaxItemsError constructor +

+ +
+ + EjabberdMaxItemsError() +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/EmeManager-class-sidebar.html b/moxxmpp/moxxmpp/EmeManager-class-sidebar.html new file mode 100644 index 0000000..d858638 --- /dev/null +++ b/moxxmpp/moxxmpp/EmeManager-class-sidebar.html @@ -0,0 +1,44 @@ +
    + +
  1. Constructors
  2. +
  3. EmeManager
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. id
  10. +
  11. initialized
  12. +
  13. logger
  14. +
  15. name
  16. +
  17. runtimeType
  18. + +
  19. Methods
  20. +
  21. getAttributes
  22. +
  23. getDiscoFeatures
  24. +
  25. getDiscoIdentities
  26. +
  27. getIncomingPreStanzaHandlers
  28. +
  29. getIncomingStanzaHandlers
  30. +
  31. getNonzaHandlers
  32. +
  33. getOutgoingPostStanzaHandlers
  34. +
  35. getOutgoingPreStanzaHandlers
  36. +
  37. isFeatureSupported
  38. +
  39. isNewStream
  40. +
  41. isSupported
  42. +
  43. noSuchMethod
  44. +
  45. onData
  46. +
  47. onXmppEvent
  48. +
  49. postRegisterCallback
  50. +
  51. register
  52. +
  53. reply
  54. +
  55. runNonzaHandlers
  56. +
  57. toString
  58. + +
  59. Operators
  60. +
  61. operator ==
  62. + + + + +
diff --git a/moxxmpp/moxxmpp/EmeManager-class.html b/moxxmpp/moxxmpp/EmeManager-class.html new file mode 100644 index 0000000..702c7a9 --- /dev/null +++ b/moxxmpp/moxxmpp/EmeManager-class.html @@ -0,0 +1,521 @@ + + + + + + + + EmeManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
EmeManager
+ +
+ +
+
+
+ +
+
+

EmeManager class + +

+ + + + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ EmeManager() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ id + String + +
+
+ Return the Id (akin to xmlns) of this manager. +
finalinherited
+ +
+ +
+ initialized + bool + +
+
+ Flag indicating that the post registration callback has been called once. +
getter/setter pairinherited
+ +
+ +
+ logger + Logger + +
+
+ Return the logger for this manager. +
no setterinherited
+ +
+ +
+ name + String + +
+
+ The name of the manager. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ getAttributes() + XmppManagerAttributes + + + +
+
+ Returns the attributes that are registered with the manager. +Must only be called after register has been called on it. +
inherited
+ +
+ +
+ getDiscoFeatures() + List<String> + + + +
+
+ Return a list of features that should be included in a disco response. +
override
+ +
+ +
+ getDiscoIdentities() + List<Identity> + + + +
+
+ Return a list of identities that should be included in a disco response. +
inherited
+ +
+ +
+ getIncomingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getIncomingStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run. +
override
+ +
+ +
+ getNonzaHandlers() + List<NonzaHandler> + + + +
+
+ Return the NonzaHandlers associated with this manager. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPostStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run after the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ isFeatureSupported(String xmlns) + Future<bool> + + + +
+
+ Resolves to true when the server supports the disco feature xmlns. Resolves +to false when either the disco request fails or the server does not +support xmlns. +Note that this function requires a registered DiscoManager. +
inherited
+ +
+ +
+ isNewStream() + Future<bool> + + + +
+
+ Returns true, if the current stream negotiations resulted in a new stream. Useful +for plugins to reset their cache in case of a new stream. +The value only makes sense after receiving a StreamNegotiationsDoneEvent. +
inherited
+ +
+ +
+ isSupported() + Future<bool> + + + +
+
+ Returns true if the XEP is supported on the server. If not, returns false +
override
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ onData() + Future<void> + + + +
+
+ Whenever the socket receives data, this method is called, if it is non-null. +
inherited
+ +
+ +
+ onXmppEvent(XmppEvent event) + Future<void> + + + +
+
+ Called when XmppConnection triggers an event +
inherited
+ +
+ +
+ postRegisterCallback() + Future<void> + + + +
+
+ Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it. +
inherited
+ +
+ +
+ register(XmppManagerAttributes attributes) + → void + + + +
+
+ Registers the callbacks from XmppConnection with the manager +
inherited
+ +
+ +
+ reply(StanzaHandlerData data, String type, List<XMLNode> children) + Future<void> + + + +
+
+ Sends a reply of the stanza in data with type. Replaces the original stanza's +children with children. +
inherited
+ +
+ +
+ runNonzaHandlers(XMLNode nonza) + Future<bool> + + + +
+
+ Runs all NonzaHandlers of this Manager which match the nonza. Resolves to true if +the nonza has been handled by one of the handlers. Resolves to false otherwise. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/EmeManager/EmeManager.html b/moxxmpp/moxxmpp/EmeManager/EmeManager.html new file mode 100644 index 0000000..fd1d169 --- /dev/null +++ b/moxxmpp/moxxmpp/EmeManager/EmeManager.html @@ -0,0 +1,124 @@ + + + + + + + + EmeManager constructor - EmeManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
EmeManager
+ +
+ +
+
+
+ +
+
+

EmeManager constructor +

+ +
+ + EmeManager() +
+ + + + + +
+

Implementation

+
EmeManager
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/EmeManager/getDiscoFeatures.html b/moxxmpp/moxxmpp/EmeManager/getDiscoFeatures.html new file mode 100644 index 0000000..8a01648 --- /dev/null +++ b/moxxmpp/moxxmpp/EmeManager/getDiscoFeatures.html @@ -0,0 +1,137 @@ + + + + + + + + getDiscoFeatures method - EmeManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getDiscoFeatures
+ +
+ +
+
+
+ +
+
+

getDiscoFeatures method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +List<String> +getDiscoFeatures() + +
override
+ +
+ +
+

Return a list of features that should be included in a disco response.

+
+ + + +
+

Implementation

+
@override
+List<String> getDiscoFeatures() => [emeXmlns];
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/EmeManager/getIncomingStanzaHandlers.html b/moxxmpp/moxxmpp/EmeManager/getIncomingStanzaHandlers.html new file mode 100644 index 0000000..5a2e048 --- /dev/null +++ b/moxxmpp/moxxmpp/EmeManager/getIncomingStanzaHandlers.html @@ -0,0 +1,147 @@ + + + + + + + + getIncomingStanzaHandlers method - EmeManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getIncomingStanzaHandlers
+ +
+ +
+
+
+ +
+
+

getIncomingStanzaHandlers method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +List<StanzaHandler> +getIncomingStanzaHandlers() + +
override
+ +
+ +
+

Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run.

+
+ + + +
+

Implementation

+
@override
+List<StanzaHandler> getIncomingStanzaHandlers() => [
+      StanzaHandler(
+        tagName: 'encryption',
+        tagXmlns: emeXmlns,
+        callback: _onStanzaReceived,
+        // Before the message handler
+        priority: -99,
+      ),
+    ];
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/EmeManager/isSupported.html b/moxxmpp/moxxmpp/EmeManager/isSupported.html new file mode 100644 index 0000000..3315cce --- /dev/null +++ b/moxxmpp/moxxmpp/EmeManager/isSupported.html @@ -0,0 +1,137 @@ + + + + + + + + isSupported method - EmeManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
isSupported
+ +
+ +
+
+
+ +
+
+

isSupported method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<bool> +isSupported() + +
override
+ +
+ +
+

Returns true if the XEP is supported on the server. If not, returns false

+
+ + + +
+

Implementation

+
@override
+Future<bool> isSupported() async => true;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/EncryptionFailedException-class-sidebar.html b/moxxmpp/moxxmpp/EncryptionFailedException-class-sidebar.html new file mode 100644 index 0000000..b1c9441 --- /dev/null +++ b/moxxmpp/moxxmpp/EncryptionFailedException-class-sidebar.html @@ -0,0 +1,23 @@ +
    + +
  1. Constructors
  2. +
  3. EncryptionFailedException
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. runtimeType
  10. + +
  11. Methods
  12. +
  13. noSuchMethod
  14. +
  15. toString
  16. + +
  17. Operators
  18. +
  19. operator ==
  20. + + + + +
diff --git a/moxxmpp/moxxmpp/EncryptionFailedException-class.html b/moxxmpp/moxxmpp/EncryptionFailedException-class.html new file mode 100644 index 0000000..5ef0266 --- /dev/null +++ b/moxxmpp/moxxmpp/EncryptionFailedException-class.html @@ -0,0 +1,235 @@ + + + + + + + + EncryptionFailedException class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
EncryptionFailedException
+ +
+ +
+
+
+ +
+
+

EncryptionFailedException class + +

+ + + + +
+
+ + + +
Implemented types
+
+ +
+ + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ EncryptionFailedException() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/EncryptionFailedException/EncryptionFailedException.html b/moxxmpp/moxxmpp/EncryptionFailedException/EncryptionFailedException.html new file mode 100644 index 0000000..a6c8a16 --- /dev/null +++ b/moxxmpp/moxxmpp/EncryptionFailedException/EncryptionFailedException.html @@ -0,0 +1,120 @@ + + + + + + + + EncryptionFailedException constructor - EncryptionFailedException - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
EncryptionFailedException
+ +
+ +
+
+
+ +
+
+

EncryptionFailedException constructor +

+ +
+ + EncryptionFailedException() +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/EntityCapabilitiesManager-class-sidebar.html b/moxxmpp/moxxmpp/EntityCapabilitiesManager-class-sidebar.html new file mode 100644 index 0000000..942123e --- /dev/null +++ b/moxxmpp/moxxmpp/EntityCapabilitiesManager-class-sidebar.html @@ -0,0 +1,48 @@ +
    + +
  1. Constructors
  2. +
  3. EntityCapabilitiesManager
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. id
  10. +
  11. initialized
  12. +
  13. logger
  14. +
  15. name
  16. +
  17. runtimeType
  18. + +
  19. Methods
  20. +
  21. getAttributes
  22. +
  23. getCachedDiscoInfoFromJid
  24. +
  25. getCapabilityHash
  26. +
  27. getDiscoFeatures
  28. +
  29. getDiscoIdentities
  30. +
  31. getIncomingPreStanzaHandlers
  32. +
  33. getIncomingStanzaHandlers
  34. +
  35. getNonzaHandlers
  36. +
  37. getOutgoingPostStanzaHandlers
  38. +
  39. getOutgoingPreStanzaHandlers
  40. +
  41. injectIntoCache
  42. +
  43. isFeatureSupported
  44. +
  45. isNewStream
  46. +
  47. isSupported
  48. +
  49. noSuchMethod
  50. +
  51. onData
  52. +
  53. onPresence
  54. +
  55. onXmppEvent
  56. +
  57. postRegisterCallback
  58. +
  59. register
  60. +
  61. reply
  62. +
  63. runNonzaHandlers
  64. +
  65. toString
  66. + +
  67. Operators
  68. +
  69. operator ==
  70. + + + + +
diff --git a/moxxmpp/moxxmpp/EntityCapabilitiesManager-class.html b/moxxmpp/moxxmpp/EntityCapabilitiesManager-class.html new file mode 100644 index 0000000..4184a00 --- /dev/null +++ b/moxxmpp/moxxmpp/EntityCapabilitiesManager-class.html @@ -0,0 +1,581 @@ + + + + + + + + EntityCapabilitiesManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
EntityCapabilitiesManager
+ +
+ +
+
+
+ +
+
+

EntityCapabilitiesManager class + +

+ + +
+

A manager implementing the advertising of XEP-0115. It responds to the +disco#info requests on the specified node with the information provided by +the DiscoManager. +NOTE: This manager requires that the DiscoManager is also registered.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ EntityCapabilitiesManager(String _capabilityHashBase) +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ id + String + +
+
+ Return the Id (akin to xmlns) of this manager. +
finalinherited
+ +
+ +
+ initialized + bool + +
+
+ Flag indicating that the post registration callback has been called once. +
getter/setter pairinherited
+ +
+ +
+ logger + Logger + +
+
+ Return the logger for this manager. +
no setterinherited
+ +
+ +
+ name + String + +
+
+ The name of the manager. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ getAttributes() + XmppManagerAttributes + + + +
+
+ Returns the attributes that are registered with the manager. +Must only be called after register has been called on it. +
inherited
+ +
+ +
+ getCachedDiscoInfoFromJid(JID jid) + Future<DiscoInfo?> + + + +
+
+ If we know of jid's capability hash, look up the DiscoInfo associated with +that capability hash. If we don't know of jid's capability hash, return null. + + +
+ +
+ getCapabilityHash() + Future<String> + + + +
+
+ Computes, if required, the capability hash of the data provided by +the DiscoManager. + + +
+ +
+ getDiscoFeatures() + List<String> + + + +
+
+ Return a list of features that should be included in a disco response. +
override
+ +
+ +
+ getDiscoIdentities() + List<Identity> + + + +
+
+ Return a list of identities that should be included in a disco response. +
inherited
+ +
+ +
+ getIncomingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getIncomingStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run. +
override
+ +
+ +
+ getNonzaHandlers() + List<NonzaHandler> + + + +
+
+ Return the NonzaHandlers associated with this manager. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPostStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run after the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ injectIntoCache(JID jid, String ver, DiscoInfo info) + → void + + + +
+
+ + + +
+ +
+ isFeatureSupported(String xmlns) + Future<bool> + + + +
+
+ Resolves to true when the server supports the disco feature xmlns. Resolves +to false when either the disco request fails or the server does not +support xmlns. +Note that this function requires a registered DiscoManager. +
inherited
+ +
+ +
+ isNewStream() + Future<bool> + + + +
+
+ Returns true, if the current stream negotiations resulted in a new stream. Useful +for plugins to reset their cache in case of a new stream. +The value only makes sense after receiving a StreamNegotiationsDoneEvent. +
inherited
+ +
+ +
+ isSupported() + Future<bool> + + + +
+
+ Returns true if the XEP is supported on the server. If not, returns false +
override
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ onData() + Future<void> + + + +
+
+ Whenever the socket receives data, this method is called, if it is non-null. +
inherited
+ +
+ +
+ onPresence(Stanza stanza, StanzaHandlerData state) + Future<StanzaHandlerData> + + + +
+
+ + + +
+ +
+ onXmppEvent(XmppEvent event) + Future<void> + + + +
+
+ Called when XmppConnection triggers an event +
override
+ +
+ +
+ postRegisterCallback() + Future<void> + + + +
+
+ Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it. +
override
+ +
+ +
+ register(XmppManagerAttributes attributes) + → void + + + +
+
+ Registers the callbacks from XmppConnection with the manager +
inherited
+ +
+ +
+ reply(StanzaHandlerData data, String type, List<XMLNode> children) + Future<void> + + + +
+
+ Sends a reply of the stanza in data with type. Replaces the original stanza's +children with children. +
inherited
+ +
+ +
+ runNonzaHandlers(XMLNode nonza) + Future<bool> + + + +
+
+ Runs all NonzaHandlers of this Manager which match the nonza. Resolves to true if +the nonza has been handled by one of the handlers. Resolves to false otherwise. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/EntityCapabilitiesManager/EntityCapabilitiesManager.html b/moxxmpp/moxxmpp/EntityCapabilitiesManager/EntityCapabilitiesManager.html new file mode 100644 index 0000000..bf15cf3 --- /dev/null +++ b/moxxmpp/moxxmpp/EntityCapabilitiesManager/EntityCapabilitiesManager.html @@ -0,0 +1,125 @@ + + + + + + + + EntityCapabilitiesManager constructor - EntityCapabilitiesManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
EntityCapabilitiesManager
+ +
+ +
+
+
+ +
+
+

EntityCapabilitiesManager constructor +

+ +
+ + EntityCapabilitiesManager(
  1. String _capabilityHashBase
  2. +
) +
+ + + + + +
+

Implementation

+
EntityCapabilitiesManager
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/EntityCapabilitiesManager/getCachedDiscoInfoFromJid.html b/moxxmpp/moxxmpp/EntityCapabilitiesManager/getCachedDiscoInfoFromJid.html new file mode 100644 index 0000000..7864525 --- /dev/null +++ b/moxxmpp/moxxmpp/EntityCapabilitiesManager/getCachedDiscoInfoFromJid.html @@ -0,0 +1,142 @@ + + + + + + + + getCachedDiscoInfoFromJid method - EntityCapabilitiesManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getCachedDiscoInfoFromJid
+ +
+ +
+
+
+ +
+
+

getCachedDiscoInfoFromJid method +

+ +
+ + +Future<DiscoInfo?> +getCachedDiscoInfoFromJid(
  1. JID jid
  2. +
) + + + +
+ +
+

If we know of jid's capability hash, look up the DiscoInfo associated with +that capability hash. If we don't know of jid's capability hash, return null.

+
+ + + +
+

Implementation

+
Future<DiscoInfo?> getCachedDiscoInfoFromJid(JID jid) async {
+  return _cacheLock.synchronized(() {
+    final capHash = _jidToCapHashCache[jid.toString()];
+    if (capHash == null) {
+      return null;
+    }
+
+    return _capHashCache[capHash];
+  });
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/EntityCapabilitiesManager/getCapabilityHash.html b/moxxmpp/moxxmpp/EntityCapabilitiesManager/getCapabilityHash.html new file mode 100644 index 0000000..b0407d8 --- /dev/null +++ b/moxxmpp/moxxmpp/EntityCapabilitiesManager/getCapabilityHash.html @@ -0,0 +1,141 @@ + + + + + + + + getCapabilityHash method - EntityCapabilitiesManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getCapabilityHash
+ +
+ +
+
+
+ +
+
+

getCapabilityHash method +

+ +
+ + +Future<String> +getCapabilityHash() + + + +
+ +
+

Computes, if required, the capability hash of the data provided by +the DiscoManager.

+
+ + + +
+

Implementation

+
Future<String> getCapabilityHash() async {
+  _capabilityHash ??= await calculateCapabilityHash(
+    HashFunction.sha1,
+    getAttributes()
+        .getManagerById<DiscoManager>(discoManager)!
+        .getDiscoInfo(null),
+  );
+
+  return _capabilityHash!;
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/EntityCapabilitiesManager/getDiscoFeatures.html b/moxxmpp/moxxmpp/EntityCapabilitiesManager/getDiscoFeatures.html new file mode 100644 index 0000000..415dd44 --- /dev/null +++ b/moxxmpp/moxxmpp/EntityCapabilitiesManager/getDiscoFeatures.html @@ -0,0 +1,139 @@ + + + + + + + + getDiscoFeatures method - EntityCapabilitiesManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getDiscoFeatures
+ +
+ +
+
+
+ +
+
+

getDiscoFeatures method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +List<String> +getDiscoFeatures() + +
override
+ +
+ +
+

Return a list of features that should be included in a disco response.

+
+ + + +
+

Implementation

+
@override
+List<String> getDiscoFeatures() => [
+      capsXmlns,
+    ];
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/EntityCapabilitiesManager/getIncomingStanzaHandlers.html b/moxxmpp/moxxmpp/EntityCapabilitiesManager/getIncomingStanzaHandlers.html new file mode 100644 index 0000000..a6521ee --- /dev/null +++ b/moxxmpp/moxxmpp/EntityCapabilitiesManager/getIncomingStanzaHandlers.html @@ -0,0 +1,147 @@ + + + + + + + + getIncomingStanzaHandlers method - EntityCapabilitiesManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getIncomingStanzaHandlers
+ +
+ +
+
+
+ +
+
+

getIncomingStanzaHandlers method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +List<StanzaHandler> +getIncomingStanzaHandlers() + +
override
+ +
+ +
+

Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run.

+
+ + + +
+

Implementation

+
@override
+List<StanzaHandler> getIncomingStanzaHandlers() => [
+      StanzaHandler(
+        stanzaTag: 'presence',
+        tagName: 'c',
+        tagXmlns: capsXmlns,
+        callback: onPresence,
+        priority: PresenceManager.presenceHandlerPriority + 1,
+      ),
+    ];
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/EntityCapabilitiesManager/injectIntoCache.html b/moxxmpp/moxxmpp/EntityCapabilitiesManager/injectIntoCache.html new file mode 100644 index 0000000..42da235 --- /dev/null +++ b/moxxmpp/moxxmpp/EntityCapabilitiesManager/injectIntoCache.html @@ -0,0 +1,140 @@ + + + + + + + + injectIntoCache method - EntityCapabilitiesManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
injectIntoCache
+ +
+ +
+
+
+ +
+
+

injectIntoCache method +

+ +
+ +
+
    +
  1. @visibleForTesting
  2. +
+
+ +void +injectIntoCache(
  1. JID jid,
  2. +
  3. String ver,
  4. +
  5. DiscoInfo info
  6. +
) + + + +
+ + + + +
+

Implementation

+
@visibleForTesting
+void injectIntoCache(JID jid, String ver, DiscoInfo info) {
+  _jidToCapHashCache[jid.toString()] = ver;
+  _capHashCache[ver] = info;
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/EntityCapabilitiesManager/isSupported.html b/moxxmpp/moxxmpp/EntityCapabilitiesManager/isSupported.html new file mode 100644 index 0000000..9b57d5b --- /dev/null +++ b/moxxmpp/moxxmpp/EntityCapabilitiesManager/isSupported.html @@ -0,0 +1,137 @@ + + + + + + + + isSupported method - EntityCapabilitiesManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
isSupported
+ +
+ +
+
+
+ +
+
+

isSupported method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<bool> +isSupported() + +
override
+ +
+ +
+

Returns true if the XEP is supported on the server. If not, returns false

+
+ + + +
+

Implementation

+
@override
+Future<bool> isSupported() async => true;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/EntityCapabilitiesManager/onPresence.html b/moxxmpp/moxxmpp/EntityCapabilitiesManager/onPresence.html new file mode 100644 index 0000000..493399e --- /dev/null +++ b/moxxmpp/moxxmpp/EntityCapabilitiesManager/onPresence.html @@ -0,0 +1,171 @@ + + + + + + + + onPresence method - EntityCapabilitiesManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
onPresence
+ +
+ +
+
+
+ +
+
+

onPresence method +

+ +
+ +
+
    +
  1. @visibleForTesting
  2. +
+
+ +Future<StanzaHandlerData> +onPresence(
  1. Stanza stanza,
  2. +
  3. StanzaHandlerData state
  4. +
) + + + +
+ + + + +
+

Implementation

+
@visibleForTesting
+Future<StanzaHandlerData> onPresence(
+  Stanza stanza,
+  StanzaHandlerData state,
+) async {
+  if (stanza.from == null) {
+    return state;
+  }
+
+  final from = JID.fromString(stanza.from!);
+  final c = stanza.firstTag('c', xmlns: capsXmlns)!;
+
+  final hashFunctionName = c.attributes['hash'] as String?;
+  final capabilityNode = c.attributes['node'] as String?;
+  final ver = c.attributes['ver'] as String?;
+  if (hashFunctionName == null || capabilityNode == null || ver == null) {
+    return state;
+  }
+
+  // Check if we know of the hash
+  final isCached =
+      await _cacheLock.synchronized(() => _capHashCache.containsKey(ver));
+  if (isCached) {
+    return state;
+  }
+
+  unawaited(
+    _performQuery(
+      stanza,
+      ver,
+      hashFunctionName,
+      capabilityNode,
+      from,
+    ),
+  );
+  return state;
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/EntityCapabilitiesManager/onXmppEvent.html b/moxxmpp/moxxmpp/EntityCapabilitiesManager/onXmppEvent.html new file mode 100644 index 0000000..13b29f4 --- /dev/null +++ b/moxxmpp/moxxmpp/EntityCapabilitiesManager/onXmppEvent.html @@ -0,0 +1,143 @@ + + + + + + + + onXmppEvent method - EntityCapabilitiesManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
onXmppEvent
+ +
+ +
+
+
+ +
+
+

onXmppEvent method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<void> +onXmppEvent(
  1. XmppEvent event
  2. +
) + +
override
+ +
+ +
+

Called when XmppConnection triggers an event

+
+ + + +
+

Implementation

+
@override
+Future<void> onXmppEvent(XmppEvent event) async {
+  if (event is StreamNegotiationsDoneEvent) {
+    // Clear the JID to cap. hash mapping.
+    await _cacheLock.synchronized(_jidToCapHashCache.clear);
+  }
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/EntityCapabilitiesManager/postRegisterCallback.html b/moxxmpp/moxxmpp/EntityCapabilitiesManager/postRegisterCallback.html new file mode 100644 index 0000000..d44e4c2 --- /dev/null +++ b/moxxmpp/moxxmpp/EntityCapabilitiesManager/postRegisterCallback.html @@ -0,0 +1,153 @@ + + + + + + + + postRegisterCallback method - EntityCapabilitiesManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
postRegisterCallback
+ +
+ +
+
+
+ +
+
+

postRegisterCallback method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<void> +postRegisterCallback() + +
override
+ +
+ +
+

Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it.

+
+ + + +
+

Implementation

+
@override
+Future<void> postRegisterCallback() async {
+  await super.postRegisterCallback();
+
+  getAttributes()
+      .getManagerById<DiscoManager>(discoManager)
+      ?.registerInfoCallback(
+        await _getNode(),
+        _onInfoQuery,
+      );
+
+  getAttributes()
+      .getManagerById<PresenceManager>(presenceManager)
+      ?.registerPreSendCallback(
+        _prePresenceSent,
+      );
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ErrorCallback.html b/moxxmpp/moxxmpp/ErrorCallback.html new file mode 100644 index 0000000..a1f757b --- /dev/null +++ b/moxxmpp/moxxmpp/ErrorCallback.html @@ -0,0 +1,126 @@ + + + + + + + + ErrorCallback typedef - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ErrorCallback
+ +
+ +
+
+
+ +
+
+

ErrorCallback typedef + +

+ +
+ ErrorCallback = + Future<void> Function(XmppError) + +
+ + +
+

A callback for the case that an error occurs while negotiating.

+
+ + +
+

Implementation

+
typedef ErrorCallback = Future<void> Function(XmppError);
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ExplicitEncryptionType-enum-sidebar.html b/moxxmpp/moxxmpp/ExplicitEncryptionType-enum-sidebar.html new file mode 100644 index 0000000..60e8e62 --- /dev/null +++ b/moxxmpp/moxxmpp/ExplicitEncryptionType-enum-sidebar.html @@ -0,0 +1,37 @@ +
    + +
  1. Constructors
  2. +
  3. ExplicitEncryptionType
  4. +
  5. fromNamespace
  6. + +
  7. Values
  8. +
  9. otr
  10. +
  11. legacyOpenPGP
  12. +
  13. openPGP
  14. +
  15. omemo
  16. +
  17. omemo1
  18. +
  19. omemo2
  20. +
  21. unknown
  22. + +
  23. + Properties +
  24. +
  25. hashCode
  26. +
  27. index
  28. +
  29. runtimeType
  30. + +
  31. Methods
  32. +
  33. noSuchMethod
  34. +
  35. toNamespace
  36. +
  37. toString
  38. +
  39. toXML
  40. + +
  41. Operators
  42. +
  43. operator ==
  44. + + + + +
  45. Constants
  46. +
  47. values
  48. +
diff --git a/moxxmpp/moxxmpp/ExplicitEncryptionType.html b/moxxmpp/moxxmpp/ExplicitEncryptionType.html new file mode 100644 index 0000000..c08dd98 --- /dev/null +++ b/moxxmpp/moxxmpp/ExplicitEncryptionType.html @@ -0,0 +1,406 @@ + + + + + + + + ExplicitEncryptionType enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ExplicitEncryptionType
+ +
+ +
+
+
+ +
+
+ +

+ ExplicitEncryptionType + enum + + +

+
+ + + + +
+
+ +
Inheritance
+
+ +
+ + +
Implemented types
+
+ +
+ + + + +
+
+ + +
+

Constructors

+ +
+
+ ExplicitEncryptionType() +
+
+ +
const
+
+
+ ExplicitEncryptionType.fromNamespace(String namespace) +
+
+ +
factory
+
+
+
+ +
+

Values

+ +
+
+ otr + → const ExplicitEncryptionType + + +
+
+ + + +
+ +
+ legacyOpenPGP + → const ExplicitEncryptionType + + +
+
+ + + +
+ +
+ openPGP + → const ExplicitEncryptionType + + +
+
+ + + +
+ +
+ omemo + → const ExplicitEncryptionType + + +
+
+ + + +
+ +
+ omemo1 + → const ExplicitEncryptionType + + +
+
+ + + +
+ +
+ omemo2 + → const ExplicitEncryptionType + + +
+
+ + + +
+ +
+ unknown + → const ExplicitEncryptionType + + +
+
+ + + +
+ +
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ index + int + +
+
+ A numeric identifier for the enumerated value. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toNamespace() + String + + + +
+
+ + + +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toXML() + XMLNode + + + +
+
+ Create an element with an xmlns indicating what type of encryption was +used. + + +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + +
+

Constants

+ +
+
+ values + → const List<ExplicitEncryptionType> + + +
+
+ A constant List of the values in this enum, in order of their declaration. + + +
+ [otr, legacyOpenPGP, openPGP, omemo, omemo1, omemo2, unknown] +
+
+ +
+
+
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ExplicitEncryptionType/ExplicitEncryptionType.fromNamespace.html b/moxxmpp/moxxmpp/ExplicitEncryptionType/ExplicitEncryptionType.fromNamespace.html new file mode 100644 index 0000000..fe7d4dd --- /dev/null +++ b/moxxmpp/moxxmpp/ExplicitEncryptionType/ExplicitEncryptionType.fromNamespace.html @@ -0,0 +1,142 @@ + + + + + + + + ExplicitEncryptionType.fromNamespace constructor - ExplicitEncryptionType - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ExplicitEncryptionType.fromNamespace
+ +
+ +
+
+
+ +
+
+

ExplicitEncryptionType.fromNamespace constructor +

+ +
+ + ExplicitEncryptionType.fromNamespace(
  1. String namespace
  2. +
) +
+ + + + + +
+

Implementation

+
factory ExplicitEncryptionType.fromNamespace(String namespace) {
+  switch (namespace) {
+    case emeOtr:
+      return ExplicitEncryptionType.otr;
+    case emeLegacyOpenPGP:
+      return ExplicitEncryptionType.legacyOpenPGP;
+    case emeOpenPGP:
+      return ExplicitEncryptionType.openPGP;
+    case emeOmemo:
+      return ExplicitEncryptionType.omemo;
+    case emeOmemo1:
+      return ExplicitEncryptionType.omemo1;
+    case emeOmemo2:
+      return ExplicitEncryptionType.omemo2;
+    default:
+      return ExplicitEncryptionType.unknown;
+  }
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ExplicitEncryptionType/ExplicitEncryptionType.html b/moxxmpp/moxxmpp/ExplicitEncryptionType/ExplicitEncryptionType.html new file mode 100644 index 0000000..8e6c1d9 --- /dev/null +++ b/moxxmpp/moxxmpp/ExplicitEncryptionType/ExplicitEncryptionType.html @@ -0,0 +1,120 @@ + + + + + + + + ExplicitEncryptionType constructor - ExplicitEncryptionType - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
ExplicitEncryptionType
+ +
+ +
+
+
+ +
+
+

ExplicitEncryptionType constructor +

+ +
+ const + ExplicitEncryptionType() +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ExplicitEncryptionType/toNamespace.html b/moxxmpp/moxxmpp/ExplicitEncryptionType/toNamespace.html new file mode 100644 index 0000000..23d94fb --- /dev/null +++ b/moxxmpp/moxxmpp/ExplicitEncryptionType/toNamespace.html @@ -0,0 +1,145 @@ + + + + + + + + toNamespace method - ExplicitEncryptionType enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
toNamespace
+ +
+ +
+
+
+ +
+
+

toNamespace method +

+ +
+ + +String +toNamespace() + + + +
+ + + + +
+

Implementation

+
String toNamespace() {
+  switch (this) {
+    case ExplicitEncryptionType.otr:
+      return emeOtr;
+    case ExplicitEncryptionType.legacyOpenPGP:
+      return emeLegacyOpenPGP;
+    case ExplicitEncryptionType.openPGP:
+      return emeOpenPGP;
+    case ExplicitEncryptionType.omemo:
+      return emeOmemo;
+    case ExplicitEncryptionType.omemo1:
+      return emeOmemo1;
+    case ExplicitEncryptionType.omemo2:
+      return emeOmemo2;
+    case ExplicitEncryptionType.unknown:
+      return '';
+  }
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ExplicitEncryptionType/toXML.html b/moxxmpp/moxxmpp/ExplicitEncryptionType/toXML.html new file mode 100644 index 0000000..addbd38 --- /dev/null +++ b/moxxmpp/moxxmpp/ExplicitEncryptionType/toXML.html @@ -0,0 +1,140 @@ + + + + + + + + toXML method - ExplicitEncryptionType enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
toXML
+ +
+ +
+
+
+ +
+
+

toXML method +

+ +
+ + +XMLNode +toXML() + + + +
+ +
+

Create an element with an xmlns indicating what type of encryption was +used.

+
+ + + +
+

Implementation

+
XMLNode toXML() {
+  return XMLNode.xmlns(
+    tag: 'encryption',
+    xmlns: emeXmlns,
+    attributes: <String, String>{
+      'namespace': toNamespace(),
+    },
+  );
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ExplicitEncryptionType/values-constant.html b/moxxmpp/moxxmpp/ExplicitEncryptionType/values-constant.html new file mode 100644 index 0000000..856db9f --- /dev/null +++ b/moxxmpp/moxxmpp/ExplicitEncryptionType/values-constant.html @@ -0,0 +1,124 @@ + + + + + + + + values constant - ExplicitEncryptionType enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
values
+ +
+ +
+
+
+ +
+
+

values constant +

+ +
+ + List<ExplicitEncryptionType> + const values + + +
+ +
+

A constant List of the values in this enum, in order of their declaration.

+
+ + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FASTSaslNegotiator-class-sidebar.html b/moxxmpp/moxxmpp/FASTSaslNegotiator-class-sidebar.html new file mode 100644 index 0000000..f9d7cda --- /dev/null +++ b/moxxmpp/moxxmpp/FASTSaslNegotiator-class-sidebar.html @@ -0,0 +1,45 @@ +
    + +
  1. Constructors
  2. +
  3. FASTSaslNegotiator
  4. + + +
  5. + Properties +
  6. +
  7. attributes
  8. +
  9. fastToken
  10. +
  11. hashCode
  12. +
  13. id
  14. +
  15. mechanismName
  16. +
  17. negotiatingXmlns
  18. +
  19. pickedForSasl2
  20. +
  21. priority
  22. +
  23. runtimeType
  24. +
  25. sendStreamHeaderWhenDone
  26. +
  27. state
  28. + +
  29. Methods
  30. +
  31. canInlineFeature
  32. +
  33. getRawStep
  34. +
  35. matchesFeature
  36. +
  37. negotiate
  38. +
  39. noSuchMethod
  40. +
  41. onSasl2Failure
  42. +
  43. onSasl2FeaturesReceived
  44. +
  45. onSasl2Success
  46. +
  47. onXmppEvent
  48. +
  49. pickForSasl2
  50. +
  51. postRegisterCallback
  52. +
  53. register
  54. +
  55. reset
  56. +
  57. shouldRetrySasl
  58. +
  59. toString
  60. + +
  61. Operators
  62. +
  63. operator ==
  64. + + + + +
diff --git a/moxxmpp/moxxmpp/FASTSaslNegotiator-class.html b/moxxmpp/moxxmpp/FASTSaslNegotiator-class.html new file mode 100644 index 0000000..654a2d2 --- /dev/null +++ b/moxxmpp/moxxmpp/FASTSaslNegotiator-class.html @@ -0,0 +1,525 @@ + + + + + + + + FASTSaslNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
FASTSaslNegotiator
+ +
+ +
+
+
+ +
+
+

FASTSaslNegotiator class + +

+ + + + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ FASTSaslNegotiator() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ attributes + NegotiatorAttributes + +
+
+ +
no setterinherited
+ +
+ +
+ fastToken + String? + +
+
+ The token, if non-null, to use for authentication. +
getter/setter pair
+ +
+ +
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ id + String + +
+
+ The Id of the negotiator +
finalinherited
+ +
+ +
+ mechanismName + String + +
+
+ The name inside the element +
finalinherited
+ +
+ +
+ negotiatingXmlns + String + +
+
+ The XMLNS the negotiator will negotiate +
finalinherited
+ +
+ +
+ pickedForSasl2 + bool + +
+
+ +
no setterinherited
+ +
+ +
+ priority + int + +
+
+ The priority regarding other negotiators. The higher, the earlier will the +negotiator be used +
finalinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ sendStreamHeaderWhenDone + bool + +
+
+ If true, then a new stream header will be sent when the negotiator switches its +state to done. If false, no stream header will be sent. +
finalinherited
+ +
+ +
+ state + NegotiatorState + +
+
+ The state the negotiator is currently in +
getter/setter pairinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ canInlineFeature(List<XMLNode> features) + bool + + + +
+
+ Called by the SASL2 negotiator to find out whether the negotiator is willing +to inline a feature. features is the list of elements inside the +element. +
override
+ +
+ +
+ getRawStep(String input) + Future<String> + + + +
+
+ Perform a SASL step with input as the already parsed input data. Returns +the base64-encoded response data. +
override
+ +
+ +
+ matchesFeature(List<XMLNode> features) + bool + + + +
+
+ Returns true if a feature in features, which are the children of the +<stream:features /> nonza, can be negotiated. Otherwise, returns false. +
override
+ +
+ +
+ negotiate(XMLNode nonza) + Future<Result<NegotiatorState, NegotiatorError>> + + + +
+
+ Called with the currently received nonza nonza when the negotiator is active. +If the negotiator is just elected to be the next one, then nonza is equal to +the <stream:features /> nonza. +
override
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ onSasl2Failure(XMLNode response) + Future<void> + + + +
+
+ Called by the SASL2 negotiator when the SASL2 negotiations have failed. response +is the entire response nonza. +
override
+ +
+ +
+ onSasl2FeaturesReceived(XMLNode sasl2Features) + Future<List<XMLNode>> + + + +
+
+ Called by the SASL2 negotiator when we received the SASL2 stream features +sasl2Features. The return value is a list of XML elements that should be +added to the SASL2 nonza. +This method is only called when the element contains an item with +xmlns equal to negotiatingXmlns. +
override
+ +
+ +
+ onSasl2Success(XMLNode response) + Future<Result<bool, NegotiatorError>> + + + +
+
+ Called by the SASL2 negotiator when the SASL2 negotiations are done. response +is the entire response nonza. +This method is only called when the previous element contains an +item with xmlns equal to negotiatingXmlns. +
override
+ +
+ +
+ onXmppEvent(XmppEvent event) + Future<void> + + + +
+
+ Called when an event is triggered in the XmppConnection. +
inherited
+ +
+ +
+ pickForSasl2() + → void + + + +
+
+ Tells the negotiator that it has been selected as the SASL negotiator for SASL2. +
inherited
+ +
+ +
+ postRegisterCallback() + Future<void> + + + +
+
+ Run after all negotiators are registered. Useful for registering callbacks against +other negotiators. By default this function does nothing. +
override
+ +
+ +
+ register(NegotiatorAttributes attributes) + → void + + + +
+
+ Register the negotiator against a connection class by means of attributes. +
inherited
+ +
+ +
+ reset() + → void + + + +
+
+ Reset the negotiator to a state that negotation can happen again. +
inherited
+ +
+ +
+ shouldRetrySasl() + bool + + + +
+
+ When SASL2 fails, should we retry (true) or just fail (false). +Defaults to just returning false. +
override
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FASTSaslNegotiator/FASTSaslNegotiator.html b/moxxmpp/moxxmpp/FASTSaslNegotiator/FASTSaslNegotiator.html new file mode 100644 index 0000000..e8b245e --- /dev/null +++ b/moxxmpp/moxxmpp/FASTSaslNegotiator/FASTSaslNegotiator.html @@ -0,0 +1,124 @@ + + + + + + + + FASTSaslNegotiator constructor - FASTSaslNegotiator - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
FASTSaslNegotiator
+ +
+ +
+
+
+ +
+
+

FASTSaslNegotiator constructor +

+ +
+ + FASTSaslNegotiator() +
+ + + + + +
+

Implementation

+
FASTSaslNegotiator
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FASTSaslNegotiator/canInlineFeature.html b/moxxmpp/moxxmpp/FASTSaslNegotiator/canInlineFeature.html new file mode 100644 index 0000000..6d4374d --- /dev/null +++ b/moxxmpp/moxxmpp/FASTSaslNegotiator/canInlineFeature.html @@ -0,0 +1,145 @@ + + + + + + + + canInlineFeature method - FASTSaslNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
canInlineFeature
+ +
+ +
+
+
+ +
+
+

canInlineFeature method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +bool +canInlineFeature(
  1. List<XMLNode> features
  2. +
) + +
override
+ +
+ +
+

Called by the SASL2 negotiator to find out whether the negotiator is willing +to inline a feature. features is the list of elements inside the +element.

+
+ + + +
+

Implementation

+
@override
+bool canInlineFeature(List<XMLNode> features) {
+  return features.firstWhereOrNull(
+        (child) => child.tag == 'fast' && child.xmlns == fastXmlns,
+      ) !=
+      null;
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FASTSaslNegotiator/fastToken.html b/moxxmpp/moxxmpp/FASTSaslNegotiator/fastToken.html new file mode 100644 index 0000000..e234503 --- /dev/null +++ b/moxxmpp/moxxmpp/FASTSaslNegotiator/fastToken.html @@ -0,0 +1,128 @@ + + + + + + + + fastToken property - FASTSaslNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
fastToken
+ +
+ +
+
+
+ +
+
+

fastToken property +

+ +
+ + String? + fastToken +
getter/setter pair
+ +
+ +
+

The token, if non-null, to use for authentication.

+
+ + +
+

Implementation

+
String? fastToken;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FASTSaslNegotiator/getRawStep.html b/moxxmpp/moxxmpp/FASTSaslNegotiator/getRawStep.html new file mode 100644 index 0000000..70cae9d --- /dev/null +++ b/moxxmpp/moxxmpp/FASTSaslNegotiator/getRawStep.html @@ -0,0 +1,141 @@ + + + + + + + + getRawStep method - FASTSaslNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getRawStep
+ +
+ +
+
+
+ +
+
+

getRawStep method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<String> +getRawStep(
  1. String input
  2. +
) + +
override
+ +
+ +
+

Perform a SASL step with input as the already parsed input data. Returns +the base64-encoded response data.

+
+ + + +
+

Implementation

+
@override
+Future<String> getRawStep(String input) async {
+  return fastToken!;
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FASTSaslNegotiator/matchesFeature.html b/moxxmpp/moxxmpp/FASTSaslNegotiator/matchesFeature.html new file mode 100644 index 0000000..a148f26 --- /dev/null +++ b/moxxmpp/moxxmpp/FASTSaslNegotiator/matchesFeature.html @@ -0,0 +1,156 @@ + + + + + + + + matchesFeature method - FASTSaslNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
matchesFeature
+ +
+ +
+
+
+ +
+
+

matchesFeature method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +bool +matchesFeature(
  1. List<XMLNode> features
  2. +
) + +
override
+ +
+ +
+

Returns true if a feature in features, which are the children of the +<stream:features /> nonza, can be negotiated. Otherwise, returns false.

+
+ + + +
+

Implementation

+
@override
+bool matchesFeature(List<XMLNode> features) {
+  if (fastToken == null) {
+    return false;
+  }
+
+  if (super.matchesFeature(features)) {
+    if (!attributes.getSocket().isSecure()) {
+      _log.warning(
+        'Refusing to match SASL feature due to unsecured connection',
+      );
+      return false;
+    }
+
+    return true;
+  }
+
+  return false;
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FASTSaslNegotiator/negotiate.html b/moxxmpp/moxxmpp/FASTSaslNegotiator/negotiate.html new file mode 100644 index 0000000..2be448e --- /dev/null +++ b/moxxmpp/moxxmpp/FASTSaslNegotiator/negotiate.html @@ -0,0 +1,150 @@ + + + + + + + + negotiate method - FASTSaslNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
negotiate
+ +
+ +
+
+
+ +
+
+

negotiate method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<Result<NegotiatorState, NegotiatorError>> +negotiate(
  1. XMLNode nonza
  2. +
) + +
override
+ +
+ +
+

Called with the currently received nonza nonza when the negotiator is active. +If the negotiator is just elected to be the next one, then nonza is equal to +the <stream:features /> nonza.

+

Returns the next state of the negotiator. If done or retryLater is selected, then +negotiator won't be called again. If retryLater is returned, then the negotiator +must switch some internal state to prevent getting matched immediately again. +If ready is returned, then the negotiator indicates that it is not done with +negotiation.

+
+ + + +
+

Implementation

+
@override
+Future<Result<NegotiatorState, NegotiatorError>> negotiate(
+  XMLNode nonza,
+) async {
+  // TODO(Unknown): Is FAST supposed to work without SASL2?
+  return const Result(NegotiatorState.done);
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FASTSaslNegotiator/onSasl2Failure.html b/moxxmpp/moxxmpp/FASTSaslNegotiator/onSasl2Failure.html new file mode 100644 index 0000000..18a5408 --- /dev/null +++ b/moxxmpp/moxxmpp/FASTSaslNegotiator/onSasl2Failure.html @@ -0,0 +1,144 @@ + + + + + + + + onSasl2Failure method - FASTSaslNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
onSasl2Failure
+ +
+ +
+
+
+ +
+
+

onSasl2Failure method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<void> +onSasl2Failure(
  1. XMLNode response
  2. +
) + +
override
+ +
+ +
+

Called by the SASL2 negotiator when the SASL2 negotiations have failed. response +is the entire response nonza.

+
+ + + +
+

Implementation

+
@override
+Future<void> onSasl2Failure(XMLNode response) async {
+  fastToken = null;
+  await attributes.sendEvent(
+    InvalidateFASTTokenEvent(),
+  );
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FASTSaslNegotiator/onSasl2FeaturesReceived.html b/moxxmpp/moxxmpp/FASTSaslNegotiator/onSasl2FeaturesReceived.html new file mode 100644 index 0000000..233be83 --- /dev/null +++ b/moxxmpp/moxxmpp/FASTSaslNegotiator/onSasl2FeaturesReceived.html @@ -0,0 +1,169 @@ + + + + + + + + onSasl2FeaturesReceived method - FASTSaslNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
onSasl2FeaturesReceived
+ +
+ +
+
+
+ +
+
+

onSasl2FeaturesReceived method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<List<XMLNode>> +onSasl2FeaturesReceived(
  1. XMLNode sasl2Features
  2. +
) + +
override
+ +
+ +
+

Called by the SASL2 negotiator when we received the SASL2 stream features +sasl2Features. The return value is a list of XML elements that should be +added to the SASL2 nonza. +This method is only called when the element contains an item with +xmlns equal to negotiatingXmlns.

+
+ + + +
+

Implementation

+
@override
+Future<List<XMLNode>> onSasl2FeaturesReceived(XMLNode sasl2Features) async {
+  if (fastToken != null && pickedForSasl2) {
+    // Specify that we are using a token
+    return [
+      // As we don't do TLS 0-RTT, we don't have to specify `count`.
+      XMLNode.xmlns(
+        tag: 'fast',
+        xmlns: fastXmlns,
+      ),
+    ];
+  }
+
+  // Only request a new token when we don't already have one and we are not picked
+  // for SASL
+  if (!pickedForSasl2) {
+    return [
+      XMLNode.xmlns(
+        tag: 'request-token',
+        xmlns: fastXmlns,
+        attributes: {
+          'mechanism': 'HT-SHA-256-NONE',
+        },
+      ),
+    ];
+  } else {
+    return [];
+  }
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FASTSaslNegotiator/onSasl2Success.html b/moxxmpp/moxxmpp/FASTSaslNegotiator/onSasl2Success.html new file mode 100644 index 0000000..ea25d78 --- /dev/null +++ b/moxxmpp/moxxmpp/FASTSaslNegotiator/onSasl2Success.html @@ -0,0 +1,153 @@ + + + + + + + + onSasl2Success method - FASTSaslNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
onSasl2Success
+ +
+ +
+
+
+ +
+
+

onSasl2Success method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<Result<bool, NegotiatorError>> +onSasl2Success(
  1. XMLNode response
  2. +
) + +
override
+ +
+ +
+

Called by the SASL2 negotiator when the SASL2 negotiations are done. response +is the entire response nonza. +This method is only called when the previous element contains an +item with xmlns equal to negotiatingXmlns.

+
+ + + +
+

Implementation

+
@override
+Future<Result<bool, NegotiatorError>> onSasl2Success(XMLNode response) async {
+  final tokenElement = response.firstTag('token', xmlns: fastXmlns);
+  if (tokenElement != null) {
+    final token = FASTToken.fromXml(tokenElement);
+    fastToken = token.token;
+    await attributes.sendEvent(
+      NewFASTTokenReceivedEvent(token),
+    );
+  }
+
+  state = NegotiatorState.done;
+  return const Result(true);
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FASTSaslNegotiator/postRegisterCallback.html b/moxxmpp/moxxmpp/FASTSaslNegotiator/postRegisterCallback.html new file mode 100644 index 0000000..65c94a9 --- /dev/null +++ b/moxxmpp/moxxmpp/FASTSaslNegotiator/postRegisterCallback.html @@ -0,0 +1,142 @@ + + + + + + + + postRegisterCallback method - FASTSaslNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
postRegisterCallback
+ +
+ +
+
+
+ +
+
+

postRegisterCallback method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<void> +postRegisterCallback() + +
override
+ +
+ +
+

Run after all negotiators are registered. Useful for registering callbacks against +other negotiators. By default this function does nothing.

+
+ + + +
+

Implementation

+
@override
+Future<void> postRegisterCallback() async {
+  attributes
+      .getNegotiatorById<Sasl2Negotiator>(sasl2Negotiator)
+      ?.registerSaslNegotiator(this);
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FASTSaslNegotiator/shouldRetrySasl.html b/moxxmpp/moxxmpp/FASTSaslNegotiator/shouldRetrySasl.html new file mode 100644 index 0000000..43cd1ac --- /dev/null +++ b/moxxmpp/moxxmpp/FASTSaslNegotiator/shouldRetrySasl.html @@ -0,0 +1,138 @@ + + + + + + + + shouldRetrySasl method - FASTSaslNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
shouldRetrySasl
+ +
+ +
+
+
+ +
+
+

shouldRetrySasl method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +bool +shouldRetrySasl() + +
override
+ +
+ +
+

When SASL2 fails, should we retry (true) or just fail (false). +Defaults to just returning false.

+
+ + + +
+

Implementation

+
@override
+bool shouldRetrySasl() => true;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FASTToken-class-sidebar.html b/moxxmpp/moxxmpp/FASTToken-class-sidebar.html new file mode 100644 index 0000000..f2c84e3 --- /dev/null +++ b/moxxmpp/moxxmpp/FASTToken-class-sidebar.html @@ -0,0 +1,26 @@ +
    + +
  1. Constructors
  2. +
  3. FASTToken
  4. +
  5. fromXml
  6. + + +
  7. + Properties +
  8. +
  9. expiry
  10. +
  11. hashCode
  12. +
  13. runtimeType
  14. +
  15. token
  16. + +
  17. Methods
  18. +
  19. noSuchMethod
  20. +
  21. toString
  22. + +
  23. Operators
  24. +
  25. operator ==
  26. + + + + +
diff --git a/moxxmpp/moxxmpp/FASTToken-class.html b/moxxmpp/moxxmpp/FASTToken-class.html new file mode 100644 index 0000000..0238ed5 --- /dev/null +++ b/moxxmpp/moxxmpp/FASTToken-class.html @@ -0,0 +1,248 @@ + + + + + + + + FASTToken class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
FASTToken
+ +
+ +
+
+
+ +
+
+

FASTToken class + +

+ + +
+

The description of a token for FAST authentication.

+
+ + + + +
+

Constructors

+ +
+
+ FASTToken(String token, String expiry) +
+
+ +
const
+
+
+ FASTToken.fromXml(XMLNode token) +
+
+ +
factory
+
+
+
+ +
+

Properties

+ +
+
+ expiry + String + +
+
+ The token's expiry. +
final
+ +
+ +
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ token + String + +
+
+ The actual token. +
final
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FASTToken/FASTToken.fromXml.html b/moxxmpp/moxxmpp/FASTToken/FASTToken.fromXml.html new file mode 100644 index 0000000..f5b359b --- /dev/null +++ b/moxxmpp/moxxmpp/FASTToken/FASTToken.fromXml.html @@ -0,0 +1,139 @@ + + + + + + + + FASTToken.fromXml constructor - FASTToken - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
FASTToken.fromXml
+ +
+ +
+
+
+ +
+
+

FASTToken.fromXml constructor +

+ +
+ + FASTToken.fromXml(
  1. XMLNode token
  2. +
) +
+ + + + + +
+

Implementation

+
factory FASTToken.fromXml(XMLNode token) {
+  assert(
+    token.tag == 'token',
+    'Token can only be deserialised from a <token /> element',
+  );
+  assert(
+    token.xmlns == fastXmlns,
+    'Token can only be deserialised from a <token /> element',
+  );
+
+  return FASTToken(
+    token.attributes['token']! as String,
+    token.attributes['expiry']! as String,
+  );
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FASTToken/FASTToken.html b/moxxmpp/moxxmpp/FASTToken/FASTToken.html new file mode 100644 index 0000000..43ebd0a --- /dev/null +++ b/moxxmpp/moxxmpp/FASTToken/FASTToken.html @@ -0,0 +1,126 @@ + + + + + + + + FASTToken constructor - FASTToken - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
FASTToken
+ +
+ +
+
+
+ +
+
+

FASTToken constructor +

+ +
+ const + FASTToken(
  1. String token,
  2. +
  3. String expiry
  4. +
) +
+ + + + + +
+

Implementation

+
const FASTToken
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FASTToken/expiry.html b/moxxmpp/moxxmpp/FASTToken/expiry.html new file mode 100644 index 0000000..721d4c1 --- /dev/null +++ b/moxxmpp/moxxmpp/FASTToken/expiry.html @@ -0,0 +1,128 @@ + + + + + + + + expiry property - FASTToken class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
expiry
+ +
+ +
+
+
+ +
+
+

expiry property +

+ +
+ + String + expiry +
final
+ +
+ +
+

The token's expiry.

+
+ + +
+

Implementation

+
final String expiry;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FASTToken/token.html b/moxxmpp/moxxmpp/FASTToken/token.html new file mode 100644 index 0000000..e1370d8 --- /dev/null +++ b/moxxmpp/moxxmpp/FASTToken/token.html @@ -0,0 +1,128 @@ + + + + + + + + token property - FASTToken class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
token
+ +
+ +
+
+
+ +
+
+

token property +

+ +
+ + String + token +
final
+ +
+ +
+

The actual token.

+
+ + +
+

Implementation

+
final String token;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FileMetadataData-class-sidebar.html b/moxxmpp/moxxmpp/FileMetadataData-class-sidebar.html new file mode 100644 index 0000000..10a4d8f --- /dev/null +++ b/moxxmpp/moxxmpp/FileMetadataData-class-sidebar.html @@ -0,0 +1,34 @@ +
    + +
  1. Constructors
  2. +
  3. FileMetadataData
  4. +
  5. fromXML
  6. + + +
  7. + Properties +
  8. +
  9. desc
  10. +
  11. hashCode
  12. +
  13. hashes
  14. +
  15. height
  16. +
  17. length
  18. +
  19. mediaType
  20. +
  21. name
  22. +
  23. runtimeType
  24. +
  25. size
  26. +
  27. thumbnails
  28. +
  29. width
  30. + +
  31. Methods
  32. +
  33. noSuchMethod
  34. +
  35. toString
  36. +
  37. toXML
  38. + +
  39. Operators
  40. +
  41. operator ==
  42. + + + + +
diff --git a/moxxmpp/moxxmpp/FileMetadataData-class.html b/moxxmpp/moxxmpp/FileMetadataData-class.html new file mode 100644 index 0000000..cd99130 --- /dev/null +++ b/moxxmpp/moxxmpp/FileMetadataData-class.html @@ -0,0 +1,335 @@ + + + + + + + + FileMetadataData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
FileMetadataData
+ +
+ +
+
+
+ +
+
+

FileMetadataData class + +

+ + + + + + +
+

Constructors

+ +
+
+ FileMetadataData({String? mediaType, int? width, int? height, String? desc, int? length, String? name, int? size, required List<JingleContentThumbnail> thumbnails, Map<HashFunction, String>? hashes}) +
+
+ +
const
+
+
+ FileMetadataData.fromXML(XMLNode node) +
+
+ Parse node as a FileMetadataData element. +
factory
+
+
+
+ +
+

Properties

+ +
+
+ desc + String? + +
+
+ +
final
+ +
+ +
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ hashes + Map<HashFunction, String> + +
+
+ +
final
+ +
+ +
+ height + int? + +
+
+ +
final
+ +
+ +
+ length + int? + +
+
+ +
final
+ +
+ +
+ mediaType + String? + +
+
+ +
final
+ +
+ +
+ name + String? + +
+
+ +
final
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ size + int? + +
+
+ +
final
+ +
+ +
+ thumbnails + List<JingleContentThumbnail> + +
+
+ +
final
+ +
+ +
+ width + int? + +
+
+ +
final
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toXML() + XMLNode + + + +
+
+ + + +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FileMetadataData/FileMetadataData.fromXML.html b/moxxmpp/moxxmpp/FileMetadataData/FileMetadataData.fromXML.html new file mode 100644 index 0000000..03534e1 --- /dev/null +++ b/moxxmpp/moxxmpp/FileMetadataData/FileMetadataData.fromXML.html @@ -0,0 +1,179 @@ + + + + + + + + FileMetadataData.fromXML constructor - FileMetadataData - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
FileMetadataData.fromXML
+ +
+ +
+
+
+ +
+
+

FileMetadataData.fromXML constructor +

+ +
+ + FileMetadataData.fromXML(
  1. XMLNode node
  2. +
) +
+ + +
+

Parse node as a FileMetadataData element.

+
+ + + +
+

Implementation

+
factory FileMetadataData.fromXML(XMLNode node) {
+  assert(
+    node.attributes['xmlns'] == fileMetadataXmlns,
+    'Invalid element xmlns',
+  );
+  assert(node.tag == 'file', 'Invalid element anme');
+
+  final lengthElement = node.firstTag('length');
+  final length =
+      lengthElement != null ? int.parse(lengthElement.innerText()) : null;
+  final sizeElement = node.firstTag('size');
+  final size =
+      sizeElement != null ? int.parse(sizeElement.innerText()) : null;
+
+  final hashes = <HashFunction, String>{};
+  for (final e in node.findTags('hash')) {
+    final hashFunction =
+        HashFunction.fromName(e.attributes['algo']! as String);
+    hashes[hashFunction] = e.innerText();
+  }
+
+  // Thumbnails
+  final thumbnails = List<JingleContentThumbnail>.empty(growable: true);
+  for (final i
+      in node.findTags('thumbnail', xmlns: jingleContentThumbnailXmlns)) {
+    thumbnails.add(JingleContentThumbnail.fromXML(i));
+  }
+
+  // Length and height
+  final widthString = node.firstTag('length');
+  final heightString = node.firstTag('height');
+  int? width;
+  int? height;
+  if (widthString != null) {
+    width = int.parse(widthString.innerText());
+  }
+  if (heightString != null) {
+    height = int.parse(heightString.innerText());
+  }
+
+  return FileMetadataData(
+    mediaType: node.firstTag('media-type')?.innerText(),
+    width: width,
+    height: height,
+    desc: node.firstTag('desc')?.innerText(),
+    hashes: hashes,
+    length: length,
+    name: node.firstTag('name')?.innerText(),
+    size: size,
+    thumbnails: thumbnails,
+  );
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FileMetadataData/FileMetadataData.html b/moxxmpp/moxxmpp/FileMetadataData/FileMetadataData.html new file mode 100644 index 0000000..1426799 --- /dev/null +++ b/moxxmpp/moxxmpp/FileMetadataData/FileMetadataData.html @@ -0,0 +1,133 @@ + + + + + + + + FileMetadataData constructor - FileMetadataData - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
FileMetadataData
+ +
+ +
+
+
+ +
+
+

FileMetadataData constructor +

+ +
+ const + FileMetadataData(
  1. {String? mediaType,
  2. +
  3. int? width,
  4. +
  5. int? height,
  6. +
  7. String? desc,
  8. +
  9. int? length,
  10. +
  11. String? name,
  12. +
  13. int? size,
  14. +
  15. required List<JingleContentThumbnail> thumbnails,
  16. +
  17. Map<HashFunction, String>? hashes}
  18. +
) +
+ + + + + +
+

Implementation

+
const FileMetadataData
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FileMetadataData/desc.html b/moxxmpp/moxxmpp/FileMetadataData/desc.html new file mode 100644 index 0000000..989c861 --- /dev/null +++ b/moxxmpp/moxxmpp/FileMetadataData/desc.html @@ -0,0 +1,125 @@ + + + + + + + + desc property - FileMetadataData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
desc
+ +
+ +
+
+
+ +
+
+

desc property +

+ +
+ + String? + desc +
final
+ +
+ + + +
+

Implementation

+
final String? desc;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FileMetadataData/hashes.html b/moxxmpp/moxxmpp/FileMetadataData/hashes.html new file mode 100644 index 0000000..ad23e9d --- /dev/null +++ b/moxxmpp/moxxmpp/FileMetadataData/hashes.html @@ -0,0 +1,125 @@ + + + + + + + + hashes property - FileMetadataData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
hashes
+ +
+ +
+
+
+ +
+
+

hashes property +

+ +
+ + Map<HashFunction, String> + hashes +
final
+ +
+ + + +
+

Implementation

+
final Map<HashFunction, String> hashes;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FileMetadataData/height.html b/moxxmpp/moxxmpp/FileMetadataData/height.html new file mode 100644 index 0000000..16a8f70 --- /dev/null +++ b/moxxmpp/moxxmpp/FileMetadataData/height.html @@ -0,0 +1,125 @@ + + + + + + + + height property - FileMetadataData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
height
+ +
+ +
+
+
+ +
+
+

height property +

+ +
+ + int? + height +
final
+ +
+ + + +
+

Implementation

+
final int? height;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FileMetadataData/length.html b/moxxmpp/moxxmpp/FileMetadataData/length.html new file mode 100644 index 0000000..05eb299 --- /dev/null +++ b/moxxmpp/moxxmpp/FileMetadataData/length.html @@ -0,0 +1,125 @@ + + + + + + + + length property - FileMetadataData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
length
+ +
+ +
+
+
+ +
+
+

length property +

+ +
+ + int? + length +
final
+ +
+ + + +
+

Implementation

+
final int? length;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FileMetadataData/mediaType.html b/moxxmpp/moxxmpp/FileMetadataData/mediaType.html new file mode 100644 index 0000000..8ac9468 --- /dev/null +++ b/moxxmpp/moxxmpp/FileMetadataData/mediaType.html @@ -0,0 +1,125 @@ + + + + + + + + mediaType property - FileMetadataData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
mediaType
+ +
+ +
+
+
+ +
+
+

mediaType property +

+ +
+ + String? + mediaType +
final
+ +
+ + + +
+

Implementation

+
final String? mediaType;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FileMetadataData/name.html b/moxxmpp/moxxmpp/FileMetadataData/name.html new file mode 100644 index 0000000..497f37b --- /dev/null +++ b/moxxmpp/moxxmpp/FileMetadataData/name.html @@ -0,0 +1,125 @@ + + + + + + + + name property - FileMetadataData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
name
+ +
+ +
+
+
+ +
+
+

name property +

+ +
+ + String? + name +
final
+ +
+ + + +
+

Implementation

+
final String? name;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FileMetadataData/size.html b/moxxmpp/moxxmpp/FileMetadataData/size.html new file mode 100644 index 0000000..86bc32f --- /dev/null +++ b/moxxmpp/moxxmpp/FileMetadataData/size.html @@ -0,0 +1,125 @@ + + + + + + + + size property - FileMetadataData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
size
+ +
+ +
+
+
+ +
+
+

size property +

+ +
+ + int? + size +
final
+ +
+ + + +
+

Implementation

+
final int? size;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FileMetadataData/thumbnails.html b/moxxmpp/moxxmpp/FileMetadataData/thumbnails.html new file mode 100644 index 0000000..37a5ef8 --- /dev/null +++ b/moxxmpp/moxxmpp/FileMetadataData/thumbnails.html @@ -0,0 +1,125 @@ + + + + + + + + thumbnails property - FileMetadataData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
thumbnails
+ +
+ +
+
+
+ +
+
+

thumbnails property +

+ +
+ + List<JingleContentThumbnail> + thumbnails +
final
+ +
+ + + +
+

Implementation

+
final List<JingleContentThumbnail> thumbnails;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FileMetadataData/toXML.html b/moxxmpp/moxxmpp/FileMetadataData/toXML.html new file mode 100644 index 0000000..5ad5e6c --- /dev/null +++ b/moxxmpp/moxxmpp/FileMetadataData/toXML.html @@ -0,0 +1,170 @@ + + + + + + + + toXML method - FileMetadataData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
toXML
+ +
+ +
+
+
+ +
+
+

toXML method +

+ +
+ + +XMLNode +toXML() + + + +
+ + + + +
+

Implementation

+
XMLNode toXML() {
+  final node = XMLNode.xmlns(
+    tag: 'file',
+    xmlns: fileMetadataXmlns,
+    children: List.empty(growable: true),
+  );
+
+  if (mediaType != null) {
+    node.addChild(XMLNode(tag: 'media-type', text: mediaType));
+  }
+  if (width != null) {
+    node.addChild(XMLNode(tag: 'width', text: '$width'));
+  }
+  if (height != null) {
+    node.addChild(XMLNode(tag: 'height', text: '$height'));
+  }
+  if (desc != null) {
+    node.addChild(XMLNode(tag: 'desc', text: desc));
+  }
+  if (length != null) {
+    node.addChild(XMLNode(tag: 'length', text: length.toString()));
+  }
+  if (name != null) {
+    node.addChild(XMLNode(tag: 'name', text: name));
+  }
+  if (size != null) {
+    node.addChild(XMLNode(tag: 'size', text: size.toString()));
+  }
+
+  for (final hash in hashes.entries) {
+    node.addChild(
+      constructHashElement(hash.key, hash.value),
+    );
+  }
+
+  for (final thumbnail in thumbnails) {
+    node.addChild(
+      thumbnail.toXML(),
+    );
+  }
+
+  return node;
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FileMetadataData/width.html b/moxxmpp/moxxmpp/FileMetadataData/width.html new file mode 100644 index 0000000..ae3ccb0 --- /dev/null +++ b/moxxmpp/moxxmpp/FileMetadataData/width.html @@ -0,0 +1,125 @@ + + + + + + + + width property - FileMetadataData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
width
+ +
+ +
+
+
+ +
+
+

width property +

+ +
+ + int? + width +
final
+ +
+ + + +
+

Implementation

+
final int? width;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FileTooBigError-class-sidebar.html b/moxxmpp/moxxmpp/FileTooBigError-class-sidebar.html new file mode 100644 index 0000000..6e2a044 --- /dev/null +++ b/moxxmpp/moxxmpp/FileTooBigError-class-sidebar.html @@ -0,0 +1,23 @@ +
    + +
  1. Constructors
  2. +
  3. FileTooBigError
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. runtimeType
  10. + +
  11. Methods
  12. +
  13. noSuchMethod
  14. +
  15. toString
  16. + +
  17. Operators
  18. +
  19. operator ==
  20. + + + + +
diff --git a/moxxmpp/moxxmpp/FileTooBigError-class.html b/moxxmpp/moxxmpp/FileTooBigError-class.html new file mode 100644 index 0000000..4929fbe --- /dev/null +++ b/moxxmpp/moxxmpp/FileTooBigError-class.html @@ -0,0 +1,240 @@ + + + + + + + + FileTooBigError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
FileTooBigError
+ +
+ +
+
+
+ +
+
+

FileTooBigError class + +

+ + +
+

Returned when the file we want to upload is too big

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ FileTooBigError() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FileTooBigError/FileTooBigError.html b/moxxmpp/moxxmpp/FileTooBigError/FileTooBigError.html new file mode 100644 index 0000000..952b13c --- /dev/null +++ b/moxxmpp/moxxmpp/FileTooBigError/FileTooBigError.html @@ -0,0 +1,120 @@ + + + + + + + + FileTooBigError constructor - FileTooBigError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
FileTooBigError
+ +
+ +
+
+
+ +
+
+

FileTooBigError constructor +

+ +
+ + FileTooBigError() +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FileUploadNotificationCancellationData-class-sidebar.html b/moxxmpp/moxxmpp/FileUploadNotificationCancellationData-class-sidebar.html new file mode 100644 index 0000000..21b1537 --- /dev/null +++ b/moxxmpp/moxxmpp/FileUploadNotificationCancellationData-class-sidebar.html @@ -0,0 +1,25 @@ +
    + +
  1. Constructors
  2. +
  3. FileUploadNotificationCancellationData
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. id
  10. +
  11. runtimeType
  12. + +
  13. Methods
  14. +
  15. noSuchMethod
  16. +
  17. toString
  18. +
  19. toXML
  20. + +
  21. Operators
  22. +
  23. operator ==
  24. + + + + +
diff --git a/moxxmpp/moxxmpp/FileUploadNotificationCancellationData-class.html b/moxxmpp/moxxmpp/FileUploadNotificationCancellationData-class.html new file mode 100644 index 0000000..1af67d0 --- /dev/null +++ b/moxxmpp/moxxmpp/FileUploadNotificationCancellationData-class.html @@ -0,0 +1,263 @@ + + + + + + + + FileUploadNotificationCancellationData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
FileUploadNotificationCancellationData
+ +
+ +
+
+
+ +
+
+

FileUploadNotificationCancellationData class + +

+ + +
+

Indicates that a file upload has been cancelled.

+
+ + +
+
+ + + +
Implemented types
+
+ +
+ + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ FileUploadNotificationCancellationData(String id) +
+
+ +
const
+
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ id + String + +
+
+ The id of the upload notifiaction that is cancelled. +
final
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toXML() + XMLNode + + + +
+
+ + + +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FileUploadNotificationCancellationData/FileUploadNotificationCancellationData.html b/moxxmpp/moxxmpp/FileUploadNotificationCancellationData/FileUploadNotificationCancellationData.html new file mode 100644 index 0000000..4c08a24 --- /dev/null +++ b/moxxmpp/moxxmpp/FileUploadNotificationCancellationData/FileUploadNotificationCancellationData.html @@ -0,0 +1,125 @@ + + + + + + + + FileUploadNotificationCancellationData constructor - FileUploadNotificationCancellationData - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
FileUploadNotificationCancellationData
+ +
+ +
+
+
+ +
+
+

FileUploadNotificationCancellationData constructor +

+ +
+ const + FileUploadNotificationCancellationData(
  1. String id
  2. +
) +
+ + + + + +
+

Implementation

+
const FileUploadNotificationCancellationData
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FileUploadNotificationCancellationData/id.html b/moxxmpp/moxxmpp/FileUploadNotificationCancellationData/id.html new file mode 100644 index 0000000..d8126d6 --- /dev/null +++ b/moxxmpp/moxxmpp/FileUploadNotificationCancellationData/id.html @@ -0,0 +1,128 @@ + + + + + + + + id property - FileUploadNotificationCancellationData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
id
+ +
+ +
+
+
+ +
+
+

id property +

+ +
+ + String + id +
final
+ +
+ +
+

The id of the upload notifiaction that is cancelled.

+
+ + +
+

Implementation

+
final String id;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FileUploadNotificationCancellationData/toXML.html b/moxxmpp/moxxmpp/FileUploadNotificationCancellationData/toXML.html new file mode 100644 index 0000000..71e606d --- /dev/null +++ b/moxxmpp/moxxmpp/FileUploadNotificationCancellationData/toXML.html @@ -0,0 +1,136 @@ + + + + + + + + toXML method - FileUploadNotificationCancellationData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
toXML
+ +
+ +
+
+
+ +
+
+

toXML method +

+ +
+ + +XMLNode +toXML() + + + +
+ + + + +
+

Implementation

+
XMLNode toXML() {
+  return XMLNode.xmlns(
+    tag: 'cancelled',
+    xmlns: fileUploadNotificationXmlns,
+    attributes: {
+      'id': id,
+    },
+  );
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FileUploadNotificationData-class-sidebar.html b/moxxmpp/moxxmpp/FileUploadNotificationData-class-sidebar.html new file mode 100644 index 0000000..57bca2e --- /dev/null +++ b/moxxmpp/moxxmpp/FileUploadNotificationData-class-sidebar.html @@ -0,0 +1,25 @@ +
    + +
  1. Constructors
  2. +
  3. FileUploadNotificationData
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. metadata
  10. +
  11. runtimeType
  12. + +
  13. Methods
  14. +
  15. noSuchMethod
  16. +
  17. toString
  18. +
  19. toXML
  20. + +
  21. Operators
  22. +
  23. operator ==
  24. + + + + +
diff --git a/moxxmpp/moxxmpp/FileUploadNotificationData-class.html b/moxxmpp/moxxmpp/FileUploadNotificationData-class.html new file mode 100644 index 0000000..9416151 --- /dev/null +++ b/moxxmpp/moxxmpp/FileUploadNotificationData-class.html @@ -0,0 +1,263 @@ + + + + + + + + FileUploadNotificationData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
FileUploadNotificationData
+ +
+ +
+
+
+ +
+
+

FileUploadNotificationData class + +

+ + +
+

Indicates a file upload notification.

+
+ + +
+
+ + + +
Implemented types
+
+ +
+ + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ FileUploadNotificationData(FileMetadataData metadata) +
+
+ +
const
+
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ metadata + FileMetadataData + +
+
+ The file metadata indicated in the upload notification. +
final
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toXML() + XMLNode + + + +
+
+ + + +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FileUploadNotificationData/FileUploadNotificationData.html b/moxxmpp/moxxmpp/FileUploadNotificationData/FileUploadNotificationData.html new file mode 100644 index 0000000..35d7953 --- /dev/null +++ b/moxxmpp/moxxmpp/FileUploadNotificationData/FileUploadNotificationData.html @@ -0,0 +1,125 @@ + + + + + + + + FileUploadNotificationData constructor - FileUploadNotificationData - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
FileUploadNotificationData
+ +
+ +
+
+
+ +
+
+

FileUploadNotificationData constructor +

+ +
+ const + FileUploadNotificationData(
  1. FileMetadataData metadata
  2. +
) +
+ + + + + +
+

Implementation

+
const FileUploadNotificationData
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FileUploadNotificationData/metadata.html b/moxxmpp/moxxmpp/FileUploadNotificationData/metadata.html new file mode 100644 index 0000000..231253e --- /dev/null +++ b/moxxmpp/moxxmpp/FileUploadNotificationData/metadata.html @@ -0,0 +1,128 @@ + + + + + + + + metadata property - FileUploadNotificationData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
metadata
+ +
+ +
+
+
+ +
+
+

metadata property +

+ +
+ + FileMetadataData + metadata +
final
+ +
+ +
+

The file metadata indicated in the upload notification.

+
+ + +
+

Implementation

+
final FileMetadataData metadata;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FileUploadNotificationData/toXML.html b/moxxmpp/moxxmpp/FileUploadNotificationData/toXML.html new file mode 100644 index 0000000..fcebf65 --- /dev/null +++ b/moxxmpp/moxxmpp/FileUploadNotificationData/toXML.html @@ -0,0 +1,136 @@ + + + + + + + + toXML method - FileUploadNotificationData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
toXML
+ +
+ +
+
+
+ +
+
+

toXML method +

+ +
+ + +XMLNode +toXML() + + + +
+ + + + +
+

Implementation

+
XMLNode toXML() {
+  return XMLNode.xmlns(
+    tag: 'file-upload',
+    xmlns: fileUploadNotificationXmlns,
+    children: [
+      metadata.toXML(),
+    ],
+  );
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FileUploadNotificationManager-class-sidebar.html b/moxxmpp/moxxmpp/FileUploadNotificationManager-class-sidebar.html new file mode 100644 index 0000000..615fee0 --- /dev/null +++ b/moxxmpp/moxxmpp/FileUploadNotificationManager-class-sidebar.html @@ -0,0 +1,44 @@ +
    + +
  1. Constructors
  2. +
  3. FileUploadNotificationManager
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. id
  10. +
  11. initialized
  12. +
  13. logger
  14. +
  15. name
  16. +
  17. runtimeType
  18. + +
  19. Methods
  20. +
  21. getAttributes
  22. +
  23. getDiscoFeatures
  24. +
  25. getDiscoIdentities
  26. +
  27. getIncomingPreStanzaHandlers
  28. +
  29. getIncomingStanzaHandlers
  30. +
  31. getNonzaHandlers
  32. +
  33. getOutgoingPostStanzaHandlers
  34. +
  35. getOutgoingPreStanzaHandlers
  36. +
  37. isFeatureSupported
  38. +
  39. isNewStream
  40. +
  41. isSupported
  42. +
  43. noSuchMethod
  44. +
  45. onData
  46. +
  47. onXmppEvent
  48. +
  49. postRegisterCallback
  50. +
  51. register
  52. +
  53. reply
  54. +
  55. runNonzaHandlers
  56. +
  57. toString
  58. + +
  59. Operators
  60. +
  61. operator ==
  62. + + + + +
diff --git a/moxxmpp/moxxmpp/FileUploadNotificationManager-class.html b/moxxmpp/moxxmpp/FileUploadNotificationManager-class.html new file mode 100644 index 0000000..2f233d7 --- /dev/null +++ b/moxxmpp/moxxmpp/FileUploadNotificationManager-class.html @@ -0,0 +1,521 @@ + + + + + + + + FileUploadNotificationManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
FileUploadNotificationManager
+ +
+ +
+
+
+ +
+
+

FileUploadNotificationManager class + +

+ + + + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ FileUploadNotificationManager() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ id + String + +
+
+ Return the Id (akin to xmlns) of this manager. +
finalinherited
+ +
+ +
+ initialized + bool + +
+
+ Flag indicating that the post registration callback has been called once. +
getter/setter pairinherited
+ +
+ +
+ logger + Logger + +
+
+ Return the logger for this manager. +
no setterinherited
+ +
+ +
+ name + String + +
+
+ The name of the manager. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ getAttributes() + XmppManagerAttributes + + + +
+
+ Returns the attributes that are registered with the manager. +Must only be called after register has been called on it. +
inherited
+ +
+ +
+ getDiscoFeatures() + List<String> + + + +
+
+ Return a list of features that should be included in a disco response. +
inherited
+ +
+ +
+ getDiscoIdentities() + List<Identity> + + + +
+
+ Return a list of identities that should be included in a disco response. +
inherited
+ +
+ +
+ getIncomingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getIncomingStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run. +
override
+ +
+ +
+ getNonzaHandlers() + List<NonzaHandler> + + + +
+
+ Return the NonzaHandlers associated with this manager. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPostStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run after the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ isFeatureSupported(String xmlns) + Future<bool> + + + +
+
+ Resolves to true when the server supports the disco feature xmlns. Resolves +to false when either the disco request fails or the server does not +support xmlns. +Note that this function requires a registered DiscoManager. +
inherited
+ +
+ +
+ isNewStream() + Future<bool> + + + +
+
+ Returns true, if the current stream negotiations resulted in a new stream. Useful +for plugins to reset their cache in case of a new stream. +The value only makes sense after receiving a StreamNegotiationsDoneEvent. +
inherited
+ +
+ +
+ isSupported() + Future<bool> + + + +
+
+ Returns true if the XEP is supported on the server. If not, returns false +
override
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ onData() + Future<void> + + + +
+
+ Whenever the socket receives data, this method is called, if it is non-null. +
inherited
+ +
+ +
+ onXmppEvent(XmppEvent event) + Future<void> + + + +
+
+ Called when XmppConnection triggers an event +
inherited
+ +
+ +
+ postRegisterCallback() + Future<void> + + + +
+
+ Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it. +
override
+ +
+ +
+ register(XmppManagerAttributes attributes) + → void + + + +
+
+ Registers the callbacks from XmppConnection with the manager +
inherited
+ +
+ +
+ reply(StanzaHandlerData data, String type, List<XMLNode> children) + Future<void> + + + +
+
+ Sends a reply of the stanza in data with type. Replaces the original stanza's +children with children. +
inherited
+ +
+ +
+ runNonzaHandlers(XMLNode nonza) + Future<bool> + + + +
+
+ Runs all NonzaHandlers of this Manager which match the nonza. Resolves to true if +the nonza has been handled by one of the handlers. Resolves to false otherwise. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FileUploadNotificationManager/FileUploadNotificationManager.html b/moxxmpp/moxxmpp/FileUploadNotificationManager/FileUploadNotificationManager.html new file mode 100644 index 0000000..b1b3fe3 --- /dev/null +++ b/moxxmpp/moxxmpp/FileUploadNotificationManager/FileUploadNotificationManager.html @@ -0,0 +1,124 @@ + + + + + + + + FileUploadNotificationManager constructor - FileUploadNotificationManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
FileUploadNotificationManager
+ +
+ +
+
+
+ +
+
+

FileUploadNotificationManager constructor +

+ +
+ + FileUploadNotificationManager() +
+ + + + + +
+

Implementation

+
FileUploadNotificationManager
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FileUploadNotificationManager/getIncomingStanzaHandlers.html b/moxxmpp/moxxmpp/FileUploadNotificationManager/getIncomingStanzaHandlers.html new file mode 100644 index 0000000..2e89e37 --- /dev/null +++ b/moxxmpp/moxxmpp/FileUploadNotificationManager/getIncomingStanzaHandlers.html @@ -0,0 +1,161 @@ + + + + + + + + getIncomingStanzaHandlers method - FileUploadNotificationManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getIncomingStanzaHandlers
+ +
+ +
+
+
+ +
+
+

getIncomingStanzaHandlers method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +List<StanzaHandler> +getIncomingStanzaHandlers() + +
override
+ +
+ +
+

Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run.

+
+ + + +
+

Implementation

+
@override
+List<StanzaHandler> getIncomingStanzaHandlers() => [
+      StanzaHandler(
+        stanzaTag: 'message',
+        tagName: 'file-upload',
+        tagXmlns: fileUploadNotificationXmlns,
+        callback: _onFileUploadNotificationReceived,
+        priority: -99,
+      ),
+      StanzaHandler(
+        stanzaTag: 'message',
+        tagName: 'replaces',
+        tagXmlns: fileUploadNotificationXmlns,
+        callback: _onFileUploadNotificationReplacementReceived,
+        priority: -99,
+      ),
+      StanzaHandler(
+        stanzaTag: 'message',
+        tagName: 'cancelled',
+        tagXmlns: fileUploadNotificationXmlns,
+        callback: _onFileUploadNotificationCancellationReceived,
+        priority: -99,
+      ),
+    ];
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FileUploadNotificationManager/isSupported.html b/moxxmpp/moxxmpp/FileUploadNotificationManager/isSupported.html new file mode 100644 index 0000000..889f22e --- /dev/null +++ b/moxxmpp/moxxmpp/FileUploadNotificationManager/isSupported.html @@ -0,0 +1,137 @@ + + + + + + + + isSupported method - FileUploadNotificationManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
isSupported
+ +
+ +
+
+
+ +
+
+

isSupported method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<bool> +isSupported() + +
override
+ +
+ +
+

Returns true if the XEP is supported on the server. If not, returns false

+
+ + + +
+

Implementation

+
@override
+Future<bool> isSupported() async => true;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FileUploadNotificationManager/postRegisterCallback.html b/moxxmpp/moxxmpp/FileUploadNotificationManager/postRegisterCallback.html new file mode 100644 index 0000000..ce847f6 --- /dev/null +++ b/moxxmpp/moxxmpp/FileUploadNotificationManager/postRegisterCallback.html @@ -0,0 +1,145 @@ + + + + + + + + postRegisterCallback method - FileUploadNotificationManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
postRegisterCallback
+ +
+ +
+
+
+ +
+
+

postRegisterCallback method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<void> +postRegisterCallback() + +
override
+ +
+ +
+

Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it.

+
+ + + +
+

Implementation

+
@override
+Future<void> postRegisterCallback() async {
+  await super.postRegisterCallback();
+
+  // Register the sending callback
+  getAttributes()
+      .getManagerById<MessageManager>(messageManager)
+      ?.registerMessageSendingCallback(_messageSendingCallback);
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FileUploadNotificationReplacementData-class-sidebar.html b/moxxmpp/moxxmpp/FileUploadNotificationReplacementData-class-sidebar.html new file mode 100644 index 0000000..31f4738 --- /dev/null +++ b/moxxmpp/moxxmpp/FileUploadNotificationReplacementData-class-sidebar.html @@ -0,0 +1,25 @@ +
    + +
  1. Constructors
  2. +
  3. FileUploadNotificationReplacementData
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. id
  10. +
  11. runtimeType
  12. + +
  13. Methods
  14. +
  15. noSuchMethod
  16. +
  17. toString
  18. +
  19. toXML
  20. + +
  21. Operators
  22. +
  23. operator ==
  24. + + + + +
diff --git a/moxxmpp/moxxmpp/FileUploadNotificationReplacementData-class.html b/moxxmpp/moxxmpp/FileUploadNotificationReplacementData-class.html new file mode 100644 index 0000000..2550b64 --- /dev/null +++ b/moxxmpp/moxxmpp/FileUploadNotificationReplacementData-class.html @@ -0,0 +1,263 @@ + + + + + + + + FileUploadNotificationReplacementData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
FileUploadNotificationReplacementData
+ +
+ +
+
+
+ +
+
+

FileUploadNotificationReplacementData class + +

+ + +
+

Indicates that a file upload has been completed.

+
+ + +
+
+ + + +
Implemented types
+
+ +
+ + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ FileUploadNotificationReplacementData(String id) +
+
+ +
const
+
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ id + String + +
+
+ The id of the upload notifiaction that is replaced. +
final
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toXML() + XMLNode + + + +
+
+ + + +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FileUploadNotificationReplacementData/FileUploadNotificationReplacementData.html b/moxxmpp/moxxmpp/FileUploadNotificationReplacementData/FileUploadNotificationReplacementData.html new file mode 100644 index 0000000..8f2e56c --- /dev/null +++ b/moxxmpp/moxxmpp/FileUploadNotificationReplacementData/FileUploadNotificationReplacementData.html @@ -0,0 +1,125 @@ + + + + + + + + FileUploadNotificationReplacementData constructor - FileUploadNotificationReplacementData - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
FileUploadNotificationReplacementData
+ +
+ +
+
+
+ +
+
+

FileUploadNotificationReplacementData constructor +

+ +
+ const + FileUploadNotificationReplacementData(
  1. String id
  2. +
) +
+ + + + + +
+

Implementation

+
const FileUploadNotificationReplacementData
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FileUploadNotificationReplacementData/id.html b/moxxmpp/moxxmpp/FileUploadNotificationReplacementData/id.html new file mode 100644 index 0000000..3a3be77 --- /dev/null +++ b/moxxmpp/moxxmpp/FileUploadNotificationReplacementData/id.html @@ -0,0 +1,128 @@ + + + + + + + + id property - FileUploadNotificationReplacementData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
id
+ +
+ +
+
+
+ +
+
+

id property +

+ +
+ + String + id +
final
+ +
+ +
+

The id of the upload notifiaction that is replaced.

+
+ + +
+

Implementation

+
final String id;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/FileUploadNotificationReplacementData/toXML.html b/moxxmpp/moxxmpp/FileUploadNotificationReplacementData/toXML.html new file mode 100644 index 0000000..dabdc8d --- /dev/null +++ b/moxxmpp/moxxmpp/FileUploadNotificationReplacementData/toXML.html @@ -0,0 +1,136 @@ + + + + + + + + toXML method - FileUploadNotificationReplacementData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
toXML
+ +
+ +
+
+
+ +
+
+

toXML method +

+ +
+ + +XMLNode +toXML() + + + +
+ + + + +
+

Implementation

+
XMLNode toXML() {
+  return XMLNode.xmlns(
+    tag: 'replaces',
+    xmlns: fileUploadNotificationXmlns,
+    attributes: {
+      'id': id,
+    },
+  );
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/GetConnectionSettingsFunction.html b/moxxmpp/moxxmpp/GetConnectionSettingsFunction.html new file mode 100644 index 0000000..94031df --- /dev/null +++ b/moxxmpp/moxxmpp/GetConnectionSettingsFunction.html @@ -0,0 +1,126 @@ + + + + + + + + GetConnectionSettingsFunction typedef - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
GetConnectionSettingsFunction
+ +
+ +
+
+
+ +
+
+

GetConnectionSettingsFunction typedef + +

+ +
+ GetConnectionSettingsFunction = + ConnectionSettings Function() + +
+ + +
+

Returns the connection settings.

+
+ + +
+

Implementation

+
typedef GetConnectionSettingsFunction = ConnectionSettings Function();
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/GetOmemoManagerCallback.html b/moxxmpp/moxxmpp/GetOmemoManagerCallback.html new file mode 100644 index 0000000..3bee3c3 --- /dev/null +++ b/moxxmpp/moxxmpp/GetOmemoManagerCallback.html @@ -0,0 +1,127 @@ + + + + + + + + GetOmemoManagerCallback typedef - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
GetOmemoManagerCallback
+ +
+ +
+
+
+ +
+
+

GetOmemoManagerCallback typedef + +

+ +
+ GetOmemoManagerCallback = + Future<OmemoManager> Function() + +
+ + +
+

A callback that is executed whenever we need to acquire the OmemoManager backing +the manager.

+
+ + +
+

Implementation

+
typedef GetOmemoManagerCallback = Future<omemo.OmemoManager> Function();
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Handler-class-sidebar.html b/moxxmpp/moxxmpp/Handler-class-sidebar.html new file mode 100644 index 0000000..e2fc8a1 --- /dev/null +++ b/moxxmpp/moxxmpp/Handler-class-sidebar.html @@ -0,0 +1,24 @@ +
    + +
  1. Constructors
  2. +
  3. Handler
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. runtimeType
  10. + +
  11. Methods
  12. +
  13. matches
  14. +
  15. noSuchMethod
  16. +
  17. toString
  18. + +
  19. Operators
  20. +
  21. operator ==
  22. + + + + +
diff --git a/moxxmpp/moxxmpp/Handler-class.html b/moxxmpp/moxxmpp/Handler-class.html new file mode 100644 index 0000000..ba7e849 --- /dev/null +++ b/moxxmpp/moxxmpp/Handler-class.html @@ -0,0 +1,253 @@ + + + + + + + + Handler class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
Handler
+ +
+ +
+
+
+ +
+
+

Handler class + abstract + +

+ + +
+

A Handler is responsible for matching any kind of toplevel item in the XML stream +(stanzas and Nonzas). For that, its matches method is called. What happens +next depends on the subclass.

+
+ + +
+
+ + + + + +
Implementers
+
+ + + + + +
+
+ + +
+

Constructors

+ +
+
+ Handler() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ matches(XMLNode node) + bool + + + +
+
+ Returns true if the node matches the description provided by this Handler. + + +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Handler/Handler.html b/moxxmpp/moxxmpp/Handler/Handler.html new file mode 100644 index 0000000..fd6b4c0 --- /dev/null +++ b/moxxmpp/moxxmpp/Handler/Handler.html @@ -0,0 +1,120 @@ + + + + + + + + Handler constructor - Handler - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
Handler
+ +
+ +
+
+
+ +
+
+

Handler constructor +

+ +
+ + Handler() +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Handler/matches.html b/moxxmpp/moxxmpp/Handler/matches.html new file mode 100644 index 0000000..639253f --- /dev/null +++ b/moxxmpp/moxxmpp/Handler/matches.html @@ -0,0 +1,132 @@ + + + + + + + + matches method - Handler class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
matches
+ +
+ +
+
+
+ +
+
+

matches abstract method +

+ +
+ + +bool +matches(
  1. XMLNode node
  2. +
) + + + +
+ +
+

Returns true if the node matches the description provided by this Handler.

+
+ + + +
+

Implementation

+
bool matches(XMLNode node);
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/HashFunction-enum-sidebar.html b/moxxmpp/moxxmpp/HashFunction-enum-sidebar.html new file mode 100644 index 0000000..01815ce --- /dev/null +++ b/moxxmpp/moxxmpp/HashFunction-enum-sidebar.html @@ -0,0 +1,38 @@ +
    + +
  1. Constructors
  2. +
  3. HashFunction
  4. +
  5. fromName
  6. + +
  7. Values
  8. +
  9. sha1
  10. +
  11. sha256
  12. +
  13. sha512
  14. +
  15. sha3_256
  16. +
  17. sha3_512
  18. +
  19. blake2b256
  20. +
  21. blake2b512
  22. + +
  23. + Properties +
  24. +
  25. hashCode
  26. +
  27. index
  28. +
  29. runtimeType
  30. + +
  31. Methods
  32. +
  33. noSuchMethod
  34. +
  35. toName
  36. +
  37. toString
  38. + +
  39. Operators
  40. +
  41. operator ==
  42. + + + +
  43. Static methods
  44. +
  45. maybeFromName
  46. + +
  47. Constants
  48. +
  49. values
  50. +
diff --git a/moxxmpp/moxxmpp/HashFunction.html b/moxxmpp/moxxmpp/HashFunction.html new file mode 100644 index 0000000..9c73a7a --- /dev/null +++ b/moxxmpp/moxxmpp/HashFunction.html @@ -0,0 +1,404 @@ + + + + + + + + HashFunction enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
HashFunction
+ +
+ +
+
+
+ +
+
+ +

+ HashFunction + enum + + +

+
+ + + + +
+
+ +
Inheritance
+
+ +
+ + + + + + +
+
+ + +
+

Constructors

+ +
+
+ HashFunction() +
+
+ +
const
+
+
+ HashFunction.fromName(String name) +
+
+ Get a HashFunction from its name name according to either +
factory
+
+
+
+ +
+

Values

+ +
+
+ sha1 + → const HashFunction + + +
+
+

SHA-1

+ + +
+ +
+ sha256 + → const HashFunction + + +
+
+

SHA-256

+ + +
+ +
+ sha512 + → const HashFunction + + +
+
+

SHA-256

+ + +
+ +
+ sha3_256 + → const HashFunction + + +
+
+

SHA3-256

+ + +
+ +
+ sha3_512 + → const HashFunction + + +
+
+

SHA3-512

+ + +
+ +
+ blake2b256 + → const HashFunction + + +
+
+

BLAKE2b-256

+ + +
+ +
+ blake2b512 + → const HashFunction + + +
+
+

BLAKE2b-512

+ + +
+ +
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ index + int + +
+
+ A numeric identifier for the enumerated value. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toName() + String + + + +
+
+ Return the hash function's name according to IANA's hash name register or XEP-0300. + + +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + +
+

Static Methods

+
+
+ maybeFromName(String name) + HashFunction? + + + +
+
+ Like HashFunction.fromName, but returns null if the hash function is unknown + + +
+ +
+
+ + +
+

Constants

+ +
+
+ values + → const List<HashFunction> + + +
+
+ A constant List of the values in this enum, in order of their declaration. + + +
+ [sha1, sha256, sha512, sha3_256, sha3_512, blake2b256, blake2b512] +
+
+ +
+
+
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/HashFunction/HashFunction.fromName.html b/moxxmpp/moxxmpp/HashFunction/HashFunction.fromName.html new file mode 100644 index 0000000..008c2bb --- /dev/null +++ b/moxxmpp/moxxmpp/HashFunction/HashFunction.fromName.html @@ -0,0 +1,151 @@ + + + + + + + + HashFunction.fromName constructor - HashFunction - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
HashFunction.fromName
+ +
+ +
+
+
+ +
+
+

HashFunction.fromName constructor +

+ +
+ + HashFunction.fromName(
  1. String name
  2. +
) +
+ + +
+

Get a HashFunction from its name name according to either

+ +
+ + + +
+

Implementation

+
factory HashFunction.fromName(String name) {
+  switch (name) {
+    case _hashSha1:
+      return HashFunction.sha1;
+    case _hashSha256:
+      return HashFunction.sha256;
+    case _hashSha512:
+      return HashFunction.sha512;
+    case _hashSha3256:
+      return HashFunction.sha3_256;
+    case _hashSha3512:
+      return HashFunction.sha3_512;
+    case _hashBlake2b256:
+      return HashFunction.blake2b256;
+    case _hashBlake2b512:
+      return HashFunction.blake2b512;
+  }
+
+  throw Exception('Invalid hash function $name');
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/HashFunction/HashFunction.html b/moxxmpp/moxxmpp/HashFunction/HashFunction.html new file mode 100644 index 0000000..9c392ac --- /dev/null +++ b/moxxmpp/moxxmpp/HashFunction/HashFunction.html @@ -0,0 +1,120 @@ + + + + + + + + HashFunction constructor - HashFunction - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
HashFunction
+ +
+ +
+
+
+ +
+
+

HashFunction constructor +

+ +
+ const + HashFunction() +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/HashFunction/toName.html b/moxxmpp/moxxmpp/HashFunction/toName.html new file mode 100644 index 0000000..6e652ba --- /dev/null +++ b/moxxmpp/moxxmpp/HashFunction/toName.html @@ -0,0 +1,148 @@ + + + + + + + + toName method - HashFunction enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
toName
+ +
+ +
+
+
+ +
+
+

toName method +

+ +
+ + +String +toName() + + + +
+ +
+

Return the hash function's name according to IANA's hash name register or XEP-0300.

+
+ + + +
+

Implementation

+
String toName() {
+  switch (this) {
+    case HashFunction.sha1:
+      return _hashSha1;
+    case HashFunction.sha256:
+      return _hashSha256;
+    case HashFunction.sha512:
+      return _hashSha512;
+    case HashFunction.sha3_256:
+      return _hashSha3512;
+    case HashFunction.sha3_512:
+      return _hashSha3512;
+    case HashFunction.blake2b256:
+      return _hashBlake2b256;
+    case HashFunction.blake2b512:
+      return _hashBlake2b512;
+  }
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/HashFunction/values-constant.html b/moxxmpp/moxxmpp/HashFunction/values-constant.html new file mode 100644 index 0000000..868a6ae --- /dev/null +++ b/moxxmpp/moxxmpp/HashFunction/values-constant.html @@ -0,0 +1,124 @@ + + + + + + + + values constant - HashFunction enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
values
+ +
+ +
+
+
+ +
+
+

values constant +

+ +
+ + List<HashFunction> + const values + + +
+ +
+

A constant List of the values in this enum, in order of their declaration.

+
+ + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/HttpFileUploadError-class-sidebar.html b/moxxmpp/moxxmpp/HttpFileUploadError-class-sidebar.html new file mode 100644 index 0000000..8702e30 --- /dev/null +++ b/moxxmpp/moxxmpp/HttpFileUploadError-class-sidebar.html @@ -0,0 +1,23 @@ +
    + +
  1. Constructors
  2. +
  3. HttpFileUploadError
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. runtimeType
  10. + +
  11. Methods
  12. +
  13. noSuchMethod
  14. +
  15. toString
  16. + +
  17. Operators
  18. +
  19. operator ==
  20. + + + + +
diff --git a/moxxmpp/moxxmpp/HttpFileUploadError-class.html b/moxxmpp/moxxmpp/HttpFileUploadError-class.html new file mode 100644 index 0000000..8583628 --- /dev/null +++ b/moxxmpp/moxxmpp/HttpFileUploadError-class.html @@ -0,0 +1,236 @@ + + + + + + + + HttpFileUploadError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
HttpFileUploadError
+ +
+ +
+
+
+ +
+
+

HttpFileUploadError class + abstract + +

+ + + + +
+
+ + + + + +
Implementers
+
+ + + + + +
+
+ + +
+

Constructors

+ +
+
+ HttpFileUploadError() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/HttpFileUploadError/HttpFileUploadError.html b/moxxmpp/moxxmpp/HttpFileUploadError/HttpFileUploadError.html new file mode 100644 index 0000000..8344eab --- /dev/null +++ b/moxxmpp/moxxmpp/HttpFileUploadError/HttpFileUploadError.html @@ -0,0 +1,120 @@ + + + + + + + + HttpFileUploadError constructor - HttpFileUploadError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
HttpFileUploadError
+ +
+ +
+
+
+ +
+
+

HttpFileUploadError constructor +

+ +
+ + HttpFileUploadError() +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/HttpFileUploadManager-class-sidebar.html b/moxxmpp/moxxmpp/HttpFileUploadManager-class-sidebar.html new file mode 100644 index 0000000..a6576dd --- /dev/null +++ b/moxxmpp/moxxmpp/HttpFileUploadManager-class-sidebar.html @@ -0,0 +1,45 @@ +
    + +
  1. Constructors
  2. +
  3. HttpFileUploadManager
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. id
  10. +
  11. initialized
  12. +
  13. logger
  14. +
  15. name
  16. +
  17. runtimeType
  18. + +
  19. Methods
  20. +
  21. getAttributes
  22. +
  23. getDiscoFeatures
  24. +
  25. getDiscoIdentities
  26. +
  27. getIncomingPreStanzaHandlers
  28. +
  29. getIncomingStanzaHandlers
  30. +
  31. getNonzaHandlers
  32. +
  33. getOutgoingPostStanzaHandlers
  34. +
  35. getOutgoingPreStanzaHandlers
  36. +
  37. isFeatureSupported
  38. +
  39. isNewStream
  40. +
  41. isSupported
  42. +
  43. noSuchMethod
  44. +
  45. onData
  46. +
  47. onXmppEvent
  48. +
  49. postRegisterCallback
  50. +
  51. register
  52. +
  53. reply
  54. +
  55. requestUploadSlot
  56. +
  57. runNonzaHandlers
  58. +
  59. toString
  60. + +
  61. Operators
  62. +
  63. operator ==
  64. + + + + +
diff --git a/moxxmpp/moxxmpp/HttpFileUploadManager-class.html b/moxxmpp/moxxmpp/HttpFileUploadManager-class.html new file mode 100644 index 0000000..39a8a12 --- /dev/null +++ b/moxxmpp/moxxmpp/HttpFileUploadManager-class.html @@ -0,0 +1,537 @@ + + + + + + + + HttpFileUploadManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
HttpFileUploadManager
+ +
+ +
+
+
+ +
+
+

HttpFileUploadManager class + +

+ + + + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ HttpFileUploadManager() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ id + String + +
+
+ Return the Id (akin to xmlns) of this manager. +
finalinherited
+ +
+ +
+ initialized + bool + +
+
+ Flag indicating that the post registration callback has been called once. +
getter/setter pairinherited
+ +
+ +
+ logger + Logger + +
+
+ Return the logger for this manager. +
no setterinherited
+ +
+ +
+ name + String + +
+
+ The name of the manager. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ getAttributes() + XmppManagerAttributes + + + +
+
+ Returns the attributes that are registered with the manager. +Must only be called after register has been called on it. +
inherited
+ +
+ +
+ getDiscoFeatures() + List<String> + + + +
+
+ Return a list of features that should be included in a disco response. +
inherited
+ +
+ +
+ getDiscoIdentities() + List<Identity> + + + +
+
+ Return a list of identities that should be included in a disco response. +
inherited
+ +
+ +
+ getIncomingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getIncomingStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getNonzaHandlers() + List<NonzaHandler> + + + +
+
+ Return the NonzaHandlers associated with this manager. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPostStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run after the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ isFeatureSupported(String xmlns) + Future<bool> + + + +
+
+ Resolves to true when the server supports the disco feature xmlns. Resolves +to false when either the disco request fails or the server does not +support xmlns. +Note that this function requires a registered DiscoManager. +
inherited
+ +
+ +
+ isNewStream() + Future<bool> + + + +
+
+ Returns true, if the current stream negotiations resulted in a new stream. Useful +for plugins to reset their cache in case of a new stream. +The value only makes sense after receiving a StreamNegotiationsDoneEvent. +
inherited
+ +
+ +
+ isSupported() + Future<bool> + + + +
+
+ Returns true if the XEP is supported on the server. If not, returns false +
override
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ onData() + Future<void> + + + +
+
+ Whenever the socket receives data, this method is called, if it is non-null. +
inherited
+ +
+ +
+ onXmppEvent(XmppEvent event) + Future<void> + + + +
+
+ Called when XmppConnection triggers an event +
override
+ +
+ +
+ postRegisterCallback() + Future<void> + + + +
+
+ Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it. +
inherited
+ +
+ +
+ register(XmppManagerAttributes attributes) + → void + + + +
+
+ Registers the callbacks from XmppConnection with the manager +
inherited
+ +
+ +
+ reply(StanzaHandlerData data, String type, List<XMLNode> children) + Future<void> + + + +
+
+ Sends a reply of the stanza in data with type. Replaces the original stanza's +children with children. +
inherited
+ +
+ +
+ requestUploadSlot(String filename, int filesize, {String? contentType}) + Future<Result<HttpFileUploadSlot, HttpFileUploadError>> + + + +
+
+ Request a slot to upload a file to. filename is the file's name and filesize is +the file's size in octets. contentType is optional and refers to the file's +Mime type. +Returns an HttpFileUploadSlot if the request was successful; null otherwise. + + +
+ +
+ runNonzaHandlers(XMLNode nonza) + Future<bool> + + + +
+
+ Runs all NonzaHandlers of this Manager which match the nonza. Resolves to true if +the nonza has been handled by one of the handlers. Resolves to false otherwise. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/HttpFileUploadManager/HttpFileUploadManager.html b/moxxmpp/moxxmpp/HttpFileUploadManager/HttpFileUploadManager.html new file mode 100644 index 0000000..62fa0c5 --- /dev/null +++ b/moxxmpp/moxxmpp/HttpFileUploadManager/HttpFileUploadManager.html @@ -0,0 +1,124 @@ + + + + + + + + HttpFileUploadManager constructor - HttpFileUploadManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
HttpFileUploadManager
+ +
+ +
+
+
+ +
+
+

HttpFileUploadManager constructor +

+ +
+ + HttpFileUploadManager() +
+ + + + + +
+

Implementation

+
HttpFileUploadManager
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/HttpFileUploadManager/isSupported.html b/moxxmpp/moxxmpp/HttpFileUploadManager/isSupported.html new file mode 100644 index 0000000..11d8be8 --- /dev/null +++ b/moxxmpp/moxxmpp/HttpFileUploadManager/isSupported.html @@ -0,0 +1,164 @@ + + + + + + + + isSupported method - HttpFileUploadManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
isSupported
+ +
+ +
+
+
+ +
+
+

isSupported method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<bool> +isSupported() + +
override
+ +
+ +
+

Returns true if the XEP is supported on the server. If not, returns false

+
+ + + +
+

Implementation

+
@override
+Future<bool> isSupported() async {
+  if (_gotSupported) return _supported;
+
+  final result = await getAttributes()
+      .getManagerById<DiscoManager>(discoManager)!
+      .performDiscoSweep();
+  if (result.isType<DiscoError>()) {
+    _gotSupported = false;
+    _supported = false;
+    return false;
+  }
+
+  final infos = result.get<List<DiscoInfo>>();
+  _gotSupported = true;
+  for (final info in infos) {
+    if (_containsFileUploadIdentity(info) &&
+        info.features.contains(httpFileUploadXmlns)) {
+      logger.info('Discovered HTTP File Upload for ${info.jid}');
+
+      _entityJid = info.jid;
+      _maxUploadSize = _getMaxFileSize(info);
+      _supported = true;
+      break;
+    }
+  }
+
+  return _supported;
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/HttpFileUploadManager/onXmppEvent.html b/moxxmpp/moxxmpp/HttpFileUploadManager/onXmppEvent.html new file mode 100644 index 0000000..a19a68f --- /dev/null +++ b/moxxmpp/moxxmpp/HttpFileUploadManager/onXmppEvent.html @@ -0,0 +1,148 @@ + + + + + + + + onXmppEvent method - HttpFileUploadManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
onXmppEvent
+ +
+ +
+
+
+ +
+
+

onXmppEvent method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<void> +onXmppEvent(
  1. XmppEvent event
  2. +
) + +
override
+ +
+ +
+

Called when XmppConnection triggers an event

+
+ + + +
+

Implementation

+
@override
+Future<void> onXmppEvent(XmppEvent event) async {
+  if (event is StreamNegotiationsDoneEvent) {
+    final newStream = await isNewStream();
+    if (newStream) {
+      _gotSupported = false;
+      _supported = false;
+      _entityJid = null;
+      _maxUploadSize = null;
+    }
+  }
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/HttpFileUploadManager/requestUploadSlot.html b/moxxmpp/moxxmpp/HttpFileUploadManager/requestUploadSlot.html new file mode 100644 index 0000000..fe1d189 --- /dev/null +++ b/moxxmpp/moxxmpp/HttpFileUploadManager/requestUploadSlot.html @@ -0,0 +1,206 @@ + + + + + + + + requestUploadSlot method - HttpFileUploadManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
requestUploadSlot
+ +
+ +
+
+
+ +
+
+

requestUploadSlot method +

+ +
+ + +Future<Result<HttpFileUploadSlot, HttpFileUploadError>> +requestUploadSlot(
  1. String filename,
  2. +
  3. int filesize,
  4. +
  5. {String? contentType}
  6. +
) + + + +
+ +
+

Request a slot to upload a file to. filename is the file's name and filesize is +the file's size in octets. contentType is optional and refers to the file's +Mime type. +Returns an HttpFileUploadSlot if the request was successful; null otherwise.

+
+ + + +
+

Implementation

+
Future<Result<HttpFileUploadSlot, HttpFileUploadError>> requestUploadSlot(
+  String filename,
+  int filesize, {
+  String? contentType,
+}) async {
+  if (!(await isSupported())) {
+    return Result(NoEntityKnownError());
+  }
+
+  if (_entityJid == null) {
+    logger.warning(
+      'Attempted to request HTTP File Upload slot but no entity is known to send this request to.',
+    );
+    return Result(NoEntityKnownError());
+  }
+
+  if (_maxUploadSize != null && filesize > _maxUploadSize!) {
+    logger.warning(
+      'Attempted to request HTTP File Upload slot for a file that exceeds the filesize limit',
+    );
+    return Result(FileTooBigError());
+  }
+
+  final attrs = getAttributes();
+  final response = (await attrs.sendStanza(
+    StanzaDetails(
+      Stanza.iq(
+        to: _entityJid.toString(),
+        type: 'get',
+        children: [
+          XMLNode.xmlns(
+            tag: 'request',
+            xmlns: httpFileUploadXmlns,
+            attributes: {
+              'filename': filename,
+              'size': filesize.toString(),
+              if (contentType != null) 'content-type': contentType,
+            },
+          ),
+        ],
+      ),
+    ),
+  ))!;
+
+  if (response.attributes['type']! != 'result') {
+    logger.severe('Failed to request HTTP File Upload slot.');
+    // TODO(Unknown): Be more precise
+    return Result(UnknownHttpFileUploadError());
+  }
+
+  final slot = response.firstTag('slot', xmlns: httpFileUploadXmlns)!;
+  final putUrl = slot.firstTag('put')!.attributes['url']! as String;
+  final getUrl = slot.firstTag('get')!.attributes['url']! as String;
+  final headers = Map<String, String>.fromEntries(
+    slot.findTags('header').map((tag) {
+      return MapEntry(
+        tag.attributes['name']! as String,
+        tag.innerText(),
+      );
+    }),
+  );
+
+  return Result(
+    HttpFileUploadSlot(
+      putUrl,
+      getUrl,
+      prepareHeaders(headers),
+    ),
+  );
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/HttpFileUploadSlot-class-sidebar.html b/moxxmpp/moxxmpp/HttpFileUploadSlot-class-sidebar.html new file mode 100644 index 0000000..0df9b2d --- /dev/null +++ b/moxxmpp/moxxmpp/HttpFileUploadSlot-class-sidebar.html @@ -0,0 +1,26 @@ +
    + +
  1. Constructors
  2. +
  3. HttpFileUploadSlot
  4. + + +
  5. + Properties +
  6. +
  7. getUrl
  8. +
  9. hashCode
  10. +
  11. headers
  12. +
  13. putUrl
  14. +
  15. runtimeType
  16. + +
  17. Methods
  18. +
  19. noSuchMethod
  20. +
  21. toString
  22. + +
  23. Operators
  24. +
  25. operator ==
  26. + + + + +
diff --git a/moxxmpp/moxxmpp/HttpFileUploadSlot-class.html b/moxxmpp/moxxmpp/HttpFileUploadSlot-class.html new file mode 100644 index 0000000..3d150d6 --- /dev/null +++ b/moxxmpp/moxxmpp/HttpFileUploadSlot-class.html @@ -0,0 +1,249 @@ + + + + + + + + HttpFileUploadSlot class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
HttpFileUploadSlot
+ +
+ +
+
+
+ +
+
+

HttpFileUploadSlot class + +

+ + + + + + +
+

Constructors

+ +
+
+ HttpFileUploadSlot(String putUrl, String getUrl, Map<String, String> headers) +
+
+ +
const
+
+
+
+ +
+

Properties

+ +
+
+ getUrl + String + +
+
+ +
final
+ +
+ +
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ headers + Map<String, String> + +
+
+ +
final
+ +
+ +
+ putUrl + String + +
+
+ +
final
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/HttpFileUploadSlot/HttpFileUploadSlot.html b/moxxmpp/moxxmpp/HttpFileUploadSlot/HttpFileUploadSlot.html new file mode 100644 index 0000000..5cff7a2 --- /dev/null +++ b/moxxmpp/moxxmpp/HttpFileUploadSlot/HttpFileUploadSlot.html @@ -0,0 +1,127 @@ + + + + + + + + HttpFileUploadSlot constructor - HttpFileUploadSlot - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
HttpFileUploadSlot
+ +
+ +
+
+
+ +
+
+

HttpFileUploadSlot constructor +

+ +
+ const + HttpFileUploadSlot(
  1. String putUrl,
  2. +
  3. String getUrl,
  4. +
  5. Map<String, String> headers
  6. +
) +
+ + + + + +
+

Implementation

+
const HttpFileUploadSlot
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/HttpFileUploadSlot/getUrl.html b/moxxmpp/moxxmpp/HttpFileUploadSlot/getUrl.html new file mode 100644 index 0000000..bd8c140 --- /dev/null +++ b/moxxmpp/moxxmpp/HttpFileUploadSlot/getUrl.html @@ -0,0 +1,125 @@ + + + + + + + + getUrl property - HttpFileUploadSlot class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getUrl
+ +
+ +
+
+
+ +
+
+

getUrl property +

+ +
+ + String + getUrl +
final
+ +
+ + + +
+

Implementation

+
final String getUrl;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/HttpFileUploadSlot/headers.html b/moxxmpp/moxxmpp/HttpFileUploadSlot/headers.html new file mode 100644 index 0000000..97de7ea --- /dev/null +++ b/moxxmpp/moxxmpp/HttpFileUploadSlot/headers.html @@ -0,0 +1,125 @@ + + + + + + + + headers property - HttpFileUploadSlot class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
headers
+ +
+ +
+
+
+ +
+
+

headers property +

+ +
+ + Map<String, String> + headers +
final
+ +
+ + + +
+

Implementation

+
final Map<String, String> headers;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/HttpFileUploadSlot/putUrl.html b/moxxmpp/moxxmpp/HttpFileUploadSlot/putUrl.html new file mode 100644 index 0000000..f902599 --- /dev/null +++ b/moxxmpp/moxxmpp/HttpFileUploadSlot/putUrl.html @@ -0,0 +1,125 @@ + + + + + + + + putUrl property - HttpFileUploadSlot class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
putUrl
+ +
+ +
+
+
+ +
+
+

putUrl property +

+ +
+ + String + putUrl +
final
+ +
+ + + +
+

Implementation

+
final String putUrl;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Identity-class-sidebar.html b/moxxmpp/moxxmpp/Identity-class-sidebar.html new file mode 100644 index 0000000..24b6d3a --- /dev/null +++ b/moxxmpp/moxxmpp/Identity-class-sidebar.html @@ -0,0 +1,28 @@ +
    + +
  1. Constructors
  2. +
  3. Identity
  4. + + +
  5. + Properties +
  6. +
  7. category
  8. +
  9. hashCode
  10. +
  11. lang
  12. +
  13. name
  14. +
  15. runtimeType
  16. +
  17. type
  18. + +
  19. Methods
  20. +
  21. noSuchMethod
  22. +
  23. toString
  24. +
  25. toXMLNode
  26. + +
  27. Operators
  28. +
  29. operator ==
  30. + + + + +
diff --git a/moxxmpp/moxxmpp/Identity-class.html b/moxxmpp/moxxmpp/Identity-class.html new file mode 100644 index 0000000..1544f02 --- /dev/null +++ b/moxxmpp/moxxmpp/Identity-class.html @@ -0,0 +1,273 @@ + + + + + + + + Identity class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
Identity
+ +
+ +
+
+
+ +
+
+

Identity class + +

+ + + + + + +
+

Constructors

+ +
+
+ Identity({required String category, required String type, String? name, String? lang}) +
+
+ +
const
+
+
+
+ +
+

Properties

+ +
+
+ category + String + +
+
+ +
final
+ +
+ +
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ lang + String? + +
+
+ +
final
+ +
+ +
+ name + String? + +
+
+ +
final
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ type + String + +
+
+ +
final
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toXMLNode() + XMLNode + + + +
+
+ + + +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Identity/Identity.html b/moxxmpp/moxxmpp/Identity/Identity.html new file mode 100644 index 0000000..a891665 --- /dev/null +++ b/moxxmpp/moxxmpp/Identity/Identity.html @@ -0,0 +1,128 @@ + + + + + + + + Identity constructor - Identity - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
Identity
+ +
+ +
+
+
+ +
+
+

Identity constructor +

+ +
+ const + Identity(
  1. {required String category,
  2. +
  3. required String type,
  4. +
  5. String? name,
  6. +
  7. String? lang}
  8. +
) +
+ + + + + +
+

Implementation

+
const Identity
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Identity/category.html b/moxxmpp/moxxmpp/Identity/category.html new file mode 100644 index 0000000..e16973b --- /dev/null +++ b/moxxmpp/moxxmpp/Identity/category.html @@ -0,0 +1,125 @@ + + + + + + + + category property - Identity class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
category
+ +
+ +
+
+
+ +
+
+

category property +

+ +
+ + String + category +
final
+ +
+ + + +
+

Implementation

+
final String category;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Identity/lang.html b/moxxmpp/moxxmpp/Identity/lang.html new file mode 100644 index 0000000..6f26127 --- /dev/null +++ b/moxxmpp/moxxmpp/Identity/lang.html @@ -0,0 +1,125 @@ + + + + + + + + lang property - Identity class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
lang
+ +
+ +
+
+
+ +
+
+

lang property +

+ +
+ + String? + lang +
final
+ +
+ + + +
+

Implementation

+
final String? lang;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Identity/name.html b/moxxmpp/moxxmpp/Identity/name.html new file mode 100644 index 0000000..16b91b8 --- /dev/null +++ b/moxxmpp/moxxmpp/Identity/name.html @@ -0,0 +1,125 @@ + + + + + + + + name property - Identity class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
name
+ +
+ +
+
+
+ +
+
+

name property +

+ +
+ + String? + name +
final
+ +
+ + + +
+

Implementation

+
final String? name;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Identity/toXMLNode.html b/moxxmpp/moxxmpp/Identity/toXMLNode.html new file mode 100644 index 0000000..06bb4e4 --- /dev/null +++ b/moxxmpp/moxxmpp/Identity/toXMLNode.html @@ -0,0 +1,138 @@ + + + + + + + + toXMLNode method - Identity class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
toXMLNode
+ +
+ +
+
+
+ +
+
+

toXMLNode method +

+ +
+ + +XMLNode +toXMLNode() + + + +
+ + + + +
+

Implementation

+
XMLNode toXMLNode() {
+  return XMLNode(
+    tag: 'identity',
+    attributes: {
+      'category': category,
+      'type': type,
+      'name': name,
+      if (lang != null) 'xml:lang': lang,
+    },
+  );
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Identity/type.html b/moxxmpp/moxxmpp/Identity/type.html new file mode 100644 index 0000000..c6c2e59 --- /dev/null +++ b/moxxmpp/moxxmpp/Identity/type.html @@ -0,0 +1,125 @@ + + + + + + + + type property - Identity class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
type
+ +
+ +
+
+
+ +
+
+

type property +

+ +
+ + String + type +
final
+ +
+ + + +
+

Implementation

+
final String type;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/InvalidAffiliationException-class-sidebar.html b/moxxmpp/moxxmpp/InvalidAffiliationException-class-sidebar.html new file mode 100644 index 0000000..9326749 --- /dev/null +++ b/moxxmpp/moxxmpp/InvalidAffiliationException-class-sidebar.html @@ -0,0 +1,23 @@ +
    + +
  1. Constructors
  2. +
  3. InvalidAffiliationException
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. runtimeType
  10. + +
  11. Methods
  12. +
  13. noSuchMethod
  14. +
  15. toString
  16. + +
  17. Operators
  18. +
  19. operator ==
  20. + + + + +
diff --git a/moxxmpp/moxxmpp/InvalidAffiliationException-class.html b/moxxmpp/moxxmpp/InvalidAffiliationException-class.html new file mode 100644 index 0000000..8540bca --- /dev/null +++ b/moxxmpp/moxxmpp/InvalidAffiliationException-class.html @@ -0,0 +1,235 @@ + + + + + + + + InvalidAffiliationException class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
InvalidAffiliationException
+ +
+ +
+
+
+ +
+
+

InvalidAffiliationException class + +

+ + + + +
+
+ + + +
Implemented types
+
+ +
+ + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ InvalidAffiliationException() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/InvalidAffiliationException/InvalidAffiliationException.html b/moxxmpp/moxxmpp/InvalidAffiliationException/InvalidAffiliationException.html new file mode 100644 index 0000000..85dbf18 --- /dev/null +++ b/moxxmpp/moxxmpp/InvalidAffiliationException/InvalidAffiliationException.html @@ -0,0 +1,120 @@ + + + + + + + + InvalidAffiliationException constructor - InvalidAffiliationException - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
InvalidAffiliationException
+ +
+ +
+
+
+ +
+
+

InvalidAffiliationException constructor +

+ +
+ + InvalidAffiliationException() +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/InvalidAffixElementsException-class-sidebar.html b/moxxmpp/moxxmpp/InvalidAffixElementsException-class-sidebar.html new file mode 100644 index 0000000..616b4a2 --- /dev/null +++ b/moxxmpp/moxxmpp/InvalidAffixElementsException-class-sidebar.html @@ -0,0 +1,23 @@ +
    + +
  1. Constructors
  2. +
  3. InvalidAffixElementsException
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. runtimeType
  10. + +
  11. Methods
  12. +
  13. noSuchMethod
  14. +
  15. toString
  16. + +
  17. Operators
  18. +
  19. operator ==
  20. + + + + +
diff --git a/moxxmpp/moxxmpp/InvalidAffixElementsException-class.html b/moxxmpp/moxxmpp/InvalidAffixElementsException-class.html new file mode 100644 index 0000000..13aefc8 --- /dev/null +++ b/moxxmpp/moxxmpp/InvalidAffixElementsException-class.html @@ -0,0 +1,235 @@ + + + + + + + + InvalidAffixElementsException class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
InvalidAffixElementsException
+ +
+ +
+
+
+ +
+
+

InvalidAffixElementsException class + +

+ + + + +
+
+ + + +
Implemented types
+
+ +
+ + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ InvalidAffixElementsException() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/InvalidAffixElementsException/InvalidAffixElementsException.html b/moxxmpp/moxxmpp/InvalidAffixElementsException/InvalidAffixElementsException.html new file mode 100644 index 0000000..6c8716f --- /dev/null +++ b/moxxmpp/moxxmpp/InvalidAffixElementsException/InvalidAffixElementsException.html @@ -0,0 +1,120 @@ + + + + + + + + InvalidAffixElementsException constructor - InvalidAffixElementsException - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
InvalidAffixElementsException
+ +
+ +
+
+
+ +
+
+

InvalidAffixElementsException constructor +

+ +
+ + InvalidAffixElementsException() +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/InvalidDiscoInfoResponse-class-sidebar.html b/moxxmpp/moxxmpp/InvalidDiscoInfoResponse-class-sidebar.html new file mode 100644 index 0000000..44977b6 --- /dev/null +++ b/moxxmpp/moxxmpp/InvalidDiscoInfoResponse-class-sidebar.html @@ -0,0 +1,23 @@ +
    + +
  1. Constructors
  2. +
  3. InvalidDiscoInfoResponse
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. runtimeType
  10. + +
  11. Methods
  12. +
  13. noSuchMethod
  14. +
  15. toString
  16. + +
  17. Operators
  18. +
  19. operator ==
  20. + + + + +
diff --git a/moxxmpp/moxxmpp/InvalidDiscoInfoResponse-class.html b/moxxmpp/moxxmpp/InvalidDiscoInfoResponse-class.html new file mode 100644 index 0000000..ec7d1be --- /dev/null +++ b/moxxmpp/moxxmpp/InvalidDiscoInfoResponse-class.html @@ -0,0 +1,241 @@ + + + + + + + + InvalidDiscoInfoResponse class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
InvalidDiscoInfoResponse
+ +
+ +
+
+
+ +
+
+

InvalidDiscoInfoResponse class + +

+ + +
+

Represents an error indicating an abnormal condition while parsing +the DiscoInfo response stanza in Multi-User Chat (MUC).

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ InvalidDiscoInfoResponse() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/InvalidDiscoInfoResponse/InvalidDiscoInfoResponse.html b/moxxmpp/moxxmpp/InvalidDiscoInfoResponse/InvalidDiscoInfoResponse.html new file mode 100644 index 0000000..8fc05e4 --- /dev/null +++ b/moxxmpp/moxxmpp/InvalidDiscoInfoResponse/InvalidDiscoInfoResponse.html @@ -0,0 +1,120 @@ + + + + + + + + InvalidDiscoInfoResponse constructor - InvalidDiscoInfoResponse - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
InvalidDiscoInfoResponse
+ +
+ +
+
+
+ +
+
+

InvalidDiscoInfoResponse constructor +

+ +
+ + InvalidDiscoInfoResponse() +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/InvalidEnvelopePayloadException-class-sidebar.html b/moxxmpp/moxxmpp/InvalidEnvelopePayloadException-class-sidebar.html new file mode 100644 index 0000000..0b2dd18 --- /dev/null +++ b/moxxmpp/moxxmpp/InvalidEnvelopePayloadException-class-sidebar.html @@ -0,0 +1,23 @@ +
    + +
  1. Constructors
  2. +
  3. InvalidEnvelopePayloadException
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. runtimeType
  10. + +
  11. Methods
  12. +
  13. noSuchMethod
  14. +
  15. toString
  16. + +
  17. Operators
  18. +
  19. operator ==
  20. + + + + +
diff --git a/moxxmpp/moxxmpp/InvalidEnvelopePayloadException-class.html b/moxxmpp/moxxmpp/InvalidEnvelopePayloadException-class.html new file mode 100644 index 0000000..aa79af5 --- /dev/null +++ b/moxxmpp/moxxmpp/InvalidEnvelopePayloadException-class.html @@ -0,0 +1,235 @@ + + + + + + + + InvalidEnvelopePayloadException class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
InvalidEnvelopePayloadException
+ +
+ +
+
+
+ +
+
+

InvalidEnvelopePayloadException class + +

+ + + + +
+
+ + + +
Implemented types
+
+ +
+ + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ InvalidEnvelopePayloadException() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/InvalidEnvelopePayloadException/InvalidEnvelopePayloadException.html b/moxxmpp/moxxmpp/InvalidEnvelopePayloadException/InvalidEnvelopePayloadException.html new file mode 100644 index 0000000..fee684e --- /dev/null +++ b/moxxmpp/moxxmpp/InvalidEnvelopePayloadException/InvalidEnvelopePayloadException.html @@ -0,0 +1,120 @@ + + + + + + + + InvalidEnvelopePayloadException constructor - InvalidEnvelopePayloadException - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
InvalidEnvelopePayloadException
+ +
+ +
+
+
+ +
+
+

InvalidEnvelopePayloadException constructor +

+ +
+ + InvalidEnvelopePayloadException() +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/InvalidHandshakeCredentialsError-class-sidebar.html b/moxxmpp/moxxmpp/InvalidHandshakeCredentialsError-class-sidebar.html new file mode 100644 index 0000000..bc041aa --- /dev/null +++ b/moxxmpp/moxxmpp/InvalidHandshakeCredentialsError-class-sidebar.html @@ -0,0 +1,24 @@ +
    + +
  1. Constructors
  2. +
  3. InvalidHandshakeCredentialsError
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. runtimeType
  10. + +
  11. Methods
  12. +
  13. isRecoverable
  14. +
  15. noSuchMethod
  16. +
  17. toString
  18. + +
  19. Operators
  20. +
  21. operator ==
  22. + + + + +
diff --git a/moxxmpp/moxxmpp/InvalidHandshakeCredentialsError-class.html b/moxxmpp/moxxmpp/InvalidHandshakeCredentialsError-class.html new file mode 100644 index 0000000..544aaf6 --- /dev/null +++ b/moxxmpp/moxxmpp/InvalidHandshakeCredentialsError-class.html @@ -0,0 +1,254 @@ + + + + + + + + InvalidHandshakeCredentialsError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
InvalidHandshakeCredentialsError
+ +
+ +
+
+
+ +
+
+

InvalidHandshakeCredentialsError class + +

+ + +
+

Returned by the ComponentToServerNegotiator if the handshake is not successful.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ InvalidHandshakeCredentialsError() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ isRecoverable() + bool + + + +
+
+ Return true if we can recover from the error by attempting a reconnection. +
override
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/InvalidHandshakeCredentialsError/InvalidHandshakeCredentialsError.html b/moxxmpp/moxxmpp/InvalidHandshakeCredentialsError/InvalidHandshakeCredentialsError.html new file mode 100644 index 0000000..9438abe --- /dev/null +++ b/moxxmpp/moxxmpp/InvalidHandshakeCredentialsError/InvalidHandshakeCredentialsError.html @@ -0,0 +1,120 @@ + + + + + + + + InvalidHandshakeCredentialsError constructor - InvalidHandshakeCredentialsError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
InvalidHandshakeCredentialsError
+ +
+ +
+
+
+ +
+
+

InvalidHandshakeCredentialsError constructor +

+ +
+ + InvalidHandshakeCredentialsError() +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/InvalidHandshakeCredentialsError/isRecoverable.html b/moxxmpp/moxxmpp/InvalidHandshakeCredentialsError/isRecoverable.html new file mode 100644 index 0000000..960c5de --- /dev/null +++ b/moxxmpp/moxxmpp/InvalidHandshakeCredentialsError/isRecoverable.html @@ -0,0 +1,137 @@ + + + + + + + + isRecoverable method - InvalidHandshakeCredentialsError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
isRecoverable
+ +
+ +
+
+
+ +
+
+

isRecoverable method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +bool +isRecoverable() + +
override
+ +
+ +
+

Return true if we can recover from the error by attempting a reconnection.

+
+ + + +
+

Implementation

+
@override
+bool isRecoverable() => false;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/InvalidResponseDiscoError-class-sidebar.html b/moxxmpp/moxxmpp/InvalidResponseDiscoError-class-sidebar.html new file mode 100644 index 0000000..13a2bb6 --- /dev/null +++ b/moxxmpp/moxxmpp/InvalidResponseDiscoError-class-sidebar.html @@ -0,0 +1,23 @@ +
    + +
  1. Constructors
  2. +
  3. InvalidResponseDiscoError
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. runtimeType
  10. + +
  11. Methods
  12. +
  13. noSuchMethod
  14. +
  15. toString
  16. + +
  17. Operators
  18. +
  19. operator ==
  20. + + + + +
diff --git a/moxxmpp/moxxmpp/InvalidResponseDiscoError-class.html b/moxxmpp/moxxmpp/InvalidResponseDiscoError-class.html new file mode 100644 index 0000000..a310528 --- /dev/null +++ b/moxxmpp/moxxmpp/InvalidResponseDiscoError-class.html @@ -0,0 +1,241 @@ + + + + + + + + InvalidResponseDiscoError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
InvalidResponseDiscoError
+ +
+ +
+
+
+ +
+
+

InvalidResponseDiscoError class + +

+ + +
+

The received disco response is invalid in some shape or form.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ InvalidResponseDiscoError() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/InvalidResponseDiscoError/InvalidResponseDiscoError.html b/moxxmpp/moxxmpp/InvalidResponseDiscoError/InvalidResponseDiscoError.html new file mode 100644 index 0000000..9d801c9 --- /dev/null +++ b/moxxmpp/moxxmpp/InvalidResponseDiscoError/InvalidResponseDiscoError.html @@ -0,0 +1,120 @@ + + + + + + + + InvalidResponseDiscoError constructor - InvalidResponseDiscoError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
InvalidResponseDiscoError
+ +
+ +
+
+
+ +
+
+

InvalidResponseDiscoError constructor +

+ +
+ + InvalidResponseDiscoError() +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/InvalidRoleException-class-sidebar.html b/moxxmpp/moxxmpp/InvalidRoleException-class-sidebar.html new file mode 100644 index 0000000..f229ac3 --- /dev/null +++ b/moxxmpp/moxxmpp/InvalidRoleException-class-sidebar.html @@ -0,0 +1,23 @@ +
    + +
  1. Constructors
  2. +
  3. InvalidRoleException
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. runtimeType
  10. + +
  11. Methods
  12. +
  13. noSuchMethod
  14. +
  15. toString
  16. + +
  17. Operators
  18. +
  19. operator ==
  20. + + + + +
diff --git a/moxxmpp/moxxmpp/InvalidRoleException-class.html b/moxxmpp/moxxmpp/InvalidRoleException-class.html new file mode 100644 index 0000000..fd836f7 --- /dev/null +++ b/moxxmpp/moxxmpp/InvalidRoleException-class.html @@ -0,0 +1,235 @@ + + + + + + + + InvalidRoleException class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
InvalidRoleException
+ +
+ +
+
+
+ +
+
+

InvalidRoleException class + +

+ + + + +
+
+ + + +
Implemented types
+
+ +
+ + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ InvalidRoleException() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/InvalidRoleException/InvalidRoleException.html b/moxxmpp/moxxmpp/InvalidRoleException/InvalidRoleException.html new file mode 100644 index 0000000..fb20612 --- /dev/null +++ b/moxxmpp/moxxmpp/InvalidRoleException/InvalidRoleException.html @@ -0,0 +1,120 @@ + + + + + + + + InvalidRoleException constructor - InvalidRoleException - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
InvalidRoleException
+ +
+ +
+
+
+ +
+
+

InvalidRoleException constructor +

+ +
+ + InvalidRoleException() +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/InvalidServerSignatureError-class-sidebar.html b/moxxmpp/moxxmpp/InvalidServerSignatureError-class-sidebar.html new file mode 100644 index 0000000..048dab6 --- /dev/null +++ b/moxxmpp/moxxmpp/InvalidServerSignatureError-class-sidebar.html @@ -0,0 +1,24 @@ +
    + +
  1. Constructors
  2. +
  3. InvalidServerSignatureError
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. runtimeType
  10. + +
  11. Methods
  12. +
  13. isRecoverable
  14. +
  15. noSuchMethod
  16. +
  17. toString
  18. + +
  19. Operators
  20. +
  21. operator ==
  22. + + + + +
diff --git a/moxxmpp/moxxmpp/InvalidServerSignatureError-class.html b/moxxmpp/moxxmpp/InvalidServerSignatureError-class.html new file mode 100644 index 0000000..574a51a --- /dev/null +++ b/moxxmpp/moxxmpp/InvalidServerSignatureError-class.html @@ -0,0 +1,252 @@ + + + + + + + + InvalidServerSignatureError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
InvalidServerSignatureError
+ +
+ +
+
+
+ +
+
+

InvalidServerSignatureError class + +

+ + + + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ InvalidServerSignatureError() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ isRecoverable() + bool + + + +
+
+ Return true if we can recover from the error by attempting a reconnection. +
override
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/InvalidServerSignatureError/InvalidServerSignatureError.html b/moxxmpp/moxxmpp/InvalidServerSignatureError/InvalidServerSignatureError.html new file mode 100644 index 0000000..38a2ed1 --- /dev/null +++ b/moxxmpp/moxxmpp/InvalidServerSignatureError/InvalidServerSignatureError.html @@ -0,0 +1,120 @@ + + + + + + + + InvalidServerSignatureError constructor - InvalidServerSignatureError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
InvalidServerSignatureError
+ +
+ +
+
+
+ +
+
+

InvalidServerSignatureError constructor +

+ +
+ + InvalidServerSignatureError() +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/InvalidServerSignatureError/isRecoverable.html b/moxxmpp/moxxmpp/InvalidServerSignatureError/isRecoverable.html new file mode 100644 index 0000000..1fc6020 --- /dev/null +++ b/moxxmpp/moxxmpp/InvalidServerSignatureError/isRecoverable.html @@ -0,0 +1,137 @@ + + + + + + + + isRecoverable method - InvalidServerSignatureError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
isRecoverable
+ +
+ +
+
+
+ +
+
+

isRecoverable method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +bool +isRecoverable() + +
override
+ +
+ +
+

Return true if we can recover from the error by attempting a reconnection.

+
+ + + +
+

Implementation

+
@override
+bool isRecoverable() => false;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/InvalidStanzaFormat-class-sidebar.html b/moxxmpp/moxxmpp/InvalidStanzaFormat-class-sidebar.html new file mode 100644 index 0000000..b96a8b2 --- /dev/null +++ b/moxxmpp/moxxmpp/InvalidStanzaFormat-class-sidebar.html @@ -0,0 +1,23 @@ +
    + +
  1. Constructors
  2. +
  3. InvalidStanzaFormat
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. runtimeType
  10. + +
  11. Methods
  12. +
  13. noSuchMethod
  14. +
  15. toString
  16. + +
  17. Operators
  18. +
  19. operator ==
  20. + + + + +
diff --git a/moxxmpp/moxxmpp/InvalidStanzaFormat-class.html b/moxxmpp/moxxmpp/InvalidStanzaFormat-class.html new file mode 100644 index 0000000..6e6a668 --- /dev/null +++ b/moxxmpp/moxxmpp/InvalidStanzaFormat-class.html @@ -0,0 +1,241 @@ + + + + + + + + InvalidStanzaFormat class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
InvalidStanzaFormat
+ +
+ +
+
+
+ +
+
+

InvalidStanzaFormat class + +

+ + +
+

Error indicating an invalid (non-supported) stanza received while going +through normal operation/flow of an MUC.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ InvalidStanzaFormat() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/InvalidStanzaFormat/InvalidStanzaFormat.html b/moxxmpp/moxxmpp/InvalidStanzaFormat/InvalidStanzaFormat.html new file mode 100644 index 0000000..dcfbbfc --- /dev/null +++ b/moxxmpp/moxxmpp/InvalidStanzaFormat/InvalidStanzaFormat.html @@ -0,0 +1,120 @@ + + + + + + + + InvalidStanzaFormat constructor - InvalidStanzaFormat - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
InvalidStanzaFormat
+ +
+ +
+
+
+ +
+
+

InvalidStanzaFormat constructor +

+ +
+ + InvalidStanzaFormat() +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/InvalidVCardError-class-sidebar.html b/moxxmpp/moxxmpp/InvalidVCardError-class-sidebar.html new file mode 100644 index 0000000..3f07577 --- /dev/null +++ b/moxxmpp/moxxmpp/InvalidVCardError-class-sidebar.html @@ -0,0 +1,23 @@ +
    + +
  1. Constructors
  2. +
  3. InvalidVCardError
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. runtimeType
  10. + +
  11. Methods
  12. +
  13. noSuchMethod
  14. +
  15. toString
  16. + +
  17. Operators
  18. +
  19. operator ==
  20. + + + + +
diff --git a/moxxmpp/moxxmpp/InvalidVCardError-class.html b/moxxmpp/moxxmpp/InvalidVCardError-class.html new file mode 100644 index 0000000..fa2ad61 --- /dev/null +++ b/moxxmpp/moxxmpp/InvalidVCardError-class.html @@ -0,0 +1,237 @@ + + + + + + + + InvalidVCardError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
InvalidVCardError
+ +
+ +
+
+
+ +
+
+

InvalidVCardError class + +

+ + + + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ InvalidVCardError() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/InvalidVCardError/InvalidVCardError.html b/moxxmpp/moxxmpp/InvalidVCardError/InvalidVCardError.html new file mode 100644 index 0000000..1f664ed --- /dev/null +++ b/moxxmpp/moxxmpp/InvalidVCardError/InvalidVCardError.html @@ -0,0 +1,120 @@ + + + + + + + + InvalidVCardError constructor - InvalidVCardError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
InvalidVCardError
+ +
+ +
+
+
+ +
+
+

InvalidVCardError constructor +

+ +
+ + InvalidVCardError() +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/InvalidateFASTTokenEvent-class-sidebar.html b/moxxmpp/moxxmpp/InvalidateFASTTokenEvent-class-sidebar.html new file mode 100644 index 0000000..aaf3a4a --- /dev/null +++ b/moxxmpp/moxxmpp/InvalidateFASTTokenEvent-class-sidebar.html @@ -0,0 +1,23 @@ +
    + +
  1. Constructors
  2. +
  3. InvalidateFASTTokenEvent
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. runtimeType
  10. + +
  11. Methods
  12. +
  13. noSuchMethod
  14. +
  15. toString
  16. + +
  17. Operators
  18. +
  19. operator ==
  20. + + + + +
diff --git a/moxxmpp/moxxmpp/InvalidateFASTTokenEvent-class.html b/moxxmpp/moxxmpp/InvalidateFASTTokenEvent-class.html new file mode 100644 index 0000000..8533198 --- /dev/null +++ b/moxxmpp/moxxmpp/InvalidateFASTTokenEvent-class.html @@ -0,0 +1,241 @@ + + + + + + + + InvalidateFASTTokenEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
InvalidateFASTTokenEvent
+ +
+ +
+
+
+ +
+
+

InvalidateFASTTokenEvent class + +

+ + +
+

This event is triggered whenever a new FAST token is invalidated because it's +invalid.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ InvalidateFASTTokenEvent() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/InvalidateFASTTokenEvent/InvalidateFASTTokenEvent.html b/moxxmpp/moxxmpp/InvalidateFASTTokenEvent/InvalidateFASTTokenEvent.html new file mode 100644 index 0000000..7f5c5c7 --- /dev/null +++ b/moxxmpp/moxxmpp/InvalidateFASTTokenEvent/InvalidateFASTTokenEvent.html @@ -0,0 +1,124 @@ + + + + + + + + InvalidateFASTTokenEvent constructor - InvalidateFASTTokenEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
InvalidateFASTTokenEvent
+ +
+ +
+
+
+ +
+
+

InvalidateFASTTokenEvent constructor +

+ +
+ + InvalidateFASTTokenEvent() +
+ + + + + +
+

Implementation

+
InvalidateFASTTokenEvent
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/IsAuthenticatedFunction.html b/moxxmpp/moxxmpp/IsAuthenticatedFunction.html new file mode 100644 index 0000000..dff9895 --- /dev/null +++ b/moxxmpp/moxxmpp/IsAuthenticatedFunction.html @@ -0,0 +1,126 @@ + + + + + + + + IsAuthenticatedFunction typedef - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
IsAuthenticatedFunction
+ +
+ +
+
+
+ +
+
+

IsAuthenticatedFunction typedef + +

+ +
+ IsAuthenticatedFunction = + bool Function() + +
+ + +
+

Return true if the current connection is authenticated. If not, return false.

+
+ + +
+

Implementation

+
typedef IsAuthenticatedFunction = bool Function();
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/JID-class-sidebar.html b/moxxmpp/moxxmpp/JID-class-sidebar.html new file mode 100644 index 0000000..0a3b061 --- /dev/null +++ b/moxxmpp/moxxmpp/JID-class-sidebar.html @@ -0,0 +1,33 @@ +
    + +
  1. Constructors
  2. +
  3. JID
  4. +
  5. fromString
  6. + + +
  7. + Properties +
  8. +
  9. domain
  10. +
  11. hashCode
  12. +
  13. local
  14. +
  15. resource
  16. +
  17. runtimeType
  18. + +
  19. Methods
  20. +
  21. bareCompare
  22. +
  23. isBare
  24. +
  25. isFull
  26. +
  27. noSuchMethod
  28. +
  29. toBare
  30. +
  31. toDomain
  32. +
  33. toString
  34. +
  35. withResource
  36. + +
  37. Operators
  38. +
  39. operator ==
  40. + + + + +
diff --git a/moxxmpp/moxxmpp/JID-class.html b/moxxmpp/moxxmpp/JID-class.html new file mode 100644 index 0000000..faa02a6 --- /dev/null +++ b/moxxmpp/moxxmpp/JID-class.html @@ -0,0 +1,360 @@ + + + + + + + + JID class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
JID
+ +
+ +
+
+
+ +
+
+

JID class + +

+ + +
+

Represents a Jabber ID in parsed form.

+
+ + +
+
+ + + + + + + + +
Annotations
+
+ +
+ + +
+
+ + +
+

Constructors

+ +
+
+ JID(String local, String domain, String resource) +
+
+ +
const
+
+
+ JID.fromString(String jid) +
+
+ Parses the string jid into a JID instance. +
factory
+
+
+
+ +
+

Properties

+ +
+
+ domain + String + +
+
+ +
final
+ +
+ +
+ hashCode + int + +
+
+ The hash code for this object. +
no setteroverride
+ +
+ +
+ local + String + +
+
+ +
final
+ +
+ +
+ resource + String + +
+
+ +
final
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ bareCompare(JID other, {bool ensureBare = false}) + bool + + + +
+
+ Compares the JID with other. This function assumes that JID and other +are bare, i.e. only the domain- and localparts are compared. If ensureBare +is optionally set to true, then other MUST be bare. Otherwise, false is returned. + + +
+ +
+ isBare() + bool + + + +
+
+ Returns true if the JID is bare. + + +
+ +
+ isFull() + bool + + + +
+
+ Returns true if the JID is full. + + +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toBare() + JID + + + +
+
+ Converts the JID into a bare JID. + + +
+ +
+ toDomain() + JID + + + +
+
+ Convert the JID into the JID of the domain. For example, converts alice@example.org/abc123 to example.org. + + +
+ +
+ toString() + String + + + +
+
+ Converts to JID instance into its string representation of +localpart@domainpart/resource. +
override
+ +
+ +
+ withResource(String resource) + JID + + + +
+
+ Converts the JID into one with a resource part of resource. + + +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
override
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/JID/JID.fromString.html b/moxxmpp/moxxmpp/JID/JID.fromString.html new file mode 100644 index 0000000..1fc8e10 --- /dev/null +++ b/moxxmpp/moxxmpp/JID/JID.fromString.html @@ -0,0 +1,164 @@ + + + + + + + + JID.fromString constructor - JID - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
JID.fromString
+ +
+ +
+
+
+ +
+
+

JID.fromString constructor +

+ +
+ + JID.fromString(
  1. String jid
  2. +
) +
+ + +
+

Parses the string jid into a JID instance.

+
+ + + +
+

Implementation

+
factory JID.fromString(String jid) {
+  // Algorithm taken from here: https://blog.samwhited.com/2021/02/xmpp-addresses/
+  var localPart = '';
+  var domainPart = '';
+  var resourcePart = '';
+
+  final slashParts = jid.split('/');
+  if (slashParts.length == 1) {
+    resourcePart = '';
+  } else {
+    resourcePart = slashParts.sublist(1).join('/');
+
+    assert(
+      resourcePart.isNotEmpty,
+      'Resource part cannot be there and empty',
+    );
+  }
+
+  final atParts = slashParts.first.split('@');
+  if (atParts.length == 1) {
+    localPart = '';
+    domainPart = atParts.first;
+  } else {
+    localPart = atParts.first;
+    domainPart = atParts.sublist(1).join('@');
+
+    assert(localPart.isNotEmpty, 'Local part cannot be there and empty');
+  }
+
+  return JID(
+    localPart,
+    domainPart.endsWith('.')
+        ? domainPart.substring(0, domainPart.length - 1)
+        : domainPart,
+    resourcePart,
+  );
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/JID/JID.html b/moxxmpp/moxxmpp/JID/JID.html new file mode 100644 index 0000000..dd8b83d --- /dev/null +++ b/moxxmpp/moxxmpp/JID/JID.html @@ -0,0 +1,127 @@ + + + + + + + + JID constructor - JID - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
JID
+ +
+ +
+
+
+ +
+
+

JID constructor +

+ +
+ const + JID(
  1. String local,
  2. +
  3. String domain,
  4. +
  5. String resource
  6. +
) +
+ + + + + +
+

Implementation

+
const JID
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/JID/bareCompare.html b/moxxmpp/moxxmpp/JID/bareCompare.html new file mode 100644 index 0000000..403e559 --- /dev/null +++ b/moxxmpp/moxxmpp/JID/bareCompare.html @@ -0,0 +1,139 @@ + + + + + + + + bareCompare method - JID class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
bareCompare
+ +
+ +
+
+
+ +
+
+

bareCompare method +

+ +
+ + +bool +bareCompare(
  1. JID other,
  2. +
  3. {bool ensureBare = false}
  4. +
) + + + +
+ +
+

Compares the JID with other. This function assumes that JID and other +are bare, i.e. only the domain- and localparts are compared. If ensureBare +is optionally set to true, then other MUST be bare. Otherwise, false is returned.

+
+ + + +
+

Implementation

+
bool bareCompare(JID other, {bool ensureBare = false}) {
+  if (ensureBare && !other.isBare()) return false;
+
+  return local == other.local && domain == other.domain;
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/JID/domain.html b/moxxmpp/moxxmpp/JID/domain.html new file mode 100644 index 0000000..6ae5b90 --- /dev/null +++ b/moxxmpp/moxxmpp/JID/domain.html @@ -0,0 +1,125 @@ + + + + + + + + domain property - JID class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
domain
+ +
+ +
+
+
+ +
+
+

domain property +

+ +
+ + String + domain +
final
+ +
+ + + +
+

Implementation

+
final String domain;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/JID/hashCode.html b/moxxmpp/moxxmpp/JID/hashCode.html new file mode 100644 index 0000000..06d4f3a --- /dev/null +++ b/moxxmpp/moxxmpp/JID/hashCode.html @@ -0,0 +1,166 @@ + + + + + + + + hashCode property - JID class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
hashCode
+ +
+ +
+
+
+ +
+
+

hashCode property +

+ + + +
+ +
+ +
+
    +
  1. @override
  2. +
+
+ int + hashCode +
override
+ +
+ + +
+

The hash code for this object.

+

A hash code is a single integer which represents the state of the object +that affects operator == comparisons.

+

All objects have hash codes. +The default hash code implemented by Object +represents only the identity of the object, +the same way as the default operator == implementation only considers objects +equal if they are identical (see identityHashCode).

+

If operator == is overridden to use the object state instead, +the hash code must also be changed to represent that state, +otherwise the object cannot be used in hash based data structures +like the default Set and Map implementations.

+

Hash codes must be the same for objects that are equal to each other +according to operator ==. +The hash code of an object should only change if the object changes +in a way that affects equality. +There are no further requirements for the hash codes. +They need not be consistent between executions of the same program +and there are no distribution guarantees.

+

Objects that are not equal are allowed to have the same hash code. +It is even technically allowed that all instances have the same hash code, +but if clashes happen too often, +it may reduce the efficiency of hash-based data structures +like HashSet or HashMap.

+

If a subclass overrides hashCode, it should override the +operator == operator as well to maintain consistency.

+
+ + +
+

Implementation

+
@override
+int get hashCode => local.hashCode ^ domain.hashCode ^ resource.hashCode;
+
+ +
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/JID/isBare.html b/moxxmpp/moxxmpp/JID/isBare.html new file mode 100644 index 0000000..1afcf27 --- /dev/null +++ b/moxxmpp/moxxmpp/JID/isBare.html @@ -0,0 +1,131 @@ + + + + + + + + isBare method - JID class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
isBare
+ +
+ +
+
+
+ +
+
+

isBare method +

+ +
+ + +bool +isBare() + + + +
+ +
+

Returns true if the JID is bare.

+
+ + + +
+

Implementation

+
bool isBare() => resource.isEmpty;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/JID/isFull.html b/moxxmpp/moxxmpp/JID/isFull.html new file mode 100644 index 0000000..e1a9304 --- /dev/null +++ b/moxxmpp/moxxmpp/JID/isFull.html @@ -0,0 +1,131 @@ + + + + + + + + isFull method - JID class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
isFull
+ +
+ +
+
+
+ +
+
+

isFull method +

+ +
+ + +bool +isFull() + + + +
+ +
+

Returns true if the JID is full.

+
+ + + +
+

Implementation

+
bool isFull() => resource.isNotEmpty;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/JID/local.html b/moxxmpp/moxxmpp/JID/local.html new file mode 100644 index 0000000..4301917 --- /dev/null +++ b/moxxmpp/moxxmpp/JID/local.html @@ -0,0 +1,125 @@ + + + + + + + + local property - JID class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
local
+ +
+ +
+
+
+ +
+
+

local property +

+ +
+ + String + local +
final
+ +
+ + + +
+

Implementation

+
final String local;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/JID/operator_equals.html b/moxxmpp/moxxmpp/JID/operator_equals.html new file mode 100644 index 0000000..7b88b85 --- /dev/null +++ b/moxxmpp/moxxmpp/JID/operator_equals.html @@ -0,0 +1,172 @@ + + + + + + + + operator == method - JID class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
operator ==
+ +
+ +
+
+
+ +
+
+

operator == method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +bool +operator ==(
  1. Object other
  2. +
) + +
override
+ +
+ +
+

The equality operator.

+

The default behavior for all Objects is to return true if and +only if this object and other are the same object.

+

Override this method to specify a different equality relation on +a class. The overriding method must still be an equivalence relation. +That is, it must be:

+
    +
  • +

    Total: It must return a boolean for all arguments. It should never throw.

    +
  • +
  • +

    Reflexive: For all objects o, o == o must be true.

    +
  • +
  • +

    Symmetric: For all objects o1 and o2, o1 == o2 and o2 == o1 must +either both be true, or both be false.

    +
  • +
  • +

    Transitive: For all objects o1, o2, and o3, if o1 == o2 and +o2 == o3 are true, then o1 == o3 must be true.

    +
  • +
+

The method should also be consistent over time, +so whether two objects are equal should only change +if at least one of the objects was modified.

+

If a subclass overrides the equality operator, it should override +the hashCode method as well to maintain consistency.

+
+ + + +
+

Implementation

+
@override
+bool operator ==(Object other) {
+  if (other is JID) {
+    return other.local == local &&
+        other.domain == domain &&
+        other.resource == resource;
+  }
+
+  return false;
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/JID/resource.html b/moxxmpp/moxxmpp/JID/resource.html new file mode 100644 index 0000000..23a7997 --- /dev/null +++ b/moxxmpp/moxxmpp/JID/resource.html @@ -0,0 +1,125 @@ + + + + + + + + resource property - JID class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
resource
+ +
+ +
+
+
+ +
+
+

resource property +

+ +
+ + String + resource +
final
+ +
+ + + +
+

Implementation

+
final String resource;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/JID/toBare.html b/moxxmpp/moxxmpp/JID/toBare.html new file mode 100644 index 0000000..93a2ca4 --- /dev/null +++ b/moxxmpp/moxxmpp/JID/toBare.html @@ -0,0 +1,133 @@ + + + + + + + + toBare method - JID class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
toBare
+ +
+ +
+
+
+ +
+
+

toBare method +

+ +
+ + +JID +toBare() + + + +
+ +
+

Converts the JID into a bare JID.

+
+ + + +
+

Implementation

+
JID toBare() {
+  return JID(local, domain, '');
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/JID/toDomain.html b/moxxmpp/moxxmpp/JID/toDomain.html new file mode 100644 index 0000000..1756fdf --- /dev/null +++ b/moxxmpp/moxxmpp/JID/toDomain.html @@ -0,0 +1,133 @@ + + + + + + + + toDomain method - JID class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
toDomain
+ +
+ +
+
+
+ +
+
+

toDomain method +

+ +
+ + +JID +toDomain() + + + +
+ +
+

Convert the JID into the JID of the domain. For example, converts alice@example.org/abc123 to example.org.

+
+ + + +
+

Implementation

+
JID toDomain() {
+  return JID('', domain, '');
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/JID/toString.html b/moxxmpp/moxxmpp/JID/toString.html new file mode 100644 index 0000000..1388d16 --- /dev/null +++ b/moxxmpp/moxxmpp/JID/toString.html @@ -0,0 +1,151 @@ + + + + + + + + toString method - JID class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
toString
+ +
+ +
+
+
+ +
+
+

toString method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +String +toString() + +
override
+ +
+ +
+

Converts to JID instance into its string representation of +localpart@domainpart/resource.

+
+ + + +
+

Implementation

+
@override
+String toString() {
+  var result = '';
+
+  if (local.isNotEmpty) {
+    result += '$local@$domain';
+  } else {
+    result += domain;
+  }
+  if (isFull()) {
+    result += '/$resource';
+  }
+
+  return result;
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/JID/withResource.html b/moxxmpp/moxxmpp/JID/withResource.html new file mode 100644 index 0000000..9e7a7ad --- /dev/null +++ b/moxxmpp/moxxmpp/JID/withResource.html @@ -0,0 +1,132 @@ + + + + + + + + withResource method - JID class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
withResource
+ +
+ +
+
+
+ +
+
+

withResource method +

+ +
+ + +JID +withResource(
  1. String resource
  2. +
) + + + +
+ +
+

Converts the JID into one with a resource part of resource.

+
+ + + +
+

Implementation

+
JID withResource(String resource) => JID(local, domain, resource);
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/JingleContentThumbnail-class-sidebar.html b/moxxmpp/moxxmpp/JingleContentThumbnail-class-sidebar.html new file mode 100644 index 0000000..a08bbc0 --- /dev/null +++ b/moxxmpp/moxxmpp/JingleContentThumbnail-class-sidebar.html @@ -0,0 +1,29 @@ +
    + +
  1. Constructors
  2. +
  3. JingleContentThumbnail
  4. +
  5. fromXML
  6. + + +
  7. + Properties +
  8. +
  9. hashCode
  10. +
  11. height
  12. +
  13. mediaType
  14. +
  15. runtimeType
  16. +
  17. uri
  18. +
  19. width
  20. + +
  21. Methods
  22. +
  23. noSuchMethod
  24. +
  25. toString
  26. +
  27. toXML
  28. + +
  29. Operators
  30. +
  31. operator ==
  32. + + + + +
diff --git a/moxxmpp/moxxmpp/JingleContentThumbnail-class.html b/moxxmpp/moxxmpp/JingleContentThumbnail-class.html new file mode 100644 index 0000000..ccb9a1d --- /dev/null +++ b/moxxmpp/moxxmpp/JingleContentThumbnail-class.html @@ -0,0 +1,280 @@ + + + + + + + + JingleContentThumbnail class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
JingleContentThumbnail
+ +
+ +
+
+
+ +
+
+

JingleContentThumbnail class + +

+ + + + + + +
+

Constructors

+ +
+
+ JingleContentThumbnail(Uri uri, String? mediaType, int? width, int? height) +
+
+ +
const
+
+
+ JingleContentThumbnail.fromXML(XMLNode thumbnail) +
+
+ +
factory
+
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ height + int? + +
+
+ The height of the thumbnail. +
final
+ +
+ +
+ mediaType + String? + +
+
+ The MIME type of the thumbnail +
final
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ uri + Uri + +
+
+ The URI of the thumbnail data. +
final
+ +
+ +
+ width + int? + +
+
+ The width of the thumbnail. +
final
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toXML() + XMLNode + + + +
+
+ Convert the thumbnail to its XML representation. + + +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/JingleContentThumbnail/JingleContentThumbnail.fromXML.html b/moxxmpp/moxxmpp/JingleContentThumbnail/JingleContentThumbnail.fromXML.html new file mode 100644 index 0000000..1b1167f --- /dev/null +++ b/moxxmpp/moxxmpp/JingleContentThumbnail/JingleContentThumbnail.fromXML.html @@ -0,0 +1,141 @@ + + + + + + + + JingleContentThumbnail.fromXML constructor - JingleContentThumbnail - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
JingleContentThumbnail.fromXML
+ +
+ +
+
+
+ +
+
+

JingleContentThumbnail.fromXML constructor +

+ +
+ + JingleContentThumbnail.fromXML(
  1. XMLNode thumbnail
  2. +
) +
+ + + + + +
+

Implementation

+
factory JingleContentThumbnail.fromXML(XMLNode thumbnail) {
+  assert(
+    thumbnail.tag == 'thumbnail',
+    'thumbnail must be Jingle Content Thumbnail',
+  );
+  assert(
+    thumbnail.attributes['xmlns'] == jingleContentThumbnailXmlns,
+    'thumbnail must be Jingle Content Thumbnail',
+  );
+
+  return JingleContentThumbnail(
+    Uri.parse(thumbnail.attributes['uri']! as String),
+    thumbnail.attributes['media-type'] as String?,
+    (thumbnail.attributes['width'] as String?)?.toInt(),
+    (thumbnail.attributes['height'] as String?)?.toInt(),
+  );
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/JingleContentThumbnail/JingleContentThumbnail.html b/moxxmpp/moxxmpp/JingleContentThumbnail/JingleContentThumbnail.html new file mode 100644 index 0000000..9333e47 --- /dev/null +++ b/moxxmpp/moxxmpp/JingleContentThumbnail/JingleContentThumbnail.html @@ -0,0 +1,128 @@ + + + + + + + + JingleContentThumbnail constructor - JingleContentThumbnail - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
JingleContentThumbnail
+ +
+ +
+
+
+ +
+
+

JingleContentThumbnail constructor +

+ +
+ const + JingleContentThumbnail(
  1. Uri uri,
  2. +
  3. String? mediaType,
  4. +
  5. int? width,
  6. +
  7. int? height
  8. +
) +
+ + + + + +
+

Implementation

+
const JingleContentThumbnail
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/JingleContentThumbnail/height.html b/moxxmpp/moxxmpp/JingleContentThumbnail/height.html new file mode 100644 index 0000000..4a96d93 --- /dev/null +++ b/moxxmpp/moxxmpp/JingleContentThumbnail/height.html @@ -0,0 +1,128 @@ + + + + + + + + height property - JingleContentThumbnail class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
height
+ +
+ +
+
+
+ +
+
+

height property +

+ +
+ + int? + height +
final
+ +
+ +
+

The height of the thumbnail.

+
+ + +
+

Implementation

+
final int? height;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/JingleContentThumbnail/mediaType.html b/moxxmpp/moxxmpp/JingleContentThumbnail/mediaType.html new file mode 100644 index 0000000..ca6c723 --- /dev/null +++ b/moxxmpp/moxxmpp/JingleContentThumbnail/mediaType.html @@ -0,0 +1,128 @@ + + + + + + + + mediaType property - JingleContentThumbnail class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
mediaType
+ +
+ +
+
+
+ +
+
+

mediaType property +

+ +
+ + String? + mediaType +
final
+ +
+ +
+

The MIME type of the thumbnail

+
+ + +
+

Implementation

+
final String? mediaType;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/JingleContentThumbnail/toXML.html b/moxxmpp/moxxmpp/JingleContentThumbnail/toXML.html new file mode 100644 index 0000000..136b15d --- /dev/null +++ b/moxxmpp/moxxmpp/JingleContentThumbnail/toXML.html @@ -0,0 +1,142 @@ + + + + + + + + toXML method - JingleContentThumbnail class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
toXML
+ +
+ +
+
+
+ +
+
+

toXML method +

+ +
+ + +XMLNode +toXML() + + + +
+ +
+

Convert the thumbnail to its XML representation.

+
+ + + +
+

Implementation

+
XMLNode toXML() {
+  return XMLNode.xmlns(
+    tag: 'thumbnail',
+    xmlns: jingleContentThumbnailXmlns,
+    attributes: {
+      'uri': uri.toString(),
+      if (mediaType != null) 'media-type': mediaType!,
+      if (width != null) 'width': width.toString(),
+      if (height != null) 'height': height.toString(),
+    },
+  );
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/JingleContentThumbnail/uri.html b/moxxmpp/moxxmpp/JingleContentThumbnail/uri.html new file mode 100644 index 0000000..11bb812 --- /dev/null +++ b/moxxmpp/moxxmpp/JingleContentThumbnail/uri.html @@ -0,0 +1,128 @@ + + + + + + + + uri property - JingleContentThumbnail class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
uri
+ +
+ +
+
+
+ +
+
+

uri property +

+ +
+ + Uri + uri +
final
+ +
+ +
+

The URI of the thumbnail data.

+
+ + +
+

Implementation

+
final Uri uri;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/JingleContentThumbnail/width.html b/moxxmpp/moxxmpp/JingleContentThumbnail/width.html new file mode 100644 index 0000000..1ef5cee --- /dev/null +++ b/moxxmpp/moxxmpp/JingleContentThumbnail/width.html @@ -0,0 +1,128 @@ + + + + + + + + width property - JingleContentThumbnail class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
width
+ +
+ +
+
+
+ +
+
+

width property +

+ +
+ + int? + width +
final
+ +
+ +
+

The width of the thumbnail.

+
+ + +
+

Implementation

+
final int? width;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/JoinForbiddenError-class-sidebar.html b/moxxmpp/moxxmpp/JoinForbiddenError-class-sidebar.html new file mode 100644 index 0000000..c7e0efe --- /dev/null +++ b/moxxmpp/moxxmpp/JoinForbiddenError-class-sidebar.html @@ -0,0 +1,23 @@ +
    + +
  1. Constructors
  2. +
  3. JoinForbiddenError
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. runtimeType
  10. + +
  11. Methods
  12. +
  13. noSuchMethod
  14. +
  15. toString
  16. + +
  17. Operators
  18. +
  19. operator ==
  20. + + + + +
diff --git a/moxxmpp/moxxmpp/JoinForbiddenError-class.html b/moxxmpp/moxxmpp/JoinForbiddenError-class.html new file mode 100644 index 0000000..90442bb --- /dev/null +++ b/moxxmpp/moxxmpp/JoinForbiddenError-class.html @@ -0,0 +1,240 @@ + + + + + + + + JoinForbiddenError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
JoinForbiddenError
+ +
+ +
+
+
+ +
+
+

JoinForbiddenError class + +

+ + +
+

Indicates that the MUC forbids us from joining, i.e. when we're banned.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ JoinForbiddenError() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/JoinForbiddenError/JoinForbiddenError.html b/moxxmpp/moxxmpp/JoinForbiddenError/JoinForbiddenError.html new file mode 100644 index 0000000..253b986 --- /dev/null +++ b/moxxmpp/moxxmpp/JoinForbiddenError/JoinForbiddenError.html @@ -0,0 +1,120 @@ + + + + + + + + JoinForbiddenError constructor - JoinForbiddenError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
JoinForbiddenError
+ +
+ +
+
+
+ +
+
+

JoinForbiddenError constructor +

+ +
+ + JoinForbiddenError() +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/LastMessageCorrectionData-class-sidebar.html b/moxxmpp/moxxmpp/LastMessageCorrectionData-class-sidebar.html new file mode 100644 index 0000000..961f794 --- /dev/null +++ b/moxxmpp/moxxmpp/LastMessageCorrectionData-class-sidebar.html @@ -0,0 +1,25 @@ +
    + +
  1. Constructors
  2. +
  3. LastMessageCorrectionData
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. id
  10. +
  11. runtimeType
  12. + +
  13. Methods
  14. +
  15. noSuchMethod
  16. +
  17. toString
  18. +
  19. toXML
  20. + +
  21. Operators
  22. +
  23. operator ==
  24. + + + + +
diff --git a/moxxmpp/moxxmpp/LastMessageCorrectionData-class.html b/moxxmpp/moxxmpp/LastMessageCorrectionData-class.html new file mode 100644 index 0000000..6ca7efe --- /dev/null +++ b/moxxmpp/moxxmpp/LastMessageCorrectionData-class.html @@ -0,0 +1,260 @@ + + + + + + + + LastMessageCorrectionData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
LastMessageCorrectionData
+ +
+ +
+
+
+ +
+
+

LastMessageCorrectionData class + +

+ + + + +
+
+ + + +
Implemented types
+
+ +
+ + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ LastMessageCorrectionData(String id) +
+
+ +
const
+
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ id + String + +
+
+ The id the LMC applies to. +
final
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toXML() + XMLNode + + + +
+
+ + + +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/LastMessageCorrectionData/LastMessageCorrectionData.html b/moxxmpp/moxxmpp/LastMessageCorrectionData/LastMessageCorrectionData.html new file mode 100644 index 0000000..06c2a1e --- /dev/null +++ b/moxxmpp/moxxmpp/LastMessageCorrectionData/LastMessageCorrectionData.html @@ -0,0 +1,125 @@ + + + + + + + + LastMessageCorrectionData constructor - LastMessageCorrectionData - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
LastMessageCorrectionData
+ +
+ +
+
+
+ +
+
+

LastMessageCorrectionData constructor +

+ +
+ const + LastMessageCorrectionData(
  1. String id
  2. +
) +
+ + + + + +
+

Implementation

+
const LastMessageCorrectionData
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/LastMessageCorrectionData/id.html b/moxxmpp/moxxmpp/LastMessageCorrectionData/id.html new file mode 100644 index 0000000..1a3f58c --- /dev/null +++ b/moxxmpp/moxxmpp/LastMessageCorrectionData/id.html @@ -0,0 +1,128 @@ + + + + + + + + id property - LastMessageCorrectionData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
id
+ +
+ +
+
+
+ +
+
+

id property +

+ +
+ + String + id +
final
+ +
+ +
+

The id the LMC applies to.

+
+ + +
+

Implementation

+
final String id;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/LastMessageCorrectionData/toXML.html b/moxxmpp/moxxmpp/LastMessageCorrectionData/toXML.html new file mode 100644 index 0000000..57483ae --- /dev/null +++ b/moxxmpp/moxxmpp/LastMessageCorrectionData/toXML.html @@ -0,0 +1,136 @@ + + + + + + + + toXML method - LastMessageCorrectionData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
toXML
+ +
+ +
+
+
+ +
+
+

toXML method +

+ +
+ + +XMLNode +toXML() + + + +
+ + + + +
+

Implementation

+
XMLNode toXML() {
+  return XMLNode.xmlns(
+    tag: 'replace',
+    xmlns: lmcXmlns,
+    attributes: {
+      'id': id,
+    },
+  );
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/LastMessageCorrectionManager-class-sidebar.html b/moxxmpp/moxxmpp/LastMessageCorrectionManager-class-sidebar.html new file mode 100644 index 0000000..0fa2772 --- /dev/null +++ b/moxxmpp/moxxmpp/LastMessageCorrectionManager-class-sidebar.html @@ -0,0 +1,44 @@ +
    + +
  1. Constructors
  2. +
  3. LastMessageCorrectionManager
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. id
  10. +
  11. initialized
  12. +
  13. logger
  14. +
  15. name
  16. +
  17. runtimeType
  18. + +
  19. Methods
  20. +
  21. getAttributes
  22. +
  23. getDiscoFeatures
  24. +
  25. getDiscoIdentities
  26. +
  27. getIncomingPreStanzaHandlers
  28. +
  29. getIncomingStanzaHandlers
  30. +
  31. getNonzaHandlers
  32. +
  33. getOutgoingPostStanzaHandlers
  34. +
  35. getOutgoingPreStanzaHandlers
  36. +
  37. isFeatureSupported
  38. +
  39. isNewStream
  40. +
  41. isSupported
  42. +
  43. noSuchMethod
  44. +
  45. onData
  46. +
  47. onXmppEvent
  48. +
  49. postRegisterCallback
  50. +
  51. register
  52. +
  53. reply
  54. +
  55. runNonzaHandlers
  56. +
  57. toString
  58. + +
  59. Operators
  60. +
  61. operator ==
  62. + + + + +
diff --git a/moxxmpp/moxxmpp/LastMessageCorrectionManager-class.html b/moxxmpp/moxxmpp/LastMessageCorrectionManager-class.html new file mode 100644 index 0000000..8ef5c35 --- /dev/null +++ b/moxxmpp/moxxmpp/LastMessageCorrectionManager-class.html @@ -0,0 +1,521 @@ + + + + + + + + LastMessageCorrectionManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
LastMessageCorrectionManager
+ +
+ +
+
+
+ +
+
+

LastMessageCorrectionManager class + +

+ + + + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ LastMessageCorrectionManager() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ id + String + +
+
+ Return the Id (akin to xmlns) of this manager. +
finalinherited
+ +
+ +
+ initialized + bool + +
+
+ Flag indicating that the post registration callback has been called once. +
getter/setter pairinherited
+ +
+ +
+ logger + Logger + +
+
+ Return the logger for this manager. +
no setterinherited
+ +
+ +
+ name + String + +
+
+ The name of the manager. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ getAttributes() + XmppManagerAttributes + + + +
+
+ Returns the attributes that are registered with the manager. +Must only be called after register has been called on it. +
inherited
+ +
+ +
+ getDiscoFeatures() + List<String> + + + +
+
+ Return a list of features that should be included in a disco response. +
override
+ +
+ +
+ getDiscoIdentities() + List<Identity> + + + +
+
+ Return a list of identities that should be included in a disco response. +
inherited
+ +
+ +
+ getIncomingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getIncomingStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run. +
override
+ +
+ +
+ getNonzaHandlers() + List<NonzaHandler> + + + +
+
+ Return the NonzaHandlers associated with this manager. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPostStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run after the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ isFeatureSupported(String xmlns) + Future<bool> + + + +
+
+ Resolves to true when the server supports the disco feature xmlns. Resolves +to false when either the disco request fails or the server does not +support xmlns. +Note that this function requires a registered DiscoManager. +
inherited
+ +
+ +
+ isNewStream() + Future<bool> + + + +
+
+ Returns true, if the current stream negotiations resulted in a new stream. Useful +for plugins to reset their cache in case of a new stream. +The value only makes sense after receiving a StreamNegotiationsDoneEvent. +
inherited
+ +
+ +
+ isSupported() + Future<bool> + + + +
+
+ Returns true if the XEP is supported on the server. If not, returns false +
override
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ onData() + Future<void> + + + +
+
+ Whenever the socket receives data, this method is called, if it is non-null. +
inherited
+ +
+ +
+ onXmppEvent(XmppEvent event) + Future<void> + + + +
+
+ Called when XmppConnection triggers an event +
inherited
+ +
+ +
+ postRegisterCallback() + Future<void> + + + +
+
+ Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it. +
override
+ +
+ +
+ register(XmppManagerAttributes attributes) + → void + + + +
+
+ Registers the callbacks from XmppConnection with the manager +
inherited
+ +
+ +
+ reply(StanzaHandlerData data, String type, List<XMLNode> children) + Future<void> + + + +
+
+ Sends a reply of the stanza in data with type. Replaces the original stanza's +children with children. +
inherited
+ +
+ +
+ runNonzaHandlers(XMLNode nonza) + Future<bool> + + + +
+
+ Runs all NonzaHandlers of this Manager which match the nonza. Resolves to true if +the nonza has been handled by one of the handlers. Resolves to false otherwise. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/LastMessageCorrectionManager/LastMessageCorrectionManager.html b/moxxmpp/moxxmpp/LastMessageCorrectionManager/LastMessageCorrectionManager.html new file mode 100644 index 0000000..0d2921e --- /dev/null +++ b/moxxmpp/moxxmpp/LastMessageCorrectionManager/LastMessageCorrectionManager.html @@ -0,0 +1,124 @@ + + + + + + + + LastMessageCorrectionManager constructor - LastMessageCorrectionManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
LastMessageCorrectionManager
+ +
+ +
+
+
+ +
+
+

LastMessageCorrectionManager constructor +

+ +
+ + LastMessageCorrectionManager() +
+ + + + + +
+

Implementation

+
LastMessageCorrectionManager
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/LastMessageCorrectionManager/getDiscoFeatures.html b/moxxmpp/moxxmpp/LastMessageCorrectionManager/getDiscoFeatures.html new file mode 100644 index 0000000..35a9a82 --- /dev/null +++ b/moxxmpp/moxxmpp/LastMessageCorrectionManager/getDiscoFeatures.html @@ -0,0 +1,137 @@ + + + + + + + + getDiscoFeatures method - LastMessageCorrectionManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getDiscoFeatures
+ +
+ +
+
+
+ +
+
+

getDiscoFeatures method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +List<String> +getDiscoFeatures() + +
override
+ +
+ +
+

Return a list of features that should be included in a disco response.

+
+ + + +
+

Implementation

+
@override
+List<String> getDiscoFeatures() => [lmcXmlns];
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/LastMessageCorrectionManager/getIncomingStanzaHandlers.html b/moxxmpp/moxxmpp/LastMessageCorrectionManager/getIncomingStanzaHandlers.html new file mode 100644 index 0000000..3e7fb67 --- /dev/null +++ b/moxxmpp/moxxmpp/LastMessageCorrectionManager/getIncomingStanzaHandlers.html @@ -0,0 +1,148 @@ + + + + + + + + getIncomingStanzaHandlers method - LastMessageCorrectionManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getIncomingStanzaHandlers
+ +
+ +
+
+
+ +
+
+

getIncomingStanzaHandlers method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +List<StanzaHandler> +getIncomingStanzaHandlers() + +
override
+ +
+ +
+

Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run.

+
+ + + +
+

Implementation

+
@override
+List<StanzaHandler> getIncomingStanzaHandlers() => [
+      StanzaHandler(
+        stanzaTag: 'message',
+        tagName: 'replace',
+        tagXmlns: lmcXmlns,
+        callback: _onMessage,
+        // Before the message handler
+        priority: -99,
+      ),
+    ];
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/LastMessageCorrectionManager/isSupported.html b/moxxmpp/moxxmpp/LastMessageCorrectionManager/isSupported.html new file mode 100644 index 0000000..c91519c --- /dev/null +++ b/moxxmpp/moxxmpp/LastMessageCorrectionManager/isSupported.html @@ -0,0 +1,137 @@ + + + + + + + + isSupported method - LastMessageCorrectionManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
isSupported
+ +
+ +
+
+
+ +
+
+

isSupported method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<bool> +isSupported() + +
override
+ +
+ +
+

Returns true if the XEP is supported on the server. If not, returns false

+
+ + + +
+

Implementation

+
@override
+Future<bool> isSupported() async => true;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/LastMessageCorrectionManager/postRegisterCallback.html b/moxxmpp/moxxmpp/LastMessageCorrectionManager/postRegisterCallback.html new file mode 100644 index 0000000..a39af81 --- /dev/null +++ b/moxxmpp/moxxmpp/LastMessageCorrectionManager/postRegisterCallback.html @@ -0,0 +1,145 @@ + + + + + + + + postRegisterCallback method - LastMessageCorrectionManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
postRegisterCallback
+ +
+ +
+
+
+ +
+
+

postRegisterCallback method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<void> +postRegisterCallback() + +
override
+ +
+ +
+

Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it.

+
+ + + +
+

Implementation

+
@override
+Future<void> postRegisterCallback() async {
+  await super.postRegisterCallback();
+
+  // Register the sending callback
+  getAttributes()
+      .getManagerById<MessageManager>(messageManager)
+      ?.registerMessageSendingCallback(_messageSendingCallback);
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MUCError-class-sidebar.html b/moxxmpp/moxxmpp/MUCError-class-sidebar.html new file mode 100644 index 0000000..b8e3f90 --- /dev/null +++ b/moxxmpp/moxxmpp/MUCError-class-sidebar.html @@ -0,0 +1,23 @@ +
    + +
  1. Constructors
  2. +
  3. MUCError
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. runtimeType
  10. + +
  11. Methods
  12. +
  13. noSuchMethod
  14. +
  15. toString
  16. + +
  17. Operators
  18. +
  19. operator ==
  20. + + + + +
diff --git a/moxxmpp/moxxmpp/MUCError-class.html b/moxxmpp/moxxmpp/MUCError-class.html new file mode 100644 index 0000000..35f8978 --- /dev/null +++ b/moxxmpp/moxxmpp/MUCError-class.html @@ -0,0 +1,242 @@ + + + + + + + + MUCError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MUCError
+ +
+ +
+
+
+ +
+
+

MUCError class + abstract + +

+ + +
+

Represents an error related to Multi-User Chat (MUC).

+
+ + +
+
+ + + + + +
Implementers
+
+ + + + + +
+
+ + +
+

Constructors

+ +
+
+ MUCError() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MUCError/MUCError.html b/moxxmpp/moxxmpp/MUCError/MUCError.html new file mode 100644 index 0000000..1118a65 --- /dev/null +++ b/moxxmpp/moxxmpp/MUCError/MUCError.html @@ -0,0 +1,120 @@ + + + + + + + + MUCError constructor - MUCError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MUCError
+ +
+ +
+
+
+ +
+
+

MUCError constructor +

+ +
+ + MUCError() +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MUCManager-class-sidebar.html b/moxxmpp/moxxmpp/MUCManager-class-sidebar.html new file mode 100644 index 0000000..4509e18 --- /dev/null +++ b/moxxmpp/moxxmpp/MUCManager-class-sidebar.html @@ -0,0 +1,49 @@ +
    + +
  1. Constructors
  2. +
  3. MUCManager
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. id
  10. +
  11. initialized
  12. +
  13. logger
  14. +
  15. name
  16. +
  17. runtimeType
  18. + +
  19. Methods
  20. +
  21. getAttributes
  22. +
  23. getDiscoFeatures
  24. +
  25. getDiscoIdentities
  26. +
  27. getIncomingPreStanzaHandlers
  28. +
  29. getIncomingStanzaHandlers
  30. +
  31. getNonzaHandlers
  32. +
  33. getOutgoingPostStanzaHandlers
  34. +
  35. getOutgoingPreStanzaHandlers
  36. +
  37. getRoomState
  38. +
  39. isFeatureSupported
  40. +
  41. isNewStream
  42. +
  43. isSupported
  44. +
  45. joinRoom
  46. +
  47. leaveRoom
  48. +
  49. noSuchMethod
  50. +
  51. onData
  52. +
  53. onXmppEvent
  54. +
  55. postRegisterCallback
  56. +
  57. prepareRoomList
  58. +
  59. queryRoomInformation
  60. +
  61. register
  62. +
  63. reply
  64. +
  65. runNonzaHandlers
  66. +
  67. toString
  68. + +
  69. Operators
  70. +
  71. operator ==
  72. + + + + +
diff --git a/moxxmpp/moxxmpp/MUCManager-class.html b/moxxmpp/moxxmpp/MUCManager-class.html new file mode 100644 index 0000000..29b765d --- /dev/null +++ b/moxxmpp/moxxmpp/MUCManager-class.html @@ -0,0 +1,587 @@ + + + + + + + + MUCManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MUCManager
+ +
+ +
+
+
+ +
+
+

MUCManager class + +

+ + + + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ MUCManager() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ id + String + +
+
+ Return the Id (akin to xmlns) of this manager. +
finalinherited
+ +
+ +
+ initialized + bool + +
+
+ Flag indicating that the post registration callback has been called once. +
getter/setter pairinherited
+ +
+ +
+ logger + Logger + +
+
+ Return the logger for this manager. +
no setterinherited
+ +
+ +
+ name + String + +
+
+ The name of the manager. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ getAttributes() + XmppManagerAttributes + + + +
+
+ Returns the attributes that are registered with the manager. +Must only be called after register has been called on it. +
inherited
+ +
+ +
+ getDiscoFeatures() + List<String> + + + +
+
+ Return a list of features that should be included in a disco response. +
inherited
+ +
+ +
+ getDiscoIdentities() + List<Identity> + + + +
+
+ Return a list of identities that should be included in a disco response. +
inherited
+ +
+ +
+ getIncomingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getIncomingStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run. +
override
+ +
+ +
+ getNonzaHandlers() + List<NonzaHandler> + + + +
+
+ Return the NonzaHandlers associated with this manager. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPostStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run after the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
override
+ +
+ +
+ getRoomState(JID roomJid) + Future<RoomState?> + + + +
+
+ + + +
+ +
+ isFeatureSupported(String xmlns) + Future<bool> + + + +
+
+ Resolves to true when the server supports the disco feature xmlns. Resolves +to false when either the disco request fails or the server does not +support xmlns. +Note that this function requires a registered DiscoManager. +
inherited
+ +
+ +
+ isNewStream() + Future<bool> + + + +
+
+ Returns true, if the current stream negotiations resulted in a new stream. Useful +for plugins to reset their cache in case of a new stream. +The value only makes sense after receiving a StreamNegotiationsDoneEvent. +
inherited
+ +
+ +
+ isSupported() + Future<bool> + + + +
+
+ Returns true if the XEP is supported on the server. If not, returns false +
override
+ +
+ +
+ joinRoom(JID roomJid, String nick, {int? maxHistoryStanzas}) + Future<Result<bool, MUCError>> + + + +
+
+ Joins a Multi-User Chat room. + + +
+ +
+ leaveRoom(JID roomJid) + Future<Result<bool, MUCError>> + + + +
+
+ Leaves a Multi-User Chat room. + + +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ onData() + Future<void> + + + +
+
+ Whenever the socket receives data, this method is called, if it is non-null. +
inherited
+ +
+ +
+ onXmppEvent(XmppEvent event) + Future<void> + + + +
+
+ Called when XmppConnection triggers an event +
override
+ +
+ +
+ postRegisterCallback() + Future<void> + + + +
+
+ Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it. +
inherited
+ +
+ +
+ prepareRoomList(List<MUCRoomJoin> rooms) + Future<void> + + + +
+
+ Prepares the internal room list to ensure that the rooms +rooms are joined once we are connected. + + +
+ +
+ queryRoomInformation(JID roomJID) + Future<Result<RoomInformation, MUCError>> + + + +
+
+ Queries the information of a Multi-User Chat room. + + +
+ +
+ register(XmppManagerAttributes attributes) + → void + + + +
+
+ Registers the callbacks from XmppConnection with the manager +
inherited
+ +
+ +
+ reply(StanzaHandlerData data, String type, List<XMLNode> children) + Future<void> + + + +
+
+ Sends a reply of the stanza in data with type. Replaces the original stanza's +children with children. +
inherited
+ +
+ +
+ runNonzaHandlers(XMLNode nonza) + Future<bool> + + + +
+
+ Runs all NonzaHandlers of this Manager which match the nonza. Resolves to true if +the nonza has been handled by one of the handlers. Resolves to false otherwise. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MUCManager/MUCManager.html b/moxxmpp/moxxmpp/MUCManager/MUCManager.html new file mode 100644 index 0000000..ca7a563 --- /dev/null +++ b/moxxmpp/moxxmpp/MUCManager/MUCManager.html @@ -0,0 +1,124 @@ + + + + + + + + MUCManager constructor - MUCManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MUCManager
+ +
+ +
+
+
+ +
+
+

MUCManager constructor +

+ +
+ + MUCManager() +
+ + + + + +
+

Implementation

+
MUCManager
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MUCManager/getIncomingStanzaHandlers.html b/moxxmpp/moxxmpp/MUCManager/getIncomingStanzaHandlers.html new file mode 100644 index 0000000..6faead8 --- /dev/null +++ b/moxxmpp/moxxmpp/MUCManager/getIncomingStanzaHandlers.html @@ -0,0 +1,154 @@ + + + + + + + + getIncomingStanzaHandlers method - MUCManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getIncomingStanzaHandlers
+ +
+ +
+
+
+ +
+
+

getIncomingStanzaHandlers method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +List<StanzaHandler> +getIncomingStanzaHandlers() + +
override
+ +
+ +
+

Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run.

+
+ + + +
+

Implementation

+
@override
+List<StanzaHandler> getIncomingStanzaHandlers() => [
+      StanzaHandler(
+        stanzaTag: 'message',
+        callback: _onMessage,
+        // Before the message handler
+        priority: -99,
+      ),
+      StanzaHandler(
+        stanzaTag: 'presence',
+        callback: _onPresence,
+        tagName: 'x',
+        tagXmlns: mucUserXmlns,
+        // Before the PresenceManager
+        priority: PresenceManager.presenceHandlerPriority + 1,
+      ),
+    ];
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MUCManager/getOutgoingPreStanzaHandlers.html b/moxxmpp/moxxmpp/MUCManager/getOutgoingPreStanzaHandlers.html new file mode 100644 index 0000000..cd48ba9 --- /dev/null +++ b/moxxmpp/moxxmpp/MUCManager/getOutgoingPreStanzaHandlers.html @@ -0,0 +1,144 @@ + + + + + + + + getOutgoingPreStanzaHandlers method - MUCManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getOutgoingPreStanzaHandlers
+ +
+ +
+
+
+ +
+
+

getOutgoingPreStanzaHandlers method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +List<StanzaHandler> +getOutgoingPreStanzaHandlers() + +
override
+ +
+ +
+

Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run.

+
+ + + +
+

Implementation

+
@override
+List<StanzaHandler> getOutgoingPreStanzaHandlers() => [
+      StanzaHandler(
+        stanzaTag: 'message',
+        callback: _onMessageSent,
+      ),
+    ];
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MUCManager/getRoomState.html b/moxxmpp/moxxmpp/MUCManager/getRoomState.html new file mode 100644 index 0000000..24e8531 --- /dev/null +++ b/moxxmpp/moxxmpp/MUCManager/getRoomState.html @@ -0,0 +1,131 @@ + + + + + + + + getRoomState method - MUCManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getRoomState
+ +
+ +
+
+
+ +
+
+

getRoomState method +

+ +
+ + +Future<RoomState?> +getRoomState(
  1. JID roomJid
  2. +
) + + + +
+ + + + +
+

Implementation

+
Future<RoomState?> getRoomState(JID roomJid) async {
+  return _cacheLock.synchronized(() => _mucRoomCache[roomJid]);
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MUCManager/isSupported.html b/moxxmpp/moxxmpp/MUCManager/isSupported.html new file mode 100644 index 0000000..77c1ec0 --- /dev/null +++ b/moxxmpp/moxxmpp/MUCManager/isSupported.html @@ -0,0 +1,137 @@ + + + + + + + + isSupported method - MUCManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
isSupported
+ +
+ +
+
+
+ +
+
+

isSupported method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<bool> +isSupported() + +
override
+ +
+ +
+

Returns true if the XEP is supported on the server. If not, returns false

+
+ + + +
+

Implementation

+
@override
+Future<bool> isSupported() async => true;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MUCManager/joinRoom.html b/moxxmpp/moxxmpp/MUCManager/joinRoom.html new file mode 100644 index 0000000..00a838d --- /dev/null +++ b/moxxmpp/moxxmpp/MUCManager/joinRoom.html @@ -0,0 +1,164 @@ + + + + + + + + joinRoom method - MUCManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
joinRoom
+ +
+ +
+
+
+ +
+
+

joinRoom method +

+ +
+ + +Future<Result<bool, MUCError>> +joinRoom(
  1. JID roomJid,
  2. +
  3. String nick,
  4. +
  5. {int? maxHistoryStanzas}
  6. +
) + + + +
+ +
+

Joins a Multi-User Chat room.

+

Joins the specified MUC room using the provided nickname. Sends a presence +stanza with the appropriate attributes to join the room. Returns a Result +with a boolean value indicating success or failure, or an MUCError +if applicable.

+
+ + + +
+

Implementation

+
Future<Result<bool, MUCError>> joinRoom(
+  JID roomJid,
+  String nick, {
+  int? maxHistoryStanzas,
+}) async {
+  if (nick.isEmpty) {
+    return Result(NoNicknameSpecified());
+  }
+
+  final completer =
+      await _cacheLock.synchronized<Completer<Result<bool, MUCError>>>(
+    () {
+      _mucRoomCache[roomJid] = RoomState(
+        roomJid: roomJid,
+        nick: nick,
+        joined: false,
+      );
+
+      final completer = Completer<Result<bool, MUCError>>();
+      _mucRoomJoinCompleter[roomJid] = completer;
+      return completer;
+    },
+  );
+
+  await _sendMucJoin(roomJid, nick, maxHistoryStanzas);
+  return completer.future;
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MUCManager/leaveRoom.html b/moxxmpp/moxxmpp/MUCManager/leaveRoom.html new file mode 100644 index 0000000..e1ee51d --- /dev/null +++ b/moxxmpp/moxxmpp/MUCManager/leaveRoom.html @@ -0,0 +1,157 @@ + + + + + + + + leaveRoom method - MUCManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
leaveRoom
+ +
+ +
+
+
+ +
+
+

leaveRoom method +

+ +
+ + +Future<Result<bool, MUCError>> +leaveRoom(
  1. JID roomJid
  2. +
) + + + +
+ +
+

Leaves a Multi-User Chat room.

+

Leaves the specified MUC room by sending an 'unavailable' presence stanza. +Removes the corresponding room entry from the cache. Returns a Result +with a boolean value indicating success or failure, or an MUCError +if applicable.

+
+ + + +
+

Implementation

+
Future<Result<bool, MUCError>> leaveRoom(
+  JID roomJid,
+) async {
+  final nick = await _cacheLock.synchronized(() {
+    final nick = _mucRoomCache[roomJid]?.nick;
+    _mucRoomCache.remove(roomJid);
+    return nick;
+  });
+  if (nick == null) {
+    return Result(RoomNotJoinedError());
+  }
+  await getAttributes().sendStanza(
+    StanzaDetails(
+      Stanza.presence(
+        to: roomJid.withResource(nick).toString(),
+        type: 'unavailable',
+      ),
+      awaitable: false,
+    ),
+  );
+  return const Result(true);
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MUCManager/onXmppEvent.html b/moxxmpp/moxxmpp/MUCManager/onXmppEvent.html new file mode 100644 index 0000000..2bddab1 --- /dev/null +++ b/moxxmpp/moxxmpp/MUCManager/onXmppEvent.html @@ -0,0 +1,171 @@ + + + + + + + + onXmppEvent method - MUCManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
onXmppEvent
+ +
+ +
+
+
+ +
+
+

onXmppEvent method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<void> +onXmppEvent(
  1. XmppEvent event
  2. +
) + +
override
+ +
+ +
+

Called when XmppConnection triggers an event

+
+ + + +
+

Implementation

+
@override
+Future<void> onXmppEvent(XmppEvent event) async {
+  if (event is! StreamNegotiationsDoneEvent) {
+    return;
+  }
+
+  // Only attempt rejoining if we did not resume the stream and all
+  // prepared rooms are already joined.
+  if (event.resumed && _joinedPreparedRooms) {
+    return;
+  }
+
+  final mucJoins = List<MUCRoomJoin>.empty(growable: true);
+  await _cacheLock.synchronized(() async {
+    // Mark all groupchats as not joined.
+    for (final jid in _mucRoomCache.keys) {
+      _mucRoomCache[jid]!.joined = false;
+      _mucRoomJoinCompleter[jid] = Completer();
+
+      // Re-join all MUCs.
+      final state = _mucRoomCache[jid]!;
+      mucJoins.add((jid, state.nick!));
+    }
+  });
+
+  for (final join in mucJoins) {
+    final (jid, nick) = join;
+    await _sendMucJoin(
+      jid,
+      nick,
+      0,
+    );
+  }
+  _joinedPreparedRooms = true;
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MUCManager/prepareRoomList.html b/moxxmpp/moxxmpp/MUCManager/prepareRoomList.html new file mode 100644 index 0000000..8cde247 --- /dev/null +++ b/moxxmpp/moxxmpp/MUCManager/prepareRoomList.html @@ -0,0 +1,150 @@ + + + + + + + + prepareRoomList method - MUCManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
prepareRoomList
+ +
+ +
+
+
+ +
+
+

prepareRoomList method +

+ +
+ + +Future<void> +prepareRoomList(
  1. List<MUCRoomJoin> rooms
  2. +
) + + + +
+ +
+

Prepares the internal room list to ensure that the rooms +rooms are joined once we are connected.

+
+ + + +
+

Implementation

+
Future<void> prepareRoomList(List<MUCRoomJoin> rooms) async {
+  assert(
+    rooms.isNotEmpty,
+    'The room list should not be empty',
+  );
+
+  await _cacheLock.synchronized(() {
+    _joinedPreparedRooms = false;
+    for (final room in rooms) {
+      final (roomJid, nick) = room;
+      _mucRoomCache[roomJid] = RoomState(
+        roomJid: roomJid,
+        nick: nick,
+        joined: false,
+      );
+    }
+  });
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MUCManager/queryRoomInformation.html b/moxxmpp/moxxmpp/MUCManager/queryRoomInformation.html new file mode 100644 index 0000000..5de50b4 --- /dev/null +++ b/moxxmpp/moxxmpp/MUCManager/queryRoomInformation.html @@ -0,0 +1,153 @@ + + + + + + + + queryRoomInformation method - MUCManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
queryRoomInformation
+ +
+ +
+
+
+ +
+
+

queryRoomInformation method +

+ +
+ + +Future<Result<RoomInformation, MUCError>> +queryRoomInformation(
  1. JID roomJID
  2. +
) + + + +
+ +
+

Queries the information of a Multi-User Chat room.

+

Retrieves the information about the specified MUC room by performing a +disco info query. Returns a Result with the RoomInformation on success +or an appropriate MUCError on failure.

+
+ + + +
+

Implementation

+
Future<Result<RoomInformation, MUCError>> queryRoomInformation(
+  JID roomJID,
+) async {
+  final result = await getAttributes()
+      .getManagerById<DiscoManager>(discoManager)!
+      .discoInfoQuery(roomJID);
+  if (result.isType<StanzaError>()) {
+    return Result(InvalidStanzaFormat());
+  }
+  try {
+    final roomInformation = RoomInformation.fromDiscoInfo(
+      discoInfo: result.get<DiscoInfo>(),
+    );
+    return Result(roomInformation);
+  } catch (e) {
+    logger.warning('Invalid disco information: $e');
+    return Result(InvalidDiscoInfoResponse());
+  }
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MUCRoomJoin.html b/moxxmpp/moxxmpp/MUCRoomJoin.html new file mode 100644 index 0000000..e377adc --- /dev/null +++ b/moxxmpp/moxxmpp/MUCRoomJoin.html @@ -0,0 +1,128 @@ + + + + + + + + MUCRoomJoin typedef - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MUCRoomJoin
+ +
+ +
+
+
+ +
+
+

MUCRoomJoin typedef + +

+ +
+ + +MUCRoomJoin = (JID, String) + + +
+ + +
+

(Room JID, nickname)

+
+ + +
+

Implementation

+
typedef MUCRoomJoin = (JID, String);
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MUCUnspecificError-class-sidebar.html b/moxxmpp/moxxmpp/MUCUnspecificError-class-sidebar.html new file mode 100644 index 0000000..cd96444 --- /dev/null +++ b/moxxmpp/moxxmpp/MUCUnspecificError-class-sidebar.html @@ -0,0 +1,23 @@ +
    + +
  1. Constructors
  2. +
  3. MUCUnspecificError
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. runtimeType
  10. + +
  11. Methods
  12. +
  13. noSuchMethod
  14. +
  15. toString
  16. + +
  17. Operators
  18. +
  19. operator ==
  20. + + + + +
diff --git a/moxxmpp/moxxmpp/MUCUnspecificError-class.html b/moxxmpp/moxxmpp/MUCUnspecificError-class.html new file mode 100644 index 0000000..aeb8e61 --- /dev/null +++ b/moxxmpp/moxxmpp/MUCUnspecificError-class.html @@ -0,0 +1,240 @@ + + + + + + + + MUCUnspecificError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MUCUnspecificError
+ +
+ +
+
+
+ +
+
+

MUCUnspecificError class + +

+ + +
+

Indicates that an unspecific error occurred while joining.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ MUCUnspecificError() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MUCUnspecificError/MUCUnspecificError.html b/moxxmpp/moxxmpp/MUCUnspecificError/MUCUnspecificError.html new file mode 100644 index 0000000..1aee6c0 --- /dev/null +++ b/moxxmpp/moxxmpp/MUCUnspecificError/MUCUnspecificError.html @@ -0,0 +1,120 @@ + + + + + + + + MUCUnspecificError constructor - MUCUnspecificError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MUCUnspecificError
+ +
+ +
+
+
+ +
+
+

MUCUnspecificError constructor +

+ +
+ + MUCUnspecificError() +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MalformedResponseError-class-sidebar.html b/moxxmpp/moxxmpp/MalformedResponseError-class-sidebar.html new file mode 100644 index 0000000..5359805 --- /dev/null +++ b/moxxmpp/moxxmpp/MalformedResponseError-class-sidebar.html @@ -0,0 +1,23 @@ +
    + +
  1. Constructors
  2. +
  3. MalformedResponseError
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. runtimeType
  10. + +
  11. Methods
  12. +
  13. noSuchMethod
  14. +
  15. toString
  16. + +
  17. Operators
  18. +
  19. operator ==
  20. + + + + +
diff --git a/moxxmpp/moxxmpp/MalformedResponseError-class.html b/moxxmpp/moxxmpp/MalformedResponseError-class.html new file mode 100644 index 0000000..9d5b9e1 --- /dev/null +++ b/moxxmpp/moxxmpp/MalformedResponseError-class.html @@ -0,0 +1,237 @@ + + + + + + + + MalformedResponseError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MalformedResponseError
+ +
+ +
+
+
+ +
+
+

MalformedResponseError class + +

+ + + + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ MalformedResponseError() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MalformedResponseError/MalformedResponseError.html b/moxxmpp/moxxmpp/MalformedResponseError/MalformedResponseError.html new file mode 100644 index 0000000..59be049 --- /dev/null +++ b/moxxmpp/moxxmpp/MalformedResponseError/MalformedResponseError.html @@ -0,0 +1,120 @@ + + + + + + + + MalformedResponseError constructor - MalformedResponseError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MalformedResponseError
+ +
+ +
+
+
+ +
+
+

MalformedResponseError constructor +

+ +
+ + MalformedResponseError() +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MarkableData-class-sidebar.html b/moxxmpp/moxxmpp/MarkableData-class-sidebar.html new file mode 100644 index 0000000..0ed49db --- /dev/null +++ b/moxxmpp/moxxmpp/MarkableData-class-sidebar.html @@ -0,0 +1,25 @@ +
    + +
  1. Constructors
  2. +
  3. MarkableData
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. isMarkable
  10. +
  11. runtimeType
  12. + +
  13. Methods
  14. +
  15. noSuchMethod
  16. +
  17. toString
  18. +
  19. toXML
  20. + +
  21. Operators
  22. +
  23. operator ==
  24. + + + + +
diff --git a/moxxmpp/moxxmpp/MarkableData-class.html b/moxxmpp/moxxmpp/MarkableData-class.html new file mode 100644 index 0000000..79d9502 --- /dev/null +++ b/moxxmpp/moxxmpp/MarkableData-class.html @@ -0,0 +1,260 @@ + + + + + + + + MarkableData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MarkableData
+ +
+ +
+
+
+ +
+
+

MarkableData class + +

+ + + + +
+
+ + + +
Implemented types
+
+ +
+ + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ MarkableData(bool isMarkable) +
+
+ +
const
+
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ isMarkable + bool + +
+
+ Indicates whether the message can be replied to with a chat marker. +
final
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toXML() + XMLNode + + + +
+
+ + + +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MarkableData/MarkableData.html b/moxxmpp/moxxmpp/MarkableData/MarkableData.html new file mode 100644 index 0000000..daa1c56 --- /dev/null +++ b/moxxmpp/moxxmpp/MarkableData/MarkableData.html @@ -0,0 +1,125 @@ + + + + + + + + MarkableData constructor - MarkableData - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MarkableData
+ +
+ +
+
+
+ +
+
+

MarkableData constructor +

+ +
+ const + MarkableData(
  1. bool isMarkable
  2. +
) +
+ + + + + +
+

Implementation

+
const MarkableData
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MarkableData/isMarkable.html b/moxxmpp/moxxmpp/MarkableData/isMarkable.html new file mode 100644 index 0000000..8432385 --- /dev/null +++ b/moxxmpp/moxxmpp/MarkableData/isMarkable.html @@ -0,0 +1,128 @@ + + + + + + + + isMarkable property - MarkableData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
isMarkable
+ +
+ +
+
+
+ +
+
+

isMarkable property +

+ +
+ + bool + isMarkable +
final
+ +
+ +
+

Indicates whether the message can be replied to with a chat marker.

+
+ + +
+

Implementation

+
final bool isMarkable;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MarkableData/toXML.html b/moxxmpp/moxxmpp/MarkableData/toXML.html new file mode 100644 index 0000000..35ae6a7 --- /dev/null +++ b/moxxmpp/moxxmpp/MarkableData/toXML.html @@ -0,0 +1,135 @@ + + + + + + + + toXML method - MarkableData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
toXML
+ +
+ +
+
+
+ +
+
+

toXML method +

+ +
+ + +XMLNode +toXML() + + + +
+ + + + +
+

Implementation

+
XMLNode toXML() {
+  assert(isMarkable, '');
+
+  return XMLNode.xmlns(
+    tag: 'markable',
+    xmlns: chatMarkersXmlns,
+  );
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MemberChangedEvent-class-sidebar.html b/moxxmpp/moxxmpp/MemberChangedEvent-class-sidebar.html new file mode 100644 index 0000000..3e20eb1 --- /dev/null +++ b/moxxmpp/moxxmpp/MemberChangedEvent-class-sidebar.html @@ -0,0 +1,25 @@ +
    + +
  1. Constructors
  2. +
  3. MemberChangedEvent
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. member
  10. +
  11. roomJid
  12. +
  13. runtimeType
  14. + +
  15. Methods
  16. +
  17. noSuchMethod
  18. +
  19. toString
  20. + +
  21. Operators
  22. +
  23. operator ==
  24. + + + + +
diff --git a/moxxmpp/moxxmpp/MemberChangedEvent-class.html b/moxxmpp/moxxmpp/MemberChangedEvent-class.html new file mode 100644 index 0000000..045bc10 --- /dev/null +++ b/moxxmpp/moxxmpp/MemberChangedEvent-class.html @@ -0,0 +1,262 @@ + + + + + + + + MemberChangedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MemberChangedEvent
+ +
+ +
+
+
+ +
+
+

MemberChangedEvent class + +

+ + +
+

Triggered when an entity changes their presence in the MUC.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ MemberChangedEvent(JID roomJid, RoomMember member) +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ member + RoomMember + +
+
+ The new member. +
final
+ +
+ +
+ roomJid + JID + +
+
+ The JID of the room. +
final
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MemberChangedEvent/MemberChangedEvent.html b/moxxmpp/moxxmpp/MemberChangedEvent/MemberChangedEvent.html new file mode 100644 index 0000000..a333ddb --- /dev/null +++ b/moxxmpp/moxxmpp/MemberChangedEvent/MemberChangedEvent.html @@ -0,0 +1,126 @@ + + + + + + + + MemberChangedEvent constructor - MemberChangedEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MemberChangedEvent
+ +
+ +
+
+
+ +
+
+

MemberChangedEvent constructor +

+ +
+ + MemberChangedEvent(
  1. JID roomJid,
  2. +
  3. RoomMember member
  4. +
) +
+ + + + + +
+

Implementation

+
MemberChangedEvent
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MemberChangedEvent/member.html b/moxxmpp/moxxmpp/MemberChangedEvent/member.html new file mode 100644 index 0000000..3adecf5 --- /dev/null +++ b/moxxmpp/moxxmpp/MemberChangedEvent/member.html @@ -0,0 +1,128 @@ + + + + + + + + member property - MemberChangedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
member
+ +
+ +
+
+
+ +
+
+

member property +

+ +
+ + RoomMember + member +
final
+ +
+ +
+

The new member.

+
+ + +
+

Implementation

+
final RoomMember member;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MemberChangedEvent/roomJid.html b/moxxmpp/moxxmpp/MemberChangedEvent/roomJid.html new file mode 100644 index 0000000..9236f2d --- /dev/null +++ b/moxxmpp/moxxmpp/MemberChangedEvent/roomJid.html @@ -0,0 +1,128 @@ + + + + + + + + roomJid property - MemberChangedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
roomJid
+ +
+ +
+
+
+ +
+
+

roomJid property +

+ +
+ + JID + roomJid +
final
+ +
+ +
+

The JID of the room.

+
+ + +
+

Implementation

+
final JID roomJid;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MemberChangedNickEvent-class-sidebar.html b/moxxmpp/moxxmpp/MemberChangedNickEvent-class-sidebar.html new file mode 100644 index 0000000..af119e4 --- /dev/null +++ b/moxxmpp/moxxmpp/MemberChangedNickEvent-class-sidebar.html @@ -0,0 +1,26 @@ +
    + +
  1. Constructors
  2. +
  3. MemberChangedNickEvent
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. newNick
  10. +
  11. oldNick
  12. +
  13. roomJid
  14. +
  15. runtimeType
  16. + +
  17. Methods
  18. +
  19. noSuchMethod
  20. +
  21. toString
  22. + +
  23. Operators
  24. +
  25. operator ==
  26. + + + + +
diff --git a/moxxmpp/moxxmpp/MemberChangedNickEvent-class.html b/moxxmpp/moxxmpp/MemberChangedNickEvent-class.html new file mode 100644 index 0000000..494035d --- /dev/null +++ b/moxxmpp/moxxmpp/MemberChangedNickEvent-class.html @@ -0,0 +1,273 @@ + + + + + + + + MemberChangedNickEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MemberChangedNickEvent
+ +
+ +
+
+
+ +
+
+

MemberChangedNickEvent class + +

+ + +
+

Triggered when an entity changes their nick.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ MemberChangedNickEvent(JID roomJid, String oldNick, String newNick) +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ newNick + String + +
+
+ The new nick. +
final
+ +
+ +
+ oldNick + String + +
+
+ The original nick. +
final
+ +
+ +
+ roomJid + JID + +
+
+ The JID of the room. +
final
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MemberChangedNickEvent/MemberChangedNickEvent.html b/moxxmpp/moxxmpp/MemberChangedNickEvent/MemberChangedNickEvent.html new file mode 100644 index 0000000..8cfb6bd --- /dev/null +++ b/moxxmpp/moxxmpp/MemberChangedNickEvent/MemberChangedNickEvent.html @@ -0,0 +1,127 @@ + + + + + + + + MemberChangedNickEvent constructor - MemberChangedNickEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MemberChangedNickEvent
+ +
+ +
+
+
+ +
+
+

MemberChangedNickEvent constructor +

+ +
+ + MemberChangedNickEvent(
  1. JID roomJid,
  2. +
  3. String oldNick,
  4. +
  5. String newNick
  6. +
) +
+ + + + + +
+

Implementation

+
MemberChangedNickEvent
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MemberChangedNickEvent/newNick.html b/moxxmpp/moxxmpp/MemberChangedNickEvent/newNick.html new file mode 100644 index 0000000..cf25255 --- /dev/null +++ b/moxxmpp/moxxmpp/MemberChangedNickEvent/newNick.html @@ -0,0 +1,128 @@ + + + + + + + + newNick property - MemberChangedNickEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
newNick
+ +
+ +
+
+
+ +
+
+

newNick property +

+ +
+ + String + newNick +
final
+ +
+ +
+

The new nick.

+
+ + +
+

Implementation

+
final String newNick;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MemberChangedNickEvent/oldNick.html b/moxxmpp/moxxmpp/MemberChangedNickEvent/oldNick.html new file mode 100644 index 0000000..3dd47ea --- /dev/null +++ b/moxxmpp/moxxmpp/MemberChangedNickEvent/oldNick.html @@ -0,0 +1,128 @@ + + + + + + + + oldNick property - MemberChangedNickEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
oldNick
+ +
+ +
+
+
+ +
+
+

oldNick property +

+ +
+ + String + oldNick +
final
+ +
+ +
+

The original nick.

+
+ + +
+

Implementation

+
final String oldNick;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MemberChangedNickEvent/roomJid.html b/moxxmpp/moxxmpp/MemberChangedNickEvent/roomJid.html new file mode 100644 index 0000000..50e1ada --- /dev/null +++ b/moxxmpp/moxxmpp/MemberChangedNickEvent/roomJid.html @@ -0,0 +1,128 @@ + + + + + + + + roomJid property - MemberChangedNickEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
roomJid
+ +
+ +
+
+
+ +
+
+

roomJid property +

+ +
+ + JID + roomJid +
final
+ +
+ +
+

The JID of the room.

+
+ + +
+

Implementation

+
final JID roomJid;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MemberJoinedEvent-class-sidebar.html b/moxxmpp/moxxmpp/MemberJoinedEvent-class-sidebar.html new file mode 100644 index 0000000..0df6ecf --- /dev/null +++ b/moxxmpp/moxxmpp/MemberJoinedEvent-class-sidebar.html @@ -0,0 +1,25 @@ +
    + +
  1. Constructors
  2. +
  3. MemberJoinedEvent
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. member
  10. +
  11. roomJid
  12. +
  13. runtimeType
  14. + +
  15. Methods
  16. +
  17. noSuchMethod
  18. +
  19. toString
  20. + +
  21. Operators
  22. +
  23. operator ==
  24. + + + + +
diff --git a/moxxmpp/moxxmpp/MemberJoinedEvent-class.html b/moxxmpp/moxxmpp/MemberJoinedEvent-class.html new file mode 100644 index 0000000..2a192e0 --- /dev/null +++ b/moxxmpp/moxxmpp/MemberJoinedEvent-class.html @@ -0,0 +1,262 @@ + + + + + + + + MemberJoinedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MemberJoinedEvent
+ +
+ +
+
+
+ +
+
+

MemberJoinedEvent class + +

+ + +
+

Triggered when an entity joins the MUC.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ MemberJoinedEvent(JID roomJid, RoomMember member) +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ member + RoomMember + +
+
+ The new member. +
final
+ +
+ +
+ roomJid + JID + +
+
+ The JID of the room. +
final
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MemberJoinedEvent/MemberJoinedEvent.html b/moxxmpp/moxxmpp/MemberJoinedEvent/MemberJoinedEvent.html new file mode 100644 index 0000000..6f38828 --- /dev/null +++ b/moxxmpp/moxxmpp/MemberJoinedEvent/MemberJoinedEvent.html @@ -0,0 +1,126 @@ + + + + + + + + MemberJoinedEvent constructor - MemberJoinedEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MemberJoinedEvent
+ +
+ +
+
+
+ +
+
+

MemberJoinedEvent constructor +

+ +
+ + MemberJoinedEvent(
  1. JID roomJid,
  2. +
  3. RoomMember member
  4. +
) +
+ + + + + +
+

Implementation

+
MemberJoinedEvent
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MemberJoinedEvent/member.html b/moxxmpp/moxxmpp/MemberJoinedEvent/member.html new file mode 100644 index 0000000..88f16fe --- /dev/null +++ b/moxxmpp/moxxmpp/MemberJoinedEvent/member.html @@ -0,0 +1,128 @@ + + + + + + + + member property - MemberJoinedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
member
+ +
+ +
+
+
+ +
+
+

member property +

+ +
+ + RoomMember + member +
final
+ +
+ +
+

The new member.

+
+ + +
+

Implementation

+
final RoomMember member;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MemberJoinedEvent/roomJid.html b/moxxmpp/moxxmpp/MemberJoinedEvent/roomJid.html new file mode 100644 index 0000000..3b6301a --- /dev/null +++ b/moxxmpp/moxxmpp/MemberJoinedEvent/roomJid.html @@ -0,0 +1,128 @@ + + + + + + + + roomJid property - MemberJoinedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
roomJid
+ +
+ +
+
+
+ +
+
+

roomJid property +

+ +
+ + JID + roomJid +
final
+ +
+ +
+

The JID of the room.

+
+ + +
+

Implementation

+
final JID roomJid;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MemberLeftEvent-class-sidebar.html b/moxxmpp/moxxmpp/MemberLeftEvent-class-sidebar.html new file mode 100644 index 0000000..302cdef --- /dev/null +++ b/moxxmpp/moxxmpp/MemberLeftEvent-class-sidebar.html @@ -0,0 +1,25 @@ +
    + +
  1. Constructors
  2. +
  3. MemberLeftEvent
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. nick
  10. +
  11. roomJid
  12. +
  13. runtimeType
  14. + +
  15. Methods
  16. +
  17. noSuchMethod
  18. +
  19. toString
  20. + +
  21. Operators
  22. +
  23. operator ==
  24. + + + + +
diff --git a/moxxmpp/moxxmpp/MemberLeftEvent-class.html b/moxxmpp/moxxmpp/MemberLeftEvent-class.html new file mode 100644 index 0000000..932ef4e --- /dev/null +++ b/moxxmpp/moxxmpp/MemberLeftEvent-class.html @@ -0,0 +1,262 @@ + + + + + + + + MemberLeftEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MemberLeftEvent
+ +
+ +
+
+
+ +
+
+

MemberLeftEvent class + +

+ + +
+

Triggered when an entity leaves the MUC.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ MemberLeftEvent(JID roomJid, String nick) +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ nick + String + +
+
+ The nick of the user who left. +
final
+ +
+ +
+ roomJid + JID + +
+
+ The JID of the room. +
final
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MemberLeftEvent/MemberLeftEvent.html b/moxxmpp/moxxmpp/MemberLeftEvent/MemberLeftEvent.html new file mode 100644 index 0000000..48e0721 --- /dev/null +++ b/moxxmpp/moxxmpp/MemberLeftEvent/MemberLeftEvent.html @@ -0,0 +1,126 @@ + + + + + + + + MemberLeftEvent constructor - MemberLeftEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MemberLeftEvent
+ +
+ +
+
+
+ +
+
+

MemberLeftEvent constructor +

+ +
+ + MemberLeftEvent(
  1. JID roomJid,
  2. +
  3. String nick
  4. +
) +
+ + + + + +
+

Implementation

+
MemberLeftEvent
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MemberLeftEvent/nick.html b/moxxmpp/moxxmpp/MemberLeftEvent/nick.html new file mode 100644 index 0000000..13e0580 --- /dev/null +++ b/moxxmpp/moxxmpp/MemberLeftEvent/nick.html @@ -0,0 +1,128 @@ + + + + + + + + nick property - MemberLeftEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
nick
+ +
+ +
+
+
+ +
+
+

nick property +

+ +
+ + String + nick +
final
+ +
+ +
+

The nick of the user who left.

+
+ + +
+

Implementation

+
final String nick;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MemberLeftEvent/roomJid.html b/moxxmpp/moxxmpp/MemberLeftEvent/roomJid.html new file mode 100644 index 0000000..1db9d6a --- /dev/null +++ b/moxxmpp/moxxmpp/MemberLeftEvent/roomJid.html @@ -0,0 +1,128 @@ + + + + + + + + roomJid property - MemberLeftEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
roomJid
+ +
+ +
+
+
+ +
+
+

roomJid property +

+ +
+ + JID + roomJid +
final
+ +
+ +
+

The JID of the room.

+
+ + +
+

Implementation

+
final JID roomJid;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageBodyData-class-sidebar.html b/moxxmpp/moxxmpp/MessageBodyData-class-sidebar.html new file mode 100644 index 0000000..c49c038 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageBodyData-class-sidebar.html @@ -0,0 +1,25 @@ +
    + +
  1. Constructors
  2. +
  3. MessageBodyData
  4. + + +
  5. + Properties +
  6. +
  7. body
  8. +
  9. hashCode
  10. +
  11. runtimeType
  12. + +
  13. Methods
  14. +
  15. noSuchMethod
  16. +
  17. toString
  18. +
  19. toXML
  20. + +
  21. Operators
  22. +
  23. operator ==
  24. + + + + +
diff --git a/moxxmpp/moxxmpp/MessageBodyData-class.html b/moxxmpp/moxxmpp/MessageBodyData-class.html new file mode 100644 index 0000000..e5471e6 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageBodyData-class.html @@ -0,0 +1,263 @@ + + + + + + + + MessageBodyData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MessageBodyData
+ +
+ +
+
+
+ +
+
+

MessageBodyData class + +

+ + +
+

The raw content of the element.

+
+ + +
+
+ + + +
Implemented types
+
+ +
+ + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ MessageBodyData(String? body) +
+
+ +
const
+
+
+
+ +
+

Properties

+ +
+
+ body + String? + +
+
+ The content of the element. +
final
+ +
+ +
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toXML() + XMLNode + + + +
+
+ + + +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageBodyData/MessageBodyData.html b/moxxmpp/moxxmpp/MessageBodyData/MessageBodyData.html new file mode 100644 index 0000000..6f36b21 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageBodyData/MessageBodyData.html @@ -0,0 +1,125 @@ + + + + + + + + MessageBodyData constructor - MessageBodyData - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MessageBodyData
+ +
+ +
+
+
+ +
+
+

MessageBodyData constructor +

+ +
+ const + MessageBodyData(
  1. String? body
  2. +
) +
+ + + + + +
+

Implementation

+
const MessageBodyData
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageBodyData/body.html b/moxxmpp/moxxmpp/MessageBodyData/body.html new file mode 100644 index 0000000..156a932 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageBodyData/body.html @@ -0,0 +1,128 @@ + + + + + + + + body property - MessageBodyData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
body
+ +
+ +
+
+
+ +
+
+

body property +

+ +
+ + String? + body +
final
+ +
+ +
+

The content of the element.

+
+ + +
+

Implementation

+
final String? body;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageBodyData/toXML.html b/moxxmpp/moxxmpp/MessageBodyData/toXML.html new file mode 100644 index 0000000..fa4da87 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageBodyData/toXML.html @@ -0,0 +1,133 @@ + + + + + + + + toXML method - MessageBodyData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
toXML
+ +
+ +
+
+
+ +
+
+

toXML method +

+ +
+ + +XMLNode +toXML() + + + +
+ + + + +
+

Implementation

+
XMLNode toXML() {
+  return XMLNode(
+    tag: 'body',
+    text: body,
+  );
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageDeliveryReceiptData-class-sidebar.html b/moxxmpp/moxxmpp/MessageDeliveryReceiptData-class-sidebar.html new file mode 100644 index 0000000..4ae4b60 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageDeliveryReceiptData-class-sidebar.html @@ -0,0 +1,25 @@ +
    + +
  1. Constructors
  2. +
  3. MessageDeliveryReceiptData
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. receiptRequested
  10. +
  11. runtimeType
  12. + +
  13. Methods
  14. +
  15. noSuchMethod
  16. +
  17. toString
  18. +
  19. toXML
  20. + +
  21. Operators
  22. +
  23. operator ==
  24. + + + + +
diff --git a/moxxmpp/moxxmpp/MessageDeliveryReceiptData-class.html b/moxxmpp/moxxmpp/MessageDeliveryReceiptData-class.html new file mode 100644 index 0000000..d2007a4 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageDeliveryReceiptData-class.html @@ -0,0 +1,260 @@ + + + + + + + + MessageDeliveryReceiptData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MessageDeliveryReceiptData
+ +
+ +
+
+
+ +
+
+

MessageDeliveryReceiptData class + +

+ + + + +
+
+ + + +
Implemented types
+
+ +
+ + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ MessageDeliveryReceiptData(bool receiptRequested) +
+
+ +
const
+
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ receiptRequested + bool + +
+
+ Indicates whether a delivery receipt is requested or not. +
final
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toXML() + XMLNode + + + +
+
+ + + +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageDeliveryReceiptData/MessageDeliveryReceiptData.html b/moxxmpp/moxxmpp/MessageDeliveryReceiptData/MessageDeliveryReceiptData.html new file mode 100644 index 0000000..1509cd4 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageDeliveryReceiptData/MessageDeliveryReceiptData.html @@ -0,0 +1,125 @@ + + + + + + + + MessageDeliveryReceiptData constructor - MessageDeliveryReceiptData - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MessageDeliveryReceiptData
+ +
+ +
+
+
+ +
+
+

MessageDeliveryReceiptData constructor +

+ +
+ const + MessageDeliveryReceiptData(
  1. bool receiptRequested
  2. +
) +
+ + + + + +
+

Implementation

+
const MessageDeliveryReceiptData
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageDeliveryReceiptData/receiptRequested.html b/moxxmpp/moxxmpp/MessageDeliveryReceiptData/receiptRequested.html new file mode 100644 index 0000000..44e87b0 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageDeliveryReceiptData/receiptRequested.html @@ -0,0 +1,128 @@ + + + + + + + + receiptRequested property - MessageDeliveryReceiptData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
receiptRequested
+ +
+ +
+
+
+ +
+
+

receiptRequested property +

+ +
+ + bool + receiptRequested +
final
+ +
+ +
+

Indicates whether a delivery receipt is requested or not.

+
+ + +
+

Implementation

+
final bool receiptRequested;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageDeliveryReceiptData/toXML.html b/moxxmpp/moxxmpp/MessageDeliveryReceiptData/toXML.html new file mode 100644 index 0000000..73ba86a --- /dev/null +++ b/moxxmpp/moxxmpp/MessageDeliveryReceiptData/toXML.html @@ -0,0 +1,137 @@ + + + + + + + + toXML method - MessageDeliveryReceiptData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
toXML
+ +
+ +
+
+
+ +
+
+

toXML method +

+ +
+ + +XMLNode +toXML() + + + +
+ + + + +
+

Implementation

+
XMLNode toXML() {
+  assert(
+    receiptRequested,
+    'This method makes little sense with receiptRequested == false',
+  );
+  return XMLNode.xmlns(
+    tag: 'request',
+    xmlns: deliveryXmlns,
+  );
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageDeliveryReceiptManager-class-sidebar.html b/moxxmpp/moxxmpp/MessageDeliveryReceiptManager-class-sidebar.html new file mode 100644 index 0000000..81616d0 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageDeliveryReceiptManager-class-sidebar.html @@ -0,0 +1,44 @@ +
    + +
  1. Constructors
  2. +
  3. MessageDeliveryReceiptManager
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. id
  10. +
  11. initialized
  12. +
  13. logger
  14. +
  15. name
  16. +
  17. runtimeType
  18. + +
  19. Methods
  20. +
  21. getAttributes
  22. +
  23. getDiscoFeatures
  24. +
  25. getDiscoIdentities
  26. +
  27. getIncomingPreStanzaHandlers
  28. +
  29. getIncomingStanzaHandlers
  30. +
  31. getNonzaHandlers
  32. +
  33. getOutgoingPostStanzaHandlers
  34. +
  35. getOutgoingPreStanzaHandlers
  36. +
  37. isFeatureSupported
  38. +
  39. isNewStream
  40. +
  41. isSupported
  42. +
  43. noSuchMethod
  44. +
  45. onData
  46. +
  47. onXmppEvent
  48. +
  49. postRegisterCallback
  50. +
  51. register
  52. +
  53. reply
  54. +
  55. runNonzaHandlers
  56. +
  57. toString
  58. + +
  59. Operators
  60. +
  61. operator ==
  62. + + + + +
diff --git a/moxxmpp/moxxmpp/MessageDeliveryReceiptManager-class.html b/moxxmpp/moxxmpp/MessageDeliveryReceiptManager-class.html new file mode 100644 index 0000000..5750362 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageDeliveryReceiptManager-class.html @@ -0,0 +1,521 @@ + + + + + + + + MessageDeliveryReceiptManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MessageDeliveryReceiptManager
+ +
+ +
+
+
+ +
+
+

MessageDeliveryReceiptManager class + +

+ + + + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ MessageDeliveryReceiptManager() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ id + String + +
+
+ Return the Id (akin to xmlns) of this manager. +
finalinherited
+ +
+ +
+ initialized + bool + +
+
+ Flag indicating that the post registration callback has been called once. +
getter/setter pairinherited
+ +
+ +
+ logger + Logger + +
+
+ Return the logger for this manager. +
no setterinherited
+ +
+ +
+ name + String + +
+
+ The name of the manager. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ getAttributes() + XmppManagerAttributes + + + +
+
+ Returns the attributes that are registered with the manager. +Must only be called after register has been called on it. +
inherited
+ +
+ +
+ getDiscoFeatures() + List<String> + + + +
+
+ Return a list of features that should be included in a disco response. +
override
+ +
+ +
+ getDiscoIdentities() + List<Identity> + + + +
+
+ Return a list of identities that should be included in a disco response. +
inherited
+ +
+ +
+ getIncomingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getIncomingStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run. +
override
+ +
+ +
+ getNonzaHandlers() + List<NonzaHandler> + + + +
+
+ Return the NonzaHandlers associated with this manager. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPostStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run after the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ isFeatureSupported(String xmlns) + Future<bool> + + + +
+
+ Resolves to true when the server supports the disco feature xmlns. Resolves +to false when either the disco request fails or the server does not +support xmlns. +Note that this function requires a registered DiscoManager. +
inherited
+ +
+ +
+ isNewStream() + Future<bool> + + + +
+
+ Returns true, if the current stream negotiations resulted in a new stream. Useful +for plugins to reset their cache in case of a new stream. +The value only makes sense after receiving a StreamNegotiationsDoneEvent. +
inherited
+ +
+ +
+ isSupported() + Future<bool> + + + +
+
+ Returns true if the XEP is supported on the server. If not, returns false +
override
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ onData() + Future<void> + + + +
+
+ Whenever the socket receives data, this method is called, if it is non-null. +
inherited
+ +
+ +
+ onXmppEvent(XmppEvent event) + Future<void> + + + +
+
+ Called when XmppConnection triggers an event +
inherited
+ +
+ +
+ postRegisterCallback() + Future<void> + + + +
+
+ Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it. +
override
+ +
+ +
+ register(XmppManagerAttributes attributes) + → void + + + +
+
+ Registers the callbacks from XmppConnection with the manager +
inherited
+ +
+ +
+ reply(StanzaHandlerData data, String type, List<XMLNode> children) + Future<void> + + + +
+
+ Sends a reply of the stanza in data with type. Replaces the original stanza's +children with children. +
inherited
+ +
+ +
+ runNonzaHandlers(XMLNode nonza) + Future<bool> + + + +
+
+ Runs all NonzaHandlers of this Manager which match the nonza. Resolves to true if +the nonza has been handled by one of the handlers. Resolves to false otherwise. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageDeliveryReceiptManager/MessageDeliveryReceiptManager.html b/moxxmpp/moxxmpp/MessageDeliveryReceiptManager/MessageDeliveryReceiptManager.html new file mode 100644 index 0000000..ab4e74d --- /dev/null +++ b/moxxmpp/moxxmpp/MessageDeliveryReceiptManager/MessageDeliveryReceiptManager.html @@ -0,0 +1,124 @@ + + + + + + + + MessageDeliveryReceiptManager constructor - MessageDeliveryReceiptManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MessageDeliveryReceiptManager
+ +
+ +
+
+
+ +
+
+

MessageDeliveryReceiptManager constructor +

+ +
+ + MessageDeliveryReceiptManager() +
+ + + + + +
+

Implementation

+
MessageDeliveryReceiptManager
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageDeliveryReceiptManager/getDiscoFeatures.html b/moxxmpp/moxxmpp/MessageDeliveryReceiptManager/getDiscoFeatures.html new file mode 100644 index 0000000..6add274 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageDeliveryReceiptManager/getDiscoFeatures.html @@ -0,0 +1,137 @@ + + + + + + + + getDiscoFeatures method - MessageDeliveryReceiptManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getDiscoFeatures
+ +
+ +
+
+
+ +
+
+

getDiscoFeatures method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +List<String> +getDiscoFeatures() + +
override
+ +
+ +
+

Return a list of features that should be included in a disco response.

+
+ + + +
+

Implementation

+
@override
+List<String> getDiscoFeatures() => [deliveryXmlns];
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageDeliveryReceiptManager/getIncomingStanzaHandlers.html b/moxxmpp/moxxmpp/MessageDeliveryReceiptManager/getIncomingStanzaHandlers.html new file mode 100644 index 0000000..665c7b3 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageDeliveryReceiptManager/getIncomingStanzaHandlers.html @@ -0,0 +1,156 @@ + + + + + + + + getIncomingStanzaHandlers method - MessageDeliveryReceiptManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getIncomingStanzaHandlers
+ +
+ +
+
+
+ +
+
+

getIncomingStanzaHandlers method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +List<StanzaHandler> +getIncomingStanzaHandlers() + +
override
+ +
+ +
+

Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run.

+
+ + + +
+

Implementation

+
@override
+List<StanzaHandler> getIncomingStanzaHandlers() => [
+      StanzaHandler(
+        stanzaTag: 'message',
+        tagName: 'received',
+        tagXmlns: deliveryXmlns,
+        callback: _onDeliveryReceiptReceived,
+        // Before the message handler
+        priority: -99,
+      ),
+      StanzaHandler(
+        stanzaTag: 'message',
+        tagName: 'request',
+        tagXmlns: deliveryXmlns,
+        callback: _onDeliveryRequestReceived,
+        // Before the message handler
+        priority: -99,
+      ),
+    ];
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageDeliveryReceiptManager/isSupported.html b/moxxmpp/moxxmpp/MessageDeliveryReceiptManager/isSupported.html new file mode 100644 index 0000000..986d58f --- /dev/null +++ b/moxxmpp/moxxmpp/MessageDeliveryReceiptManager/isSupported.html @@ -0,0 +1,137 @@ + + + + + + + + isSupported method - MessageDeliveryReceiptManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
isSupported
+ +
+ +
+
+
+ +
+
+

isSupported method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<bool> +isSupported() + +
override
+ +
+ +
+

Returns true if the XEP is supported on the server. If not, returns false

+
+ + + +
+

Implementation

+
@override
+Future<bool> isSupported() async => true;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageDeliveryReceiptManager/postRegisterCallback.html b/moxxmpp/moxxmpp/MessageDeliveryReceiptManager/postRegisterCallback.html new file mode 100644 index 0000000..60d65df --- /dev/null +++ b/moxxmpp/moxxmpp/MessageDeliveryReceiptManager/postRegisterCallback.html @@ -0,0 +1,145 @@ + + + + + + + + postRegisterCallback method - MessageDeliveryReceiptManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
postRegisterCallback
+ +
+ +
+
+
+ +
+
+

postRegisterCallback method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<void> +postRegisterCallback() + +
override
+ +
+ +
+

Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it.

+
+ + + +
+

Implementation

+
@override
+Future<void> postRegisterCallback() async {
+  await super.postRegisterCallback();
+
+  // Register the sending callback
+  getAttributes()
+      .getManagerById<MessageManager>(messageManager)
+      ?.registerMessageSendingCallback(_messageSendingCallback);
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageDeliveryReceivedData-class-sidebar.html b/moxxmpp/moxxmpp/MessageDeliveryReceivedData-class-sidebar.html new file mode 100644 index 0000000..6fc2b7f --- /dev/null +++ b/moxxmpp/moxxmpp/MessageDeliveryReceivedData-class-sidebar.html @@ -0,0 +1,25 @@ +
    + +
  1. Constructors
  2. +
  3. MessageDeliveryReceivedData
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. id
  10. +
  11. runtimeType
  12. + +
  13. Methods
  14. +
  15. noSuchMethod
  16. +
  17. toString
  18. +
  19. toXML
  20. + +
  21. Operators
  22. +
  23. operator ==
  24. + + + + +
diff --git a/moxxmpp/moxxmpp/MessageDeliveryReceivedData-class.html b/moxxmpp/moxxmpp/MessageDeliveryReceivedData-class.html new file mode 100644 index 0000000..63bfc80 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageDeliveryReceivedData-class.html @@ -0,0 +1,260 @@ + + + + + + + + MessageDeliveryReceivedData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MessageDeliveryReceivedData
+ +
+ +
+
+
+ +
+
+

MessageDeliveryReceivedData class + +

+ + + + +
+
+ + + +
Implemented types
+
+ +
+ + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ MessageDeliveryReceivedData(String id) +
+
+ +
const
+
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ id + String + +
+
+ The stanza id of the message we received. +
final
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toXML() + XMLNode + + + +
+
+ + + +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageDeliveryReceivedData/MessageDeliveryReceivedData.html b/moxxmpp/moxxmpp/MessageDeliveryReceivedData/MessageDeliveryReceivedData.html new file mode 100644 index 0000000..eb4c766 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageDeliveryReceivedData/MessageDeliveryReceivedData.html @@ -0,0 +1,125 @@ + + + + + + + + MessageDeliveryReceivedData constructor - MessageDeliveryReceivedData - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MessageDeliveryReceivedData
+ +
+ +
+
+
+ +
+
+

MessageDeliveryReceivedData constructor +

+ +
+ const + MessageDeliveryReceivedData(
  1. String id
  2. +
) +
+ + + + + +
+

Implementation

+
const MessageDeliveryReceivedData
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageDeliveryReceivedData/id.html b/moxxmpp/moxxmpp/MessageDeliveryReceivedData/id.html new file mode 100644 index 0000000..997cfad --- /dev/null +++ b/moxxmpp/moxxmpp/MessageDeliveryReceivedData/id.html @@ -0,0 +1,128 @@ + + + + + + + + id property - MessageDeliveryReceivedData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
id
+ +
+ +
+
+
+ +
+
+

id property +

+ +
+ + String + id +
final
+ +
+ +
+

The stanza id of the message we received.

+
+ + +
+

Implementation

+
final String id;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageDeliveryReceivedData/toXML.html b/moxxmpp/moxxmpp/MessageDeliveryReceivedData/toXML.html new file mode 100644 index 0000000..173f73e --- /dev/null +++ b/moxxmpp/moxxmpp/MessageDeliveryReceivedData/toXML.html @@ -0,0 +1,134 @@ + + + + + + + + toXML method - MessageDeliveryReceivedData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
toXML
+ +
+ +
+
+
+ +
+
+

toXML method +

+ +
+ + +XMLNode +toXML() + + + +
+ + + + +
+

Implementation

+
XMLNode toXML() {
+  return XMLNode.xmlns(
+    tag: 'received',
+    xmlns: deliveryXmlns,
+    attributes: {'id': id},
+  );
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageEvent-class-sidebar.html b/moxxmpp/moxxmpp/MessageEvent-class-sidebar.html new file mode 100644 index 0000000..7059f63 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageEvent-class-sidebar.html @@ -0,0 +1,32 @@ +
    + +
  1. Constructors
  2. +
  3. MessageEvent
  4. + + +
  5. + Properties +
  6. +
  7. encrypted
  8. +
  9. encryptionError
  10. +
  11. error
  12. +
  13. extensions
  14. +
  15. from
  16. +
  17. hashCode
  18. +
  19. id
  20. +
  21. runtimeType
  22. +
  23. to
  24. +
  25. type
  26. + +
  27. Methods
  28. +
  29. get
  30. +
  31. noSuchMethod
  32. +
  33. toString
  34. + +
  35. Operators
  36. +
  37. operator ==
  38. + + + + +
diff --git a/moxxmpp/moxxmpp/MessageEvent-class.html b/moxxmpp/moxxmpp/MessageEvent-class.html new file mode 100644 index 0000000..a86a107 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageEvent-class.html @@ -0,0 +1,341 @@ + + + + + + + + MessageEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MessageEvent
+ +
+ +
+
+
+ +
+
+

MessageEvent class + +

+ + +
+

Triggered when a message is received

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ MessageEvent(JID from, JID to, bool encrypted, TypedMap<StanzaHandlerExtension> extensions, {String? id, String? type, StanzaError? error, Object? encryptionError}) +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ encrypted + bool + +
+
+ Flag indicating whether the message was encrypted. +
final
+ +
+ +
+ encryptionError + Object? + +
+
+ The error in case an encryption error occurred. +
final
+ +
+ +
+ error + StanzaError? + +
+
+ +
final
+ +
+ +
+ extensions + TypedMap<StanzaHandlerExtension> + +
+
+ Data added by other handlers. +
final
+ +
+ +
+ from + JID + +
+
+ The from attribute of the message. +
final
+ +
+ +
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ id + String? + +
+
+ The id attribute of the message. +
final
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ to + JID + +
+
+ The to attribute of the message. +
final
+ +
+ +
+ type + String? + +
+
+ The type attribute of the message. +
final
+ +
+ +
+
+ + +
+

Methods

+
+
+ get<T>() + → T? + + + +
+
+ Shorthand for extensions.get(). + + +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageEvent/MessageEvent.html b/moxxmpp/moxxmpp/MessageEvent/MessageEvent.html new file mode 100644 index 0000000..2d38114 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageEvent/MessageEvent.html @@ -0,0 +1,132 @@ + + + + + + + + MessageEvent constructor - MessageEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MessageEvent
+ +
+ +
+
+
+ +
+
+

MessageEvent constructor +

+ +
+ + MessageEvent(
  1. JID from,
  2. +
  3. JID to,
  4. +
  5. bool encrypted,
  6. +
  7. TypedMap<StanzaHandlerExtension> extensions,
  8. +
  9. {String? id,
  10. +
  11. String? type,
  12. +
  13. StanzaError? error,
  14. +
  15. Object? encryptionError}
  16. +
) +
+ + + + + +
+

Implementation

+
MessageEvent
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageEvent/encrypted.html b/moxxmpp/moxxmpp/MessageEvent/encrypted.html new file mode 100644 index 0000000..c5b318d --- /dev/null +++ b/moxxmpp/moxxmpp/MessageEvent/encrypted.html @@ -0,0 +1,128 @@ + + + + + + + + encrypted property - MessageEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
encrypted
+ +
+ +
+
+
+ +
+
+

encrypted property +

+ +
+ + bool + encrypted +
final
+ +
+ +
+

Flag indicating whether the message was encrypted.

+
+ + +
+

Implementation

+
final bool encrypted;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageEvent/encryptionError.html b/moxxmpp/moxxmpp/MessageEvent/encryptionError.html new file mode 100644 index 0000000..597262f --- /dev/null +++ b/moxxmpp/moxxmpp/MessageEvent/encryptionError.html @@ -0,0 +1,128 @@ + + + + + + + + encryptionError property - MessageEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
encryptionError
+ +
+ +
+
+
+ +
+
+

encryptionError property +

+ +
+ + Object? + encryptionError +
final
+ +
+ +
+

The error in case an encryption error occurred.

+
+ + +
+

Implementation

+
final Object? encryptionError;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageEvent/error.html b/moxxmpp/moxxmpp/MessageEvent/error.html new file mode 100644 index 0000000..3c35016 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageEvent/error.html @@ -0,0 +1,125 @@ + + + + + + + + error property - MessageEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
error
+ +
+ +
+
+
+ +
+
+

error property +

+ +
+ + StanzaError? + error +
final
+ +
+ + + +
+

Implementation

+
final StanzaError? error;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageEvent/extensions.html b/moxxmpp/moxxmpp/MessageEvent/extensions.html new file mode 100644 index 0000000..5e9de1c --- /dev/null +++ b/moxxmpp/moxxmpp/MessageEvent/extensions.html @@ -0,0 +1,128 @@ + + + + + + + + extensions property - MessageEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
extensions
+ +
+ +
+
+
+ +
+
+

extensions property +

+ +
+ + TypedMap<StanzaHandlerExtension> + extensions +
final
+ +
+ +
+

Data added by other handlers.

+
+ + +
+

Implementation

+
final TypedMap<StanzaHandlerExtension> extensions;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageEvent/from.html b/moxxmpp/moxxmpp/MessageEvent/from.html new file mode 100644 index 0000000..fe58861 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageEvent/from.html @@ -0,0 +1,128 @@ + + + + + + + + from property - MessageEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
from
+ +
+ +
+
+
+ +
+
+

from property +

+ +
+ + JID + from +
final
+ +
+ +
+

The from attribute of the message.

+
+ + +
+

Implementation

+
final JID from;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageEvent/get.html b/moxxmpp/moxxmpp/MessageEvent/get.html new file mode 100644 index 0000000..5218be6 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageEvent/get.html @@ -0,0 +1,131 @@ + + + + + + + + get method - MessageEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
get
+ +
+ +
+
+
+ +
+
+

get<T> method +

+ +
+ + +T? +get<T>() + + + +
+ +
+

Shorthand for extensions.get().

+
+ + + +
+

Implementation

+
T? get<T>() => extensions.get<T>();
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageEvent/id.html b/moxxmpp/moxxmpp/MessageEvent/id.html new file mode 100644 index 0000000..7585a22 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageEvent/id.html @@ -0,0 +1,128 @@ + + + + + + + + id property - MessageEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
id
+ +
+ +
+
+
+ +
+
+

id property +

+ +
+ + String? + id +
final
+ +
+ +
+

The id attribute of the message.

+
+ + +
+

Implementation

+
final String? id;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageEvent/to.html b/moxxmpp/moxxmpp/MessageEvent/to.html new file mode 100644 index 0000000..1dfaf89 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageEvent/to.html @@ -0,0 +1,128 @@ + + + + + + + + to property - MessageEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
to
+ +
+ +
+
+
+ +
+
+

to property +

+ +
+ + JID + to +
final
+ +
+ +
+

The to attribute of the message.

+
+ + +
+

Implementation

+
final JID to;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageEvent/type.html b/moxxmpp/moxxmpp/MessageEvent/type.html new file mode 100644 index 0000000..2e50588 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageEvent/type.html @@ -0,0 +1,128 @@ + + + + + + + + type property - MessageEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
type
+ +
+ +
+
+
+ +
+
+

type property +

+ +
+ + String? + type +
final
+ +
+ +
+

The type attribute of the message.

+
+ + +
+

Implementation

+
final String? type;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageIdData-class-sidebar.html b/moxxmpp/moxxmpp/MessageIdData-class-sidebar.html new file mode 100644 index 0000000..f27e158 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageIdData-class-sidebar.html @@ -0,0 +1,24 @@ +
    + +
  1. Constructors
  2. +
  3. MessageIdData
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. id
  10. +
  11. runtimeType
  12. + +
  13. Methods
  14. +
  15. noSuchMethod
  16. +
  17. toString
  18. + +
  19. Operators
  20. +
  21. operator ==
  22. + + + + +
diff --git a/moxxmpp/moxxmpp/MessageIdData-class.html b/moxxmpp/moxxmpp/MessageIdData-class.html new file mode 100644 index 0000000..747e1d6 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageIdData-class.html @@ -0,0 +1,250 @@ + + + + + + + + MessageIdData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MessageIdData
+ +
+ +
+
+
+ +
+
+

MessageIdData class + +

+ + +
+

The id attribute of the message stanza.

+
+ + +
+
+ + + +
Implemented types
+
+ +
+ + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ MessageIdData(String id) +
+
+ +
const
+
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ id + String + +
+
+ The id attribute of the stanza. +
final
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageIdData/MessageIdData.html b/moxxmpp/moxxmpp/MessageIdData/MessageIdData.html new file mode 100644 index 0000000..4c6bd8e --- /dev/null +++ b/moxxmpp/moxxmpp/MessageIdData/MessageIdData.html @@ -0,0 +1,125 @@ + + + + + + + + MessageIdData constructor - MessageIdData - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MessageIdData
+ +
+ +
+
+
+ +
+
+

MessageIdData constructor +

+ +
+ const + MessageIdData(
  1. String id
  2. +
) +
+ + + + + +
+

Implementation

+
const MessageIdData
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageIdData/id.html b/moxxmpp/moxxmpp/MessageIdData/id.html new file mode 100644 index 0000000..cb08143 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageIdData/id.html @@ -0,0 +1,128 @@ + + + + + + + + id property - MessageIdData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
id
+ +
+ +
+
+
+ +
+
+

id property +

+ +
+ + String + id +
final
+ +
+ +
+

The id attribute of the stanza.

+
+ + +
+

Implementation

+
final String id;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageManager-class-sidebar.html b/moxxmpp/moxxmpp/MessageManager-class-sidebar.html new file mode 100644 index 0000000..aeebb9b --- /dev/null +++ b/moxxmpp/moxxmpp/MessageManager-class-sidebar.html @@ -0,0 +1,48 @@ +
    + +
  1. Constructors
  2. +
  3. MessageManager
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. id
  10. +
  11. initialized
  12. +
  13. logger
  14. +
  15. name
  16. +
  17. runtimeType
  18. + +
  19. Methods
  20. +
  21. getAttributes
  22. +
  23. getDiscoFeatures
  24. +
  25. getDiscoIdentities
  26. +
  27. getIncomingPreStanzaHandlers
  28. +
  29. getIncomingStanzaHandlers
  30. +
  31. getNonzaHandlers
  32. +
  33. getOutgoingPostStanzaHandlers
  34. +
  35. getOutgoingPreStanzaHandlers
  36. +
  37. isFeatureSupported
  38. +
  39. isNewStream
  40. +
  41. isSupported
  42. +
  43. noSuchMethod
  44. +
  45. onData
  46. +
  47. onXmppEvent
  48. +
  49. postRegisterCallback
  50. +
  51. register
  52. +
  53. registerMessageSendingCallback
  54. +
  55. reply
  56. +
  57. runNonzaHandlers
  58. +
  59. sendMessage
  60. +
  61. toString
  62. + +
  63. Operators
  64. +
  65. operator ==
  66. + + +
  67. Static properties
  68. +
  69. messageHandlerPriority
  70. + + +
diff --git a/moxxmpp/moxxmpp/MessageManager-class.html b/moxxmpp/moxxmpp/MessageManager-class.html new file mode 100644 index 0000000..658c851 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageManager-class.html @@ -0,0 +1,567 @@ + + + + + + + + MessageManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MessageManager
+ +
+ +
+
+
+ +
+
+

MessageManager class + +

+ + + + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ MessageManager() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ id + String + +
+
+ Return the Id (akin to xmlns) of this manager. +
finalinherited
+ +
+ +
+ initialized + bool + +
+
+ Flag indicating that the post registration callback has been called once. +
getter/setter pairinherited
+ +
+ +
+ logger + Logger + +
+
+ Return the logger for this manager. +
no setterinherited
+ +
+ +
+ name + String + +
+
+ The name of the manager. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ getAttributes() + XmppManagerAttributes + + + +
+
+ Returns the attributes that are registered with the manager. +Must only be called after register has been called on it. +
inherited
+ +
+ +
+ getDiscoFeatures() + List<String> + + + +
+
+ Return a list of features that should be included in a disco response. +
inherited
+ +
+ +
+ getDiscoIdentities() + List<Identity> + + + +
+
+ Return a list of identities that should be included in a disco response. +
inherited
+ +
+ +
+ getIncomingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getIncomingStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run. +
override
+ +
+ +
+ getNonzaHandlers() + List<NonzaHandler> + + + +
+
+ Return the NonzaHandlers associated with this manager. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPostStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run after the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ isFeatureSupported(String xmlns) + Future<bool> + + + +
+
+ Resolves to true when the server supports the disco feature xmlns. Resolves +to false when either the disco request fails or the server does not +support xmlns. +Note that this function requires a registered DiscoManager. +
inherited
+ +
+ +
+ isNewStream() + Future<bool> + + + +
+
+ Returns true, if the current stream negotiations resulted in a new stream. Useful +for plugins to reset their cache in case of a new stream. +The value only makes sense after receiving a StreamNegotiationsDoneEvent. +
inherited
+ +
+ +
+ isSupported() + Future<bool> + + + +
+
+ Returns true if the XEP is supported on the server. If not, returns false +
override
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ onData() + Future<void> + + + +
+
+ Whenever the socket receives data, this method is called, if it is non-null. +
inherited
+ +
+ +
+ onXmppEvent(XmppEvent event) + Future<void> + + + +
+
+ Called when XmppConnection triggers an event +
inherited
+ +
+ +
+ postRegisterCallback() + Future<void> + + + +
+
+ Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it. +
override
+ +
+ +
+ register(XmppManagerAttributes attributes) + → void + + + +
+
+ Registers the callbacks from XmppConnection with the manager +
inherited
+ +
+ +
+ registerMessageSendingCallback(MessageSendingCallback callback) + → void + + + +
+
+ + + +
+ +
+ reply(StanzaHandlerData data, String type, List<XMLNode> children) + Future<void> + + + +
+
+ Sends a reply of the stanza in data with type. Replaces the original stanza's +children with children. +
inherited
+ +
+ +
+ runNonzaHandlers(XMLNode nonza) + Future<bool> + + + +
+
+ Runs all NonzaHandlers of this Manager which match the nonza. Resolves to true if +the nonza has been handled by one of the handlers. Resolves to false otherwise. +
inherited
+ +
+ +
+ sendMessage(JID to, TypedMap<StanzaHandlerExtension> extensions, {String type = 'chat'}) + Future<void> + + + +
+
+ Send an unawaitable message to to. extensions is a typed map that contains +data for building the message. + + +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ +
+

Static Properties

+ +
+
+ messageHandlerPriority + int + +
+
+ The priority of the message handler. If a handler should run before this one, +which emits the MessageEvent event and terminates processing, make sure it +has a priority greater than messageHandlerPriority. +
getter/setter pair
+ +
+ +
+
+ + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageManager/MessageManager.html b/moxxmpp/moxxmpp/MessageManager/MessageManager.html new file mode 100644 index 0000000..7fb55eb --- /dev/null +++ b/moxxmpp/moxxmpp/MessageManager/MessageManager.html @@ -0,0 +1,124 @@ + + + + + + + + MessageManager constructor - MessageManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MessageManager
+ +
+ +
+
+
+ +
+
+

MessageManager constructor +

+ +
+ + MessageManager() +
+ + + + + +
+

Implementation

+
MessageManager
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageManager/getIncomingStanzaHandlers.html b/moxxmpp/moxxmpp/MessageManager/getIncomingStanzaHandlers.html new file mode 100644 index 0000000..e9e66bf --- /dev/null +++ b/moxxmpp/moxxmpp/MessageManager/getIncomingStanzaHandlers.html @@ -0,0 +1,145 @@ + + + + + + + + getIncomingStanzaHandlers method - MessageManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getIncomingStanzaHandlers
+ +
+ +
+
+
+ +
+
+

getIncomingStanzaHandlers method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +List<StanzaHandler> +getIncomingStanzaHandlers() + +
override
+ +
+ +
+

Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run.

+
+ + + +
+

Implementation

+
@override
+List<StanzaHandler> getIncomingStanzaHandlers() => [
+      StanzaHandler(
+        stanzaTag: 'message',
+        callback: _onMessage,
+        priority: messageHandlerPriority,
+      ),
+    ];
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageManager/isSupported.html b/moxxmpp/moxxmpp/MessageManager/isSupported.html new file mode 100644 index 0000000..2d5ce33 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageManager/isSupported.html @@ -0,0 +1,137 @@ + + + + + + + + isSupported method - MessageManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
isSupported
+ +
+ +
+
+
+ +
+
+

isSupported method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<bool> +isSupported() + +
override
+ +
+ +
+

Returns true if the XEP is supported on the server. If not, returns false

+
+ + + +
+

Implementation

+
@override
+Future<bool> isSupported() async => true;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageManager/messageHandlerPriority.html b/moxxmpp/moxxmpp/MessageManager/messageHandlerPriority.html new file mode 100644 index 0000000..98255ea --- /dev/null +++ b/moxxmpp/moxxmpp/MessageManager/messageHandlerPriority.html @@ -0,0 +1,130 @@ + + + + + + + + messageHandlerPriority property - MessageManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
messageHandlerPriority
+ +
+ +
+
+
+ +
+
+

messageHandlerPriority property +

+ +
+ + int + messageHandlerPriority +
getter/setter pair
+ +
+ +
+

The priority of the message handler. If a handler should run before this one, +which emits the MessageEvent event and terminates processing, make sure it +has a priority greater than messageHandlerPriority.

+
+ + +
+

Implementation

+
static int messageHandlerPriority = -100;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageManager/postRegisterCallback.html b/moxxmpp/moxxmpp/MessageManager/postRegisterCallback.html new file mode 100644 index 0000000..5a3682e --- /dev/null +++ b/moxxmpp/moxxmpp/MessageManager/postRegisterCallback.html @@ -0,0 +1,143 @@ + + + + + + + + postRegisterCallback method - MessageManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
postRegisterCallback
+ +
+ +
+
+
+ +
+
+

postRegisterCallback method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<void> +postRegisterCallback() + +
override
+ +
+ +
+

Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it.

+
+ + + +
+

Implementation

+
@override
+Future<void> postRegisterCallback() async {
+  await super.postRegisterCallback();
+
+  // Register the sending callback
+  registerMessageSendingCallback(_messageSendingCallback);
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageManager/registerMessageSendingCallback.html b/moxxmpp/moxxmpp/MessageManager/registerMessageSendingCallback.html new file mode 100644 index 0000000..8ede515 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageManager/registerMessageSendingCallback.html @@ -0,0 +1,131 @@ + + + + + + + + registerMessageSendingCallback method - MessageManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
registerMessageSendingCallback
+ +
+ +
+
+
+ +
+
+

registerMessageSendingCallback method +

+ +
+ + +void +registerMessageSendingCallback(
  1. MessageSendingCallback callback
  2. +
) + + + +
+ + + + +
+

Implementation

+
void registerMessageSendingCallback(MessageSendingCallback callback) {
+  _messageSendingCallbacks.add(callback);
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageManager/sendMessage.html b/moxxmpp/moxxmpp/MessageManager/sendMessage.html new file mode 100644 index 0000000..ec3797a --- /dev/null +++ b/moxxmpp/moxxmpp/MessageManager/sendMessage.html @@ -0,0 +1,155 @@ + + + + + + + + sendMessage method - MessageManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
sendMessage
+ +
+ +
+
+
+ +
+
+

sendMessage method +

+ +
+ + +Future<void> +sendMessage(
  1. JID to,
  2. +
  3. TypedMap<StanzaHandlerExtension> extensions,
  4. +
  5. {String type = 'chat'}
  6. +
) + + + +
+ +
+

Send an unawaitable message to to. extensions is a typed map that contains +data for building the message.

+
+ + + +
+

Implementation

+
Future<void> sendMessage(
+  JID to,
+  TypedMap<StanzaHandlerExtension> extensions, {
+  String type = 'chat',
+}) async {
+  await getAttributes().sendStanza(
+    StanzaDetails(
+      Stanza.message(
+        to: to.toString(),
+        id: extensions.get<MessageIdData>()?.id,
+        type: type,
+        children: _messageSendingCallbacks
+            .map((c) => c(extensions))
+            .flattened
+            .toList(),
+      ),
+      extensions: extensions,
+      awaitable: false,
+    ),
+  );
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageProcessingHint-enum-sidebar.html b/moxxmpp/moxxmpp/MessageProcessingHint-enum-sidebar.html new file mode 100644 index 0000000..c42b9e2 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageProcessingHint-enum-sidebar.html @@ -0,0 +1,33 @@ +
    + +
  1. Constructors
  2. +
  3. MessageProcessingHint
  4. +
  5. fromName
  6. + +
  7. Values
  8. +
  9. noPermanentStore
  10. +
  11. noStore
  12. +
  13. noCopies
  14. +
  15. store
  16. + +
  17. + Properties +
  18. +
  19. hashCode
  20. +
  21. index
  22. +
  23. runtimeType
  24. + +
  25. Methods
  26. +
  27. noSuchMethod
  28. +
  29. toString
  30. +
  31. toXML
  32. + +
  33. Operators
  34. +
  35. operator ==
  36. + + + + +
  37. Constants
  38. +
  39. values
  40. +
diff --git a/moxxmpp/moxxmpp/MessageProcessingHint.html b/moxxmpp/moxxmpp/MessageProcessingHint.html new file mode 100644 index 0000000..e71a5bf --- /dev/null +++ b/moxxmpp/moxxmpp/MessageProcessingHint.html @@ -0,0 +1,350 @@ + + + + + + + + MessageProcessingHint enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MessageProcessingHint
+ +
+ +
+
+
+ +
+
+ +

+ MessageProcessingHint + enum + + +

+
+ + + + +
+
+ +
Inheritance
+
+ +
+ + + + + + +
+
+ + +
+

Constructors

+ +
+
+ MessageProcessingHint() +
+
+ +
const
+
+
+ MessageProcessingHint.fromName(String name) +
+
+ +
factory
+
+
+
+ +
+

Values

+ +
+
+ noPermanentStore + → const MessageProcessingHint + + +
+
+ + + +
+ +
+ noStore + → const MessageProcessingHint + + +
+
+ + + +
+ +
+ noCopies + → const MessageProcessingHint + + +
+
+ + + +
+ +
+ store + → const MessageProcessingHint + + +
+
+ + + +
+ +
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ index + int + +
+
+ A numeric identifier for the enumerated value. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toXML() + XMLNode + + + +
+
+ + + +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + +
+

Constants

+ +
+
+ values + → const List<MessageProcessingHint> + + +
+
+ A constant List of the values in this enum, in order of their declaration. + + +
+ [noPermanentStore, noStore, noCopies, store] +
+
+ +
+
+
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageProcessingHint/MessageProcessingHint.fromName.html b/moxxmpp/moxxmpp/MessageProcessingHint/MessageProcessingHint.fromName.html new file mode 100644 index 0000000..2b9fdda --- /dev/null +++ b/moxxmpp/moxxmpp/MessageProcessingHint/MessageProcessingHint.fromName.html @@ -0,0 +1,139 @@ + + + + + + + + MessageProcessingHint.fromName constructor - MessageProcessingHint - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MessageProcessingHint.fromName
+ +
+ +
+
+
+ +
+
+

MessageProcessingHint.fromName constructor +

+ +
+ + MessageProcessingHint.fromName(
  1. String name
  2. +
) +
+ + + + + +
+

Implementation

+
factory MessageProcessingHint.fromName(String name) {
+  switch (name) {
+    case 'no-permanent-store':
+      return MessageProcessingHint.noPermanentStore;
+    case 'no-store':
+      return MessageProcessingHint.noStore;
+    case 'no-copy':
+      return MessageProcessingHint.noCopies;
+    case 'store':
+      return MessageProcessingHint.store;
+  }
+
+  assert(false, 'Invalid Message Processing Hint: $name');
+  return MessageProcessingHint.noStore;
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageProcessingHint/MessageProcessingHint.html b/moxxmpp/moxxmpp/MessageProcessingHint/MessageProcessingHint.html new file mode 100644 index 0000000..c4a539d --- /dev/null +++ b/moxxmpp/moxxmpp/MessageProcessingHint/MessageProcessingHint.html @@ -0,0 +1,120 @@ + + + + + + + + MessageProcessingHint constructor - MessageProcessingHint - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MessageProcessingHint
+ +
+ +
+
+
+ +
+
+

MessageProcessingHint constructor +

+ +
+ const + MessageProcessingHint() +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageProcessingHint/toXML.html b/moxxmpp/moxxmpp/MessageProcessingHint/toXML.html new file mode 100644 index 0000000..93e399a --- /dev/null +++ b/moxxmpp/moxxmpp/MessageProcessingHint/toXML.html @@ -0,0 +1,149 @@ + + + + + + + + toXML method - MessageProcessingHint enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
toXML
+ +
+ +
+
+
+ +
+
+

toXML method +

+ +
+ + +XMLNode +toXML() + + + +
+ + + + +
+

Implementation

+
XMLNode toXML() {
+  String tag;
+  switch (this) {
+    case MessageProcessingHint.noPermanentStore:
+      tag = 'no-permanent-store';
+      break;
+    case MessageProcessingHint.noStore:
+      tag = 'no-store';
+      break;
+    case MessageProcessingHint.noCopies:
+      tag = 'no-copy';
+      break;
+    case MessageProcessingHint.store:
+      tag = 'store';
+      break;
+  }
+
+  return XMLNode.xmlns(
+    tag: tag,
+    xmlns: messageProcessingHintsXmlns,
+  );
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageProcessingHint/values-constant.html b/moxxmpp/moxxmpp/MessageProcessingHint/values-constant.html new file mode 100644 index 0000000..aa73101 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageProcessingHint/values-constant.html @@ -0,0 +1,124 @@ + + + + + + + + values constant - MessageProcessingHint enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
values
+ +
+ +
+
+
+ +
+
+

values constant +

+ +
+ + List<MessageProcessingHint> + const values + + +
+ +
+

A constant List of the values in this enum, in order of their declaration.

+
+ + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageProcessingHintData-class-sidebar.html b/moxxmpp/moxxmpp/MessageProcessingHintData-class-sidebar.html new file mode 100644 index 0000000..aa58bbc --- /dev/null +++ b/moxxmpp/moxxmpp/MessageProcessingHintData-class-sidebar.html @@ -0,0 +1,24 @@ +
    + +
  1. Constructors
  2. +
  3. MessageProcessingHintData
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. hints
  10. +
  11. runtimeType
  12. + +
  13. Methods
  14. +
  15. noSuchMethod
  16. +
  17. toString
  18. + +
  19. Operators
  20. +
  21. operator ==
  22. + + + + +
diff --git a/moxxmpp/moxxmpp/MessageProcessingHintData-class.html b/moxxmpp/moxxmpp/MessageProcessingHintData-class.html new file mode 100644 index 0000000..c80f555 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageProcessingHintData-class.html @@ -0,0 +1,247 @@ + + + + + + + + MessageProcessingHintData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MessageProcessingHintData
+ +
+ +
+
+
+ +
+
+

MessageProcessingHintData class + +

+ + + + +
+
+ + + +
Implemented types
+
+ +
+ + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ MessageProcessingHintData(List<MessageProcessingHint> hints) +
+
+ +
const
+
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ hints + List<MessageProcessingHint> + +
+
+ The attached message processing hints. +
final
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageProcessingHintData/MessageProcessingHintData.html b/moxxmpp/moxxmpp/MessageProcessingHintData/MessageProcessingHintData.html new file mode 100644 index 0000000..e88fb7d --- /dev/null +++ b/moxxmpp/moxxmpp/MessageProcessingHintData/MessageProcessingHintData.html @@ -0,0 +1,125 @@ + + + + + + + + MessageProcessingHintData constructor - MessageProcessingHintData - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MessageProcessingHintData
+ +
+ +
+
+
+ +
+
+

MessageProcessingHintData constructor +

+ +
+ const + MessageProcessingHintData(
  1. List<MessageProcessingHint> hints
  2. +
) +
+ + + + + +
+

Implementation

+
const MessageProcessingHintData
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageProcessingHintData/hints.html b/moxxmpp/moxxmpp/MessageProcessingHintData/hints.html new file mode 100644 index 0000000..17791cd --- /dev/null +++ b/moxxmpp/moxxmpp/MessageProcessingHintData/hints.html @@ -0,0 +1,128 @@ + + + + + + + + hints property - MessageProcessingHintData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
hints
+ +
+ +
+
+
+ +
+
+

hints property +

+ +
+ + List<MessageProcessingHint> + hints +
final
+ +
+ +
+

The attached message processing hints.

+
+ + +
+

Implementation

+
final List<MessageProcessingHint> hints;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageProcessingHintManager-class-sidebar.html b/moxxmpp/moxxmpp/MessageProcessingHintManager-class-sidebar.html new file mode 100644 index 0000000..17d7f9d --- /dev/null +++ b/moxxmpp/moxxmpp/MessageProcessingHintManager-class-sidebar.html @@ -0,0 +1,44 @@ +
    + +
  1. Constructors
  2. +
  3. MessageProcessingHintManager
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. id
  10. +
  11. initialized
  12. +
  13. logger
  14. +
  15. name
  16. +
  17. runtimeType
  18. + +
  19. Methods
  20. +
  21. getAttributes
  22. +
  23. getDiscoFeatures
  24. +
  25. getDiscoIdentities
  26. +
  27. getIncomingPreStanzaHandlers
  28. +
  29. getIncomingStanzaHandlers
  30. +
  31. getNonzaHandlers
  32. +
  33. getOutgoingPostStanzaHandlers
  34. +
  35. getOutgoingPreStanzaHandlers
  36. +
  37. isFeatureSupported
  38. +
  39. isNewStream
  40. +
  41. isSupported
  42. +
  43. noSuchMethod
  44. +
  45. onData
  46. +
  47. onXmppEvent
  48. +
  49. postRegisterCallback
  50. +
  51. register
  52. +
  53. reply
  54. +
  55. runNonzaHandlers
  56. +
  57. toString
  58. + +
  59. Operators
  60. +
  61. operator ==
  62. + + + + +
diff --git a/moxxmpp/moxxmpp/MessageProcessingHintManager-class.html b/moxxmpp/moxxmpp/MessageProcessingHintManager-class.html new file mode 100644 index 0000000..16ba444 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageProcessingHintManager-class.html @@ -0,0 +1,521 @@ + + + + + + + + MessageProcessingHintManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MessageProcessingHintManager
+ +
+ +
+
+
+ +
+
+

MessageProcessingHintManager class + +

+ + + + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ MessageProcessingHintManager() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ id + String + +
+
+ Return the Id (akin to xmlns) of this manager. +
finalinherited
+ +
+ +
+ initialized + bool + +
+
+ Flag indicating that the post registration callback has been called once. +
getter/setter pairinherited
+ +
+ +
+ logger + Logger + +
+
+ Return the logger for this manager. +
no setterinherited
+ +
+ +
+ name + String + +
+
+ The name of the manager. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ getAttributes() + XmppManagerAttributes + + + +
+
+ Returns the attributes that are registered with the manager. +Must only be called after register has been called on it. +
inherited
+ +
+ +
+ getDiscoFeatures() + List<String> + + + +
+
+ Return a list of features that should be included in a disco response. +
inherited
+ +
+ +
+ getDiscoIdentities() + List<Identity> + + + +
+
+ Return a list of identities that should be included in a disco response. +
inherited
+ +
+ +
+ getIncomingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getIncomingStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run. +
override
+ +
+ +
+ getNonzaHandlers() + List<NonzaHandler> + + + +
+
+ Return the NonzaHandlers associated with this manager. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPostStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run after the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ isFeatureSupported(String xmlns) + Future<bool> + + + +
+
+ Resolves to true when the server supports the disco feature xmlns. Resolves +to false when either the disco request fails or the server does not +support xmlns. +Note that this function requires a registered DiscoManager. +
inherited
+ +
+ +
+ isNewStream() + Future<bool> + + + +
+
+ Returns true, if the current stream negotiations resulted in a new stream. Useful +for plugins to reset their cache in case of a new stream. +The value only makes sense after receiving a StreamNegotiationsDoneEvent. +
inherited
+ +
+ +
+ isSupported() + Future<bool> + + + +
+
+ Returns true if the XEP is supported on the server. If not, returns false +
override
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ onData() + Future<void> + + + +
+
+ Whenever the socket receives data, this method is called, if it is non-null. +
inherited
+ +
+ +
+ onXmppEvent(XmppEvent event) + Future<void> + + + +
+
+ Called when XmppConnection triggers an event +
inherited
+ +
+ +
+ postRegisterCallback() + Future<void> + + + +
+
+ Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it. +
override
+ +
+ +
+ register(XmppManagerAttributes attributes) + → void + + + +
+
+ Registers the callbacks from XmppConnection with the manager +
inherited
+ +
+ +
+ reply(StanzaHandlerData data, String type, List<XMLNode> children) + Future<void> + + + +
+
+ Sends a reply of the stanza in data with type. Replaces the original stanza's +children with children. +
inherited
+ +
+ +
+ runNonzaHandlers(XMLNode nonza) + Future<bool> + + + +
+
+ Runs all NonzaHandlers of this Manager which match the nonza. Resolves to true if +the nonza has been handled by one of the handlers. Resolves to false otherwise. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageProcessingHintManager/MessageProcessingHintManager.html b/moxxmpp/moxxmpp/MessageProcessingHintManager/MessageProcessingHintManager.html new file mode 100644 index 0000000..3e4f064 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageProcessingHintManager/MessageProcessingHintManager.html @@ -0,0 +1,124 @@ + + + + + + + + MessageProcessingHintManager constructor - MessageProcessingHintManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MessageProcessingHintManager
+ +
+ +
+
+
+ +
+
+

MessageProcessingHintManager constructor +

+ +
+ + MessageProcessingHintManager() +
+ + + + + +
+

Implementation

+
MessageProcessingHintManager
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageProcessingHintManager/getIncomingStanzaHandlers.html b/moxxmpp/moxxmpp/MessageProcessingHintManager/getIncomingStanzaHandlers.html new file mode 100644 index 0000000..e1360ad --- /dev/null +++ b/moxxmpp/moxxmpp/MessageProcessingHintManager/getIncomingStanzaHandlers.html @@ -0,0 +1,147 @@ + + + + + + + + getIncomingStanzaHandlers method - MessageProcessingHintManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getIncomingStanzaHandlers
+ +
+ +
+
+
+ +
+
+

getIncomingStanzaHandlers method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +List<StanzaHandler> +getIncomingStanzaHandlers() + +
override
+ +
+ +
+

Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run.

+
+ + + +
+

Implementation

+
@override
+List<StanzaHandler> getIncomingStanzaHandlers() => [
+      StanzaHandler(
+        stanzaTag: 'message',
+        tagXmlns: messageProcessingHintsXmlns,
+        callback: _onMessage,
+        // Before the message handler
+        priority: -99,
+      ),
+    ];
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageProcessingHintManager/isSupported.html b/moxxmpp/moxxmpp/MessageProcessingHintManager/isSupported.html new file mode 100644 index 0000000..31b8455 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageProcessingHintManager/isSupported.html @@ -0,0 +1,137 @@ + + + + + + + + isSupported method - MessageProcessingHintManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
isSupported
+ +
+ +
+
+
+ +
+
+

isSupported method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<bool> +isSupported() + +
override
+ +
+ +
+

Returns true if the XEP is supported on the server. If not, returns false

+
+ + + +
+

Implementation

+
@override
+Future<bool> isSupported() async => true;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageProcessingHintManager/postRegisterCallback.html b/moxxmpp/moxxmpp/MessageProcessingHintManager/postRegisterCallback.html new file mode 100644 index 0000000..e924a10 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageProcessingHintManager/postRegisterCallback.html @@ -0,0 +1,145 @@ + + + + + + + + postRegisterCallback method - MessageProcessingHintManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
postRegisterCallback
+ +
+ +
+
+
+ +
+
+

postRegisterCallback method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<void> +postRegisterCallback() + +
override
+ +
+ +
+

Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it.

+
+ + + +
+

Implementation

+
@override
+Future<void> postRegisterCallback() async {
+  await super.postRegisterCallback();
+
+  // Register the sending callback
+  getAttributes()
+      .getManagerById<MessageManager>(messageManager)
+      ?.registerMessageSendingCallback(_messageSendingCallback);
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageReactionsData-class-sidebar.html b/moxxmpp/moxxmpp/MessageReactionsData-class-sidebar.html new file mode 100644 index 0000000..ad56d0e --- /dev/null +++ b/moxxmpp/moxxmpp/MessageReactionsData-class-sidebar.html @@ -0,0 +1,26 @@ +
    + +
  1. Constructors
  2. +
  3. MessageReactionsData
  4. + + +
  5. + Properties +
  6. +
  7. emojis
  8. +
  9. hashCode
  10. +
  11. messageId
  12. +
  13. runtimeType
  14. + +
  15. Methods
  16. +
  17. noSuchMethod
  18. +
  19. toString
  20. +
  21. toXML
  22. + +
  23. Operators
  24. +
  25. operator ==
  26. + + + + +
diff --git a/moxxmpp/moxxmpp/MessageReactionsData-class.html b/moxxmpp/moxxmpp/MessageReactionsData-class.html new file mode 100644 index 0000000..fb79827 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageReactionsData-class.html @@ -0,0 +1,271 @@ + + + + + + + + MessageReactionsData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MessageReactionsData
+ +
+ +
+
+
+ +
+
+

MessageReactionsData class + +

+ + + + +
+
+ + + +
Implemented types
+
+ +
+ + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ MessageReactionsData(String messageId, List<String> emojis) +
+
+ +
const
+
+
+
+ +
+

Properties

+ +
+
+ emojis + List<String> + +
+
+ +
final
+ +
+ +
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ messageId + String + +
+
+ +
final
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+ toXML() + XMLNode + + + +
+
+ + + +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageReactionsData/MessageReactionsData.html b/moxxmpp/moxxmpp/MessageReactionsData/MessageReactionsData.html new file mode 100644 index 0000000..20f3b87 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageReactionsData/MessageReactionsData.html @@ -0,0 +1,126 @@ + + + + + + + + MessageReactionsData constructor - MessageReactionsData - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MessageReactionsData
+ +
+ +
+
+
+ +
+
+

MessageReactionsData constructor +

+ +
+ const + MessageReactionsData(
  1. String messageId,
  2. +
  3. List<String> emojis
  4. +
) +
+ + + + + +
+

Implementation

+
const MessageReactionsData
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageReactionsData/emojis.html b/moxxmpp/moxxmpp/MessageReactionsData/emojis.html new file mode 100644 index 0000000..26afabe --- /dev/null +++ b/moxxmpp/moxxmpp/MessageReactionsData/emojis.html @@ -0,0 +1,125 @@ + + + + + + + + emojis property - MessageReactionsData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
emojis
+ +
+ +
+
+
+ +
+
+

emojis property +

+ +
+ + List<String> + emojis +
final
+ +
+ + + +
+

Implementation

+
final List<String> emojis;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageReactionsData/messageId.html b/moxxmpp/moxxmpp/MessageReactionsData/messageId.html new file mode 100644 index 0000000..aa81602 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageReactionsData/messageId.html @@ -0,0 +1,125 @@ + + + + + + + + messageId property - MessageReactionsData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
messageId
+ +
+ +
+
+
+ +
+
+

messageId property +

+ +
+ + String + messageId +
final
+ +
+ + + +
+

Implementation

+
final String messageId;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageReactionsData/toXML.html b/moxxmpp/moxxmpp/MessageReactionsData/toXML.html new file mode 100644 index 0000000..36bec51 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageReactionsData/toXML.html @@ -0,0 +1,142 @@ + + + + + + + + toXML method - MessageReactionsData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
toXML
+ +
+ +
+
+
+ +
+
+

toXML method +

+ +
+ + +XMLNode +toXML() + + + +
+ + + + +
+

Implementation

+
XMLNode toXML() {
+  return XMLNode.xmlns(
+    tag: 'reactions',
+    xmlns: messageReactionsXmlns,
+    attributes: <String, String>{
+      'id': messageId,
+    },
+    children: emojis.map((emoji) {
+      return XMLNode(
+        tag: 'reaction',
+        text: emoji,
+      );
+    }).toList(),
+  );
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageReactionsManager-class-sidebar.html b/moxxmpp/moxxmpp/MessageReactionsManager-class-sidebar.html new file mode 100644 index 0000000..cac498f --- /dev/null +++ b/moxxmpp/moxxmpp/MessageReactionsManager-class-sidebar.html @@ -0,0 +1,44 @@ +
    + +
  1. Constructors
  2. +
  3. MessageReactionsManager
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. id
  10. +
  11. initialized
  12. +
  13. logger
  14. +
  15. name
  16. +
  17. runtimeType
  18. + +
  19. Methods
  20. +
  21. getAttributes
  22. +
  23. getDiscoFeatures
  24. +
  25. getDiscoIdentities
  26. +
  27. getIncomingPreStanzaHandlers
  28. +
  29. getIncomingStanzaHandlers
  30. +
  31. getNonzaHandlers
  32. +
  33. getOutgoingPostStanzaHandlers
  34. +
  35. getOutgoingPreStanzaHandlers
  36. +
  37. isFeatureSupported
  38. +
  39. isNewStream
  40. +
  41. isSupported
  42. +
  43. noSuchMethod
  44. +
  45. onData
  46. +
  47. onXmppEvent
  48. +
  49. postRegisterCallback
  50. +
  51. register
  52. +
  53. reply
  54. +
  55. runNonzaHandlers
  56. +
  57. toString
  58. + +
  59. Operators
  60. +
  61. operator ==
  62. + + + + +
diff --git a/moxxmpp/moxxmpp/MessageReactionsManager-class.html b/moxxmpp/moxxmpp/MessageReactionsManager-class.html new file mode 100644 index 0000000..b70878f --- /dev/null +++ b/moxxmpp/moxxmpp/MessageReactionsManager-class.html @@ -0,0 +1,521 @@ + + + + + + + + MessageReactionsManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MessageReactionsManager
+ +
+ +
+
+
+ +
+
+

MessageReactionsManager class + +

+ + + + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ MessageReactionsManager() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ id + String + +
+
+ Return the Id (akin to xmlns) of this manager. +
finalinherited
+ +
+ +
+ initialized + bool + +
+
+ Flag indicating that the post registration callback has been called once. +
getter/setter pairinherited
+ +
+ +
+ logger + Logger + +
+
+ Return the logger for this manager. +
no setterinherited
+ +
+ +
+ name + String + +
+
+ The name of the manager. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ getAttributes() + XmppManagerAttributes + + + +
+
+ Returns the attributes that are registered with the manager. +Must only be called after register has been called on it. +
inherited
+ +
+ +
+ getDiscoFeatures() + List<String> + + + +
+
+ Return a list of features that should be included in a disco response. +
override
+ +
+ +
+ getDiscoIdentities() + List<Identity> + + + +
+
+ Return a list of identities that should be included in a disco response. +
inherited
+ +
+ +
+ getIncomingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getIncomingStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run. +
override
+ +
+ +
+ getNonzaHandlers() + List<NonzaHandler> + + + +
+
+ Return the NonzaHandlers associated with this manager. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPostStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run after the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ isFeatureSupported(String xmlns) + Future<bool> + + + +
+
+ Resolves to true when the server supports the disco feature xmlns. Resolves +to false when either the disco request fails or the server does not +support xmlns. +Note that this function requires a registered DiscoManager. +
inherited
+ +
+ +
+ isNewStream() + Future<bool> + + + +
+
+ Returns true, if the current stream negotiations resulted in a new stream. Useful +for plugins to reset their cache in case of a new stream. +The value only makes sense after receiving a StreamNegotiationsDoneEvent. +
inherited
+ +
+ +
+ isSupported() + Future<bool> + + + +
+
+ Returns true if the XEP is supported on the server. If not, returns false +
override
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ onData() + Future<void> + + + +
+
+ Whenever the socket receives data, this method is called, if it is non-null. +
inherited
+ +
+ +
+ onXmppEvent(XmppEvent event) + Future<void> + + + +
+
+ Called when XmppConnection triggers an event +
inherited
+ +
+ +
+ postRegisterCallback() + Future<void> + + + +
+
+ Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it. +
override
+ +
+ +
+ register(XmppManagerAttributes attributes) + → void + + + +
+
+ Registers the callbacks from XmppConnection with the manager +
inherited
+ +
+ +
+ reply(StanzaHandlerData data, String type, List<XMLNode> children) + Future<void> + + + +
+
+ Sends a reply of the stanza in data with type. Replaces the original stanza's +children with children. +
inherited
+ +
+ +
+ runNonzaHandlers(XMLNode nonza) + Future<bool> + + + +
+
+ Runs all NonzaHandlers of this Manager which match the nonza. Resolves to true if +the nonza has been handled by one of the handlers. Resolves to false otherwise. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageReactionsManager/MessageReactionsManager.html b/moxxmpp/moxxmpp/MessageReactionsManager/MessageReactionsManager.html new file mode 100644 index 0000000..752a4ea --- /dev/null +++ b/moxxmpp/moxxmpp/MessageReactionsManager/MessageReactionsManager.html @@ -0,0 +1,124 @@ + + + + + + + + MessageReactionsManager constructor - MessageReactionsManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MessageReactionsManager
+ +
+ +
+
+
+ +
+
+

MessageReactionsManager constructor +

+ +
+ + MessageReactionsManager() +
+ + + + + +
+

Implementation

+
MessageReactionsManager
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageReactionsManager/getDiscoFeatures.html b/moxxmpp/moxxmpp/MessageReactionsManager/getDiscoFeatures.html new file mode 100644 index 0000000..245d477 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageReactionsManager/getDiscoFeatures.html @@ -0,0 +1,137 @@ + + + + + + + + getDiscoFeatures method - MessageReactionsManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getDiscoFeatures
+ +
+ +
+
+
+ +
+
+

getDiscoFeatures method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +List<String> +getDiscoFeatures() + +
override
+ +
+ +
+

Return a list of features that should be included in a disco response.

+
+ + + +
+

Implementation

+
@override
+List<String> getDiscoFeatures() => [messageReactionsXmlns];
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageReactionsManager/getIncomingStanzaHandlers.html b/moxxmpp/moxxmpp/MessageReactionsManager/getIncomingStanzaHandlers.html new file mode 100644 index 0000000..75b0c21 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageReactionsManager/getIncomingStanzaHandlers.html @@ -0,0 +1,148 @@ + + + + + + + + getIncomingStanzaHandlers method - MessageReactionsManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getIncomingStanzaHandlers
+ +
+ +
+
+
+ +
+
+

getIncomingStanzaHandlers method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +List<StanzaHandler> +getIncomingStanzaHandlers() + +
override
+ +
+ +
+

Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run.

+
+ + + +
+

Implementation

+
@override
+List<StanzaHandler> getIncomingStanzaHandlers() => [
+      StanzaHandler(
+        stanzaTag: 'message',
+        tagName: 'reactions',
+        tagXmlns: messageReactionsXmlns,
+        callback: _onReactionsReceived,
+        // Before the message handler
+        priority: -99,
+      ),
+    ];
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageReactionsManager/isSupported.html b/moxxmpp/moxxmpp/MessageReactionsManager/isSupported.html new file mode 100644 index 0000000..5cc03c1 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageReactionsManager/isSupported.html @@ -0,0 +1,137 @@ + + + + + + + + isSupported method - MessageReactionsManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
isSupported
+ +
+ +
+
+
+ +
+
+

isSupported method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<bool> +isSupported() + +
override
+ +
+ +
+

Returns true if the XEP is supported on the server. If not, returns false

+
+ + + +
+

Implementation

+
@override
+Future<bool> isSupported() async => true;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageReactionsManager/postRegisterCallback.html b/moxxmpp/moxxmpp/MessageReactionsManager/postRegisterCallback.html new file mode 100644 index 0000000..471471a --- /dev/null +++ b/moxxmpp/moxxmpp/MessageReactionsManager/postRegisterCallback.html @@ -0,0 +1,145 @@ + + + + + + + + postRegisterCallback method - MessageReactionsManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
postRegisterCallback
+ +
+ +
+
+
+ +
+
+

postRegisterCallback method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<void> +postRegisterCallback() + +
override
+ +
+ +
+

Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it.

+
+ + + +
+

Implementation

+
@override
+Future<void> postRegisterCallback() async {
+  await super.postRegisterCallback();
+
+  // Register the sending callback
+  getAttributes()
+      .getManagerById<MessageManager>(messageManager)
+      ?.registerMessageSendingCallback(_messageSendingCallback);
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageRepliesManager-class-sidebar.html b/moxxmpp/moxxmpp/MessageRepliesManager-class-sidebar.html new file mode 100644 index 0000000..e6499e3 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageRepliesManager-class-sidebar.html @@ -0,0 +1,45 @@ +
    + +
  1. Constructors
  2. +
  3. MessageRepliesManager
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. id
  10. +
  11. initialized
  12. +
  13. logger
  14. +
  15. name
  16. +
  17. runtimeType
  18. + +
  19. Methods
  20. +
  21. getAttributes
  22. +
  23. getDiscoFeatures
  24. +
  25. getDiscoIdentities
  26. +
  27. getIncomingPreStanzaHandlers
  28. +
  29. getIncomingStanzaHandlers
  30. +
  31. getNonzaHandlers
  32. +
  33. getOutgoingPostStanzaHandlers
  34. +
  35. getOutgoingPreStanzaHandlers
  36. +
  37. isFeatureSupported
  38. +
  39. isNewStream
  40. +
  41. isSupported
  42. +
  43. messageSendingCallback
  44. +
  45. noSuchMethod
  46. +
  47. onData
  48. +
  49. onXmppEvent
  50. +
  51. postRegisterCallback
  52. +
  53. register
  54. +
  55. reply
  56. +
  57. runNonzaHandlers
  58. +
  59. toString
  60. + +
  61. Operators
  62. +
  63. operator ==
  64. + + + + +
diff --git a/moxxmpp/moxxmpp/MessageRepliesManager-class.html b/moxxmpp/moxxmpp/MessageRepliesManager-class.html new file mode 100644 index 0000000..e0bd24f --- /dev/null +++ b/moxxmpp/moxxmpp/MessageRepliesManager-class.html @@ -0,0 +1,538 @@ + + + + + + + + MessageRepliesManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MessageRepliesManager
+ +
+ +
+
+
+ +
+
+

MessageRepliesManager class + +

+ + +
+

A manager implementing support for parsing XEP-0461 metadata. The +MessageRepliesManager itself does not modify the body of the message.

+
+ + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ MessageRepliesManager() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ id + String + +
+
+ Return the Id (akin to xmlns) of this manager. +
finalinherited
+ +
+ +
+ initialized + bool + +
+
+ Flag indicating that the post registration callback has been called once. +
getter/setter pairinherited
+ +
+ +
+ logger + Logger + +
+
+ Return the logger for this manager. +
no setterinherited
+ +
+ +
+ name + String + +
+
+ The name of the manager. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ getAttributes() + XmppManagerAttributes + + + +
+
+ Returns the attributes that are registered with the manager. +Must only be called after register has been called on it. +
inherited
+ +
+ +
+ getDiscoFeatures() + List<String> + + + +
+
+ Return a list of features that should be included in a disco response. +
override
+ +
+ +
+ getDiscoIdentities() + List<Identity> + + + +
+
+ Return a list of identities that should be included in a disco response. +
inherited
+ +
+ +
+ getIncomingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getIncomingStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run. +
override
+ +
+ +
+ getNonzaHandlers() + List<NonzaHandler> + + + +
+
+ Return the NonzaHandlers associated with this manager. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPostStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run after the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ isFeatureSupported(String xmlns) + Future<bool> + + + +
+
+ Resolves to true when the server supports the disco feature xmlns. Resolves +to false when either the disco request fails or the server does not +support xmlns. +Note that this function requires a registered DiscoManager. +
inherited
+ +
+ +
+ isNewStream() + Future<bool> + + + +
+
+ Returns true, if the current stream negotiations resulted in a new stream. Useful +for plugins to reset their cache in case of a new stream. +The value only makes sense after receiving a StreamNegotiationsDoneEvent. +
inherited
+ +
+ +
+ isSupported() + Future<bool> + + + +
+
+ Returns true if the XEP is supported on the server. If not, returns false +
override
+ +
+ +
+ messageSendingCallback(TypedMap<StanzaHandlerExtension> extensions) + List<XMLNode> + + + +
+
+ + + +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ onData() + Future<void> + + + +
+
+ Whenever the socket receives data, this method is called, if it is non-null. +
inherited
+ +
+ +
+ onXmppEvent(XmppEvent event) + Future<void> + + + +
+
+ Called when XmppConnection triggers an event +
inherited
+ +
+ +
+ postRegisterCallback() + Future<void> + + + +
+
+ Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it. +
override
+ +
+ +
+ register(XmppManagerAttributes attributes) + → void + + + +
+
+ Registers the callbacks from XmppConnection with the manager +
inherited
+ +
+ +
+ reply(StanzaHandlerData data, String type, List<XMLNode> children) + Future<void> + + + +
+
+ Sends a reply of the stanza in data with type. Replaces the original stanza's +children with children. +
inherited
+ +
+ +
+ runNonzaHandlers(XMLNode nonza) + Future<bool> + + + +
+
+ Runs all NonzaHandlers of this Manager which match the nonza. Resolves to true if +the nonza has been handled by one of the handlers. Resolves to false otherwise. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageRepliesManager/MessageRepliesManager.html b/moxxmpp/moxxmpp/MessageRepliesManager/MessageRepliesManager.html new file mode 100644 index 0000000..77c4890 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageRepliesManager/MessageRepliesManager.html @@ -0,0 +1,124 @@ + + + + + + + + MessageRepliesManager constructor - MessageRepliesManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MessageRepliesManager
+ +
+ +
+
+
+ +
+
+

MessageRepliesManager constructor +

+ +
+ + MessageRepliesManager() +
+ + + + + +
+

Implementation

+
MessageRepliesManager
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageRepliesManager/getDiscoFeatures.html b/moxxmpp/moxxmpp/MessageRepliesManager/getDiscoFeatures.html new file mode 100644 index 0000000..13c6b38 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageRepliesManager/getDiscoFeatures.html @@ -0,0 +1,139 @@ + + + + + + + + getDiscoFeatures method - MessageRepliesManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getDiscoFeatures
+ +
+ +
+
+
+ +
+
+

getDiscoFeatures method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +List<String> +getDiscoFeatures() + +
override
+ +
+ +
+

Return a list of features that should be included in a disco response.

+
+ + + +
+

Implementation

+
@override
+List<String> getDiscoFeatures() => [
+      replyXmlns,
+    ];
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageRepliesManager/getIncomingStanzaHandlers.html b/moxxmpp/moxxmpp/MessageRepliesManager/getIncomingStanzaHandlers.html new file mode 100644 index 0000000..3d994f9 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageRepliesManager/getIncomingStanzaHandlers.html @@ -0,0 +1,148 @@ + + + + + + + + getIncomingStanzaHandlers method - MessageRepliesManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getIncomingStanzaHandlers
+ +
+ +
+
+
+ +
+
+

getIncomingStanzaHandlers method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +List<StanzaHandler> +getIncomingStanzaHandlers() + +
override
+ +
+ +
+

Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run.

+
+ + + +
+

Implementation

+
@override
+List<StanzaHandler> getIncomingStanzaHandlers() => [
+      StanzaHandler(
+        stanzaTag: 'message',
+        tagName: 'reply',
+        tagXmlns: replyXmlns,
+        callback: _onMessage,
+        // Before the message handler
+        priority: -99,
+      ),
+    ];
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageRepliesManager/isSupported.html b/moxxmpp/moxxmpp/MessageRepliesManager/isSupported.html new file mode 100644 index 0000000..f880581 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageRepliesManager/isSupported.html @@ -0,0 +1,137 @@ + + + + + + + + isSupported method - MessageRepliesManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
isSupported
+ +
+ +
+
+
+ +
+
+

isSupported method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<bool> +isSupported() + +
override
+ +
+ +
+

Returns true if the XEP is supported on the server. If not, returns false

+
+ + + +
+

Implementation

+
@override
+Future<bool> isSupported() async => true;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageRepliesManager/messageSendingCallback.html b/moxxmpp/moxxmpp/MessageRepliesManager/messageSendingCallback.html new file mode 100644 index 0000000..01f1443 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageRepliesManager/messageSendingCallback.html @@ -0,0 +1,173 @@ + + + + + + + + messageSendingCallback method - MessageRepliesManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
messageSendingCallback
+ +
+ +
+
+
+ +
+
+

messageSendingCallback method +

+ +
+ +
+
    +
  1. @visibleForTesting
  2. +
+
+ +List<XMLNode> +messageSendingCallback(
  1. TypedMap<StanzaHandlerExtension> extensions
  2. +
) + + + +
+ + + + +
+

Implementation

+
@visibleForTesting
+List<XMLNode> messageSendingCallback(
+  TypedMap<StanzaHandlerExtension> extensions,
+) {
+  final data = extensions.get<ReplyData>();
+  return data != null
+      ? [
+          XMLNode.xmlns(
+            tag: 'reply',
+            xmlns: replyXmlns,
+            attributes: {
+              // The to attribute is optional
+              if (data.jid != null) 'to': data.jid!.toString(),
+
+              'id': data.id,
+            },
+          ),
+          if (data.body != null)
+            XMLNode(
+              tag: 'body',
+              text: data.body,
+            ),
+          if (data.body != null)
+            XMLNode.xmlns(
+              tag: 'fallback',
+              xmlns: fallbackXmlns,
+              attributes: {'for': replyXmlns},
+              children: [
+                XMLNode(
+                  tag: 'body',
+                  attributes: {
+                    'start': data.start!.toString(),
+                    'end': data.end!.toString(),
+                  },
+                ),
+              ],
+            ),
+        ]
+      : [];
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageRepliesManager/postRegisterCallback.html b/moxxmpp/moxxmpp/MessageRepliesManager/postRegisterCallback.html new file mode 100644 index 0000000..34df64a --- /dev/null +++ b/moxxmpp/moxxmpp/MessageRepliesManager/postRegisterCallback.html @@ -0,0 +1,145 @@ + + + + + + + + postRegisterCallback method - MessageRepliesManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
postRegisterCallback
+ +
+ +
+
+
+ +
+
+

postRegisterCallback method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<void> +postRegisterCallback() + +
override
+ +
+ +
+

Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it.

+
+ + + +
+

Implementation

+
@override
+Future<void> postRegisterCallback() async {
+  await super.postRegisterCallback();
+
+  // Register the sending callback
+  getAttributes()
+      .getManagerById<MessageManager>(messageManager)
+      ?.registerMessageSendingCallback(messageSendingCallback);
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageRetractionData-class-sidebar.html b/moxxmpp/moxxmpp/MessageRetractionData-class-sidebar.html new file mode 100644 index 0000000..2f1bb60 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageRetractionData-class-sidebar.html @@ -0,0 +1,25 @@ +
    + +
  1. Constructors
  2. +
  3. MessageRetractionData
  4. + + +
  5. + Properties +
  6. +
  7. fallback
  8. +
  9. hashCode
  10. +
  11. id
  12. +
  13. runtimeType
  14. + +
  15. Methods
  16. +
  17. noSuchMethod
  18. +
  19. toString
  20. + +
  21. Operators
  22. +
  23. operator ==
  24. + + + + +
diff --git a/moxxmpp/moxxmpp/MessageRetractionData-class.html b/moxxmpp/moxxmpp/MessageRetractionData-class.html new file mode 100644 index 0000000..0435aff --- /dev/null +++ b/moxxmpp/moxxmpp/MessageRetractionData-class.html @@ -0,0 +1,257 @@ + + + + + + + + MessageRetractionData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MessageRetractionData
+ +
+ +
+
+
+ +
+
+

MessageRetractionData class + +

+ + + + +
+
+ + + +
Implemented types
+
+ +
+ + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ MessageRetractionData(String id, String? fallback) +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ fallback + String? + +
+
+ A potential fallback message to set the body to when retracting. +
final
+ +
+ +
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ id + String + +
+
+ The id of the message that is retracted. +
final
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageRetractionData/MessageRetractionData.html b/moxxmpp/moxxmpp/MessageRetractionData/MessageRetractionData.html new file mode 100644 index 0000000..a67b381 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageRetractionData/MessageRetractionData.html @@ -0,0 +1,126 @@ + + + + + + + + MessageRetractionData constructor - MessageRetractionData - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MessageRetractionData
+ +
+ +
+
+
+ +
+
+

MessageRetractionData constructor +

+ +
+ + MessageRetractionData(
  1. String id,
  2. +
  3. String? fallback
  4. +
) +
+ + + + + +
+

Implementation

+
MessageRetractionData
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageRetractionData/fallback.html b/moxxmpp/moxxmpp/MessageRetractionData/fallback.html new file mode 100644 index 0000000..4a23fd7 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageRetractionData/fallback.html @@ -0,0 +1,128 @@ + + + + + + + + fallback property - MessageRetractionData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
fallback
+ +
+ +
+
+
+ +
+
+

fallback property +

+ +
+ + String? + fallback +
final
+ +
+ +
+

A potential fallback message to set the body to when retracting.

+
+ + +
+

Implementation

+
final String? fallback;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageRetractionData/id.html b/moxxmpp/moxxmpp/MessageRetractionData/id.html new file mode 100644 index 0000000..947d565 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageRetractionData/id.html @@ -0,0 +1,128 @@ + + + + + + + + id property - MessageRetractionData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
id
+ +
+ +
+
+
+ +
+
+

id property +

+ +
+ + String + id +
final
+ +
+ +
+

The id of the message that is retracted.

+
+ + +
+

Implementation

+
final String id;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageRetractionManager-class-sidebar.html b/moxxmpp/moxxmpp/MessageRetractionManager-class-sidebar.html new file mode 100644 index 0000000..71f6c37 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageRetractionManager-class-sidebar.html @@ -0,0 +1,44 @@ +
    + +
  1. Constructors
  2. +
  3. MessageRetractionManager
  4. + + +
  5. + Properties +
  6. +
  7. hashCode
  8. +
  9. id
  10. +
  11. initialized
  12. +
  13. logger
  14. +
  15. name
  16. +
  17. runtimeType
  18. + +
  19. Methods
  20. +
  21. getAttributes
  22. +
  23. getDiscoFeatures
  24. +
  25. getDiscoIdentities
  26. +
  27. getIncomingPreStanzaHandlers
  28. +
  29. getIncomingStanzaHandlers
  30. +
  31. getNonzaHandlers
  32. +
  33. getOutgoingPostStanzaHandlers
  34. +
  35. getOutgoingPreStanzaHandlers
  36. +
  37. isFeatureSupported
  38. +
  39. isNewStream
  40. +
  41. isSupported
  42. +
  43. noSuchMethod
  44. +
  45. onData
  46. +
  47. onXmppEvent
  48. +
  49. postRegisterCallback
  50. +
  51. register
  52. +
  53. reply
  54. +
  55. runNonzaHandlers
  56. +
  57. toString
  58. + +
  59. Operators
  60. +
  61. operator ==
  62. + + + + +
diff --git a/moxxmpp/moxxmpp/MessageRetractionManager-class.html b/moxxmpp/moxxmpp/MessageRetractionManager-class.html new file mode 100644 index 0000000..41b3943 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageRetractionManager-class.html @@ -0,0 +1,521 @@ + + + + + + + + MessageRetractionManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MessageRetractionManager
+ +
+ +
+
+
+ +
+
+

MessageRetractionManager class + +

+ + + + +
+
+ +
Inheritance
+
+ +
+ + + + + + + + + +
+
+ + +
+

Constructors

+ +
+
+ MessageRetractionManager() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ id + String + +
+
+ Return the Id (akin to xmlns) of this manager. +
finalinherited
+ +
+ +
+ initialized + bool + +
+
+ Flag indicating that the post registration callback has been called once. +
getter/setter pairinherited
+ +
+ +
+ logger + Logger + +
+
+ Return the logger for this manager. +
no setterinherited
+ +
+ +
+ name + String + +
+
+ The name of the manager. +
no setterinherited
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+
+ + +
+

Methods

+
+
+ getAttributes() + XmppManagerAttributes + + + +
+
+ Returns the attributes that are registered with the manager. +Must only be called after register has been called on it. +
inherited
+ +
+ +
+ getDiscoFeatures() + List<String> + + + +
+
+ Return a list of features that should be included in a disco response. +
override
+ +
+ +
+ getDiscoIdentities() + List<Identity> + + + +
+
+ Return a list of identities that should be included in a disco response. +
inherited
+ +
+ +
+ getIncomingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getIncomingStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run. +
override
+ +
+ +
+ getNonzaHandlers() + List<NonzaHandler> + + + +
+
+ Return the NonzaHandlers associated with this manager. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPostStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run after the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ getOutgoingPreStanzaHandlers() + List<StanzaHandler> + + + +
+
+ Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
inherited
+ +
+ +
+ isFeatureSupported(String xmlns) + Future<bool> + + + +
+
+ Resolves to true when the server supports the disco feature xmlns. Resolves +to false when either the disco request fails or the server does not +support xmlns. +Note that this function requires a registered DiscoManager. +
inherited
+ +
+ +
+ isNewStream() + Future<bool> + + + +
+
+ Returns true, if the current stream negotiations resulted in a new stream. Useful +for plugins to reset their cache in case of a new stream. +The value only makes sense after receiving a StreamNegotiationsDoneEvent. +
inherited
+ +
+ +
+ isSupported() + Future<bool> + + + +
+
+ Returns true if the XEP is supported on the server. If not, returns false +
override
+ +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ onData() + Future<void> + + + +
+
+ Whenever the socket receives data, this method is called, if it is non-null. +
inherited
+ +
+ +
+ onXmppEvent(XmppEvent event) + Future<void> + + + +
+
+ Called when XmppConnection triggers an event +
inherited
+ +
+ +
+ postRegisterCallback() + Future<void> + + + +
+
+ Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it. +
override
+ +
+ +
+ register(XmppManagerAttributes attributes) + → void + + + +
+
+ Registers the callbacks from XmppConnection with the manager +
inherited
+ +
+ +
+ reply(StanzaHandlerData data, String type, List<XMLNode> children) + Future<void> + + + +
+
+ Sends a reply of the stanza in data with type. Replaces the original stanza's +children with children. +
inherited
+ +
+ +
+ runNonzaHandlers(XMLNode nonza) + Future<bool> + + + +
+
+ Runs all NonzaHandlers of this Manager which match the nonza. Resolves to true if +the nonza has been handled by one of the handlers. Resolves to false otherwise. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageRetractionManager/MessageRetractionManager.html b/moxxmpp/moxxmpp/MessageRetractionManager/MessageRetractionManager.html new file mode 100644 index 0000000..98067f4 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageRetractionManager/MessageRetractionManager.html @@ -0,0 +1,124 @@ + + + + + + + + MessageRetractionManager constructor - MessageRetractionManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MessageRetractionManager
+ +
+ +
+
+
+ +
+
+

MessageRetractionManager constructor +

+ +
+ + MessageRetractionManager() +
+ + + + + +
+

Implementation

+
MessageRetractionManager
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageRetractionManager/getDiscoFeatures.html b/moxxmpp/moxxmpp/MessageRetractionManager/getDiscoFeatures.html new file mode 100644 index 0000000..abe0382 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageRetractionManager/getDiscoFeatures.html @@ -0,0 +1,137 @@ + + + + + + + + getDiscoFeatures method - MessageRetractionManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getDiscoFeatures
+ +
+ +
+
+
+ +
+
+

getDiscoFeatures method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +List<String> +getDiscoFeatures() + +
override
+ +
+ +
+

Return a list of features that should be included in a disco response.

+
+ + + +
+

Implementation

+
@override
+List<String> getDiscoFeatures() => [messageRetractionXmlns];
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageRetractionManager/getIncomingStanzaHandlers.html b/moxxmpp/moxxmpp/MessageRetractionManager/getIncomingStanzaHandlers.html new file mode 100644 index 0000000..cd34402 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageRetractionManager/getIncomingStanzaHandlers.html @@ -0,0 +1,146 @@ + + + + + + + + getIncomingStanzaHandlers method - MessageRetractionManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getIncomingStanzaHandlers
+ +
+ +
+
+
+ +
+
+

getIncomingStanzaHandlers method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +List<StanzaHandler> +getIncomingStanzaHandlers() + +
override
+ +
+ +
+

Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run.

+
+ + + +
+

Implementation

+
@override
+List<StanzaHandler> getIncomingStanzaHandlers() => [
+      StanzaHandler(
+        stanzaTag: 'message',
+        callback: _onMessage,
+        // Before the MessageManager
+        priority: -99,
+      ),
+    ];
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageRetractionManager/isSupported.html b/moxxmpp/moxxmpp/MessageRetractionManager/isSupported.html new file mode 100644 index 0000000..336531c --- /dev/null +++ b/moxxmpp/moxxmpp/MessageRetractionManager/isSupported.html @@ -0,0 +1,137 @@ + + + + + + + + isSupported method - MessageRetractionManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
isSupported
+ +
+ +
+
+
+ +
+
+

isSupported method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<bool> +isSupported() + +
override
+ +
+ +
+

Returns true if the XEP is supported on the server. If not, returns false

+
+ + + +
+

Implementation

+
@override
+Future<bool> isSupported() async => true;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageRetractionManager/postRegisterCallback.html b/moxxmpp/moxxmpp/MessageRetractionManager/postRegisterCallback.html new file mode 100644 index 0000000..3d8349e --- /dev/null +++ b/moxxmpp/moxxmpp/MessageRetractionManager/postRegisterCallback.html @@ -0,0 +1,145 @@ + + + + + + + + postRegisterCallback method - MessageRetractionManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
postRegisterCallback
+ +
+ +
+
+
+ +
+
+

postRegisterCallback method +

+ +
+ +
+
    +
  1. @override
  2. +
+
+ +Future<void> +postRegisterCallback() + +
override
+ +
+ +
+

Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it.

+
+ + + +
+

Implementation

+
@override
+Future<void> postRegisterCallback() async {
+  await super.postRegisterCallback();
+
+  // Register the sending callback
+  getAttributes()
+      .getManagerById<MessageManager>(messageManager)
+      ?.registerMessageSendingCallback(_messageSendingCallback);
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/MessageSendingCallback.html b/moxxmpp/moxxmpp/MessageSendingCallback.html new file mode 100644 index 0000000..9daee39 --- /dev/null +++ b/moxxmpp/moxxmpp/MessageSendingCallback.html @@ -0,0 +1,130 @@ + + + + + + + + MessageSendingCallback typedef - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
MessageSendingCallback
+ +
+ +
+
+
+ +
+
+

MessageSendingCallback typedef + +

+ +
+ MessageSendingCallback = + List<XMLNode> Function(TypedMap<StanzaHandlerExtension>) + +
+ + +
+

A callback that is called whenever a message is sent using +MessageManager.sendMessage. The input the typed map that is passed to +sendMessage.

+
+ + +
+

Implementation

+
typedef MessageSendingCallback = List<XMLNode> Function(
+  TypedMap<StanzaHandlerExtension>,
+);
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiationsDoneCallback.html b/moxxmpp/moxxmpp/NegotiationsDoneCallback.html new file mode 100644 index 0000000..8576439 --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiationsDoneCallback.html @@ -0,0 +1,126 @@ + + + + + + + + NegotiationsDoneCallback typedef - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
NegotiationsDoneCallback
+ +
+ +
+
+
+ +
+
+

NegotiationsDoneCallback typedef + +

+ +
+ NegotiationsDoneCallback = + Future<void> Function() + +
+ + +
+

A callback for when the NegotiationsHandler is done.

+
+ + +
+

Implementation

+
typedef NegotiationsDoneCallback = Future<void> Function();
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiationsHandler-class-sidebar.html b/moxxmpp/moxxmpp/NegotiationsHandler-class-sidebar.html new file mode 100644 index 0000000..a25ce61 --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiationsHandler-class-sidebar.html @@ -0,0 +1,43 @@ +
    + +
  1. Constructors
  2. +
  3. NegotiationsHandler
  4. + + +
  5. + Properties +
  6. +
  7. getConnectionSettings
  8. +
  9. handleError
  10. +
  11. hashCode
  12. +
  13. isAuthenticated
  14. +
  15. log
  16. +
  17. negotiators
  18. +
  19. onNegotiationsDone
  20. +
  21. resetStreamParser
  22. +
  23. runtimeType
  24. +
  25. sendNonza
  26. +
  27. streamId
  28. + +
  29. Methods
  30. +
  31. getNegotiatorById
  32. +
  33. getStanzaNamespace
  34. +
  35. negotiate
  36. +
  37. noSuchMethod
  38. +
  39. register
  40. +
  41. registerNegotiator
  42. +
  43. removeNegotiatingFeature
  44. +
  45. reset
  46. +
  47. runPostRegisterCallback
  48. +
  49. sendEventToNegotiators
  50. +
  51. sendStreamHeader
  52. +
  53. setStreamHeaderId
  54. +
  55. toString
  56. + +
  57. Operators
  58. +
  59. operator ==
  60. + + + + +
diff --git a/moxxmpp/moxxmpp/NegotiationsHandler-class.html b/moxxmpp/moxxmpp/NegotiationsHandler-class.html new file mode 100644 index 0000000..86a5d66 --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiationsHandler-class.html @@ -0,0 +1,481 @@ + + + + + + + + NegotiationsHandler class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
NegotiationsHandler
+ +
+ +
+
+
+ +
+
+

NegotiationsHandler class + abstract + +

+ + +
+

This class implements the stream feature negotiation for XmppConnection.

+
+ + +
+
+ + + + + +
Implementers
+
+ + + + + +
+
+ + +
+

Constructors

+ +
+
+ NegotiationsHandler() +
+
+ +
+
+
+ +
+

Properties

+ +
+
+ getConnectionSettings + GetConnectionSettingsFunction + +
+
+ Get the connection's settings. +
latefinal
+ +
+ +
+ handleError + ErrorCallback + +
+
+ XmppConnection's handleError method. +
latefinal
+ +
+ +
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ isAuthenticated + IsAuthenticatedFunction + +
+
+ Returns true if the connection is authenticated. If not, returns false. +
latefinal
+ +
+ +
+ log + Logger + +
+
+ +
latefinal
+ +
+ +
+ negotiators + Map<String, XmppFeatureNegotiatorBase> + +
+
+ Map of all negotiators registered against the handler. +
final
+ +
+ +
+ onNegotiationsDone + NegotiationsDoneCallback + +
+
+ Function that is called once the negotiator is done with its stream negotiations. +
latefinal
+ +
+ +
+ resetStreamParser + ResetStreamParserFunction + +
+
+ +
latefinal
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ sendNonza + SendNonzaFunction + +
+
+ Send a nonza over the stream. +
latefinal
+ +
+ +
+ streamId + String? + +
+
+ The id included in the last stream header. +
getter/setter pair
+ +
+ +
+
+ + +
+

Methods

+
+
+ getNegotiatorById<T extends XmppFeatureNegotiatorBase>(String id) + → T? + + + +
+
+ Returns, if registered, a negotiator with id id. + + +
+ +
+ getStanzaNamespace() + String + + + +
+
+ Returns the xmlns attribute that stanzas should have. + + +
+ +
+ negotiate(XMPPStreamObject event) + Future<void> + + + +
+
+ Called whenever the stream buffer outputs a new event event. + + +
+ +
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ register(NegotiationsDoneCallback onNegotiationsDone, ErrorCallback handleError, IsAuthenticatedFunction isAuthenticated, SendNonzaFunction sendNonza, GetConnectionSettingsFunction getConnectionSettings, ResetStreamParserFunction resetStreamParser) + → void + + + +
+
+ Register the parameters as the corresponding methods in this class. Also +initializes the logger. + + +
+ +
+ registerNegotiator(XmppFeatureNegotiatorBase negotiator) + → void + + + +
+
+ Registers the negotiator negotiator against this negotiations handler. + + +
+ +
+ removeNegotiatingFeature(String feature) + → void + + + +
+
+ Remove feature from the stream features we are currently negotiating. + + +
+ +
+ reset() + → void + + + +
+
+ Resets all registered negotiators and the negotiation handler. + + +
+ +
+ runPostRegisterCallback() + Future<void> + + + +
+
+ Runs the post-register callback of all negotiators. + + +
+ +
+ sendEventToNegotiators(XmppEvent event) + Future<void> + + + +
+
+ + + +
+ +
+ sendStreamHeader() + → void + + + +
+
+ Sends the stream header. + + +
+ +
+ setStreamHeaderId(String? id) + → void + + + +
+
+ Set the id of the last stream header. + + +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiationsHandler/NegotiationsHandler.html b/moxxmpp/moxxmpp/NegotiationsHandler/NegotiationsHandler.html new file mode 100644 index 0000000..4e2fea7 --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiationsHandler/NegotiationsHandler.html @@ -0,0 +1,120 @@ + + + + + + + + NegotiationsHandler constructor - NegotiationsHandler - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
NegotiationsHandler
+ +
+ +
+
+
+ +
+
+

NegotiationsHandler constructor +

+ +
+ + NegotiationsHandler() +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiationsHandler/getConnectionSettings.html b/moxxmpp/moxxmpp/NegotiationsHandler/getConnectionSettings.html new file mode 100644 index 0000000..7394bdb --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiationsHandler/getConnectionSettings.html @@ -0,0 +1,134 @@ + + + + + + + + getConnectionSettings property - NegotiationsHandler class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getConnectionSettings
+ +
+ +
+
+
+ +
+
+

getConnectionSettings property +

+ +
+ +
+
    +
  1. @protected
  2. +
+
+ GetConnectionSettingsFunction + getConnectionSettings +
latefinal
+ +
+ +
+

Get the connection's settings.

+
+ + +
+

Implementation

+
@protected
+late final GetConnectionSettingsFunction getConnectionSettings;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiationsHandler/getNegotiatorById.html b/moxxmpp/moxxmpp/NegotiationsHandler/getNegotiatorById.html new file mode 100644 index 0000000..a9853fa --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiationsHandler/getNegotiatorById.html @@ -0,0 +1,133 @@ + + + + + + + + getNegotiatorById method - NegotiationsHandler class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getNegotiatorById
+ +
+ +
+
+
+ +
+
+

getNegotiatorById<T extends XmppFeatureNegotiatorBase> method +

+ +
+ + +T? +getNegotiatorById<T extends XmppFeatureNegotiatorBase>(
  1. String id
  2. +
) + + + +
+ +
+

Returns, if registered, a negotiator with id id.

+
+ + + +
+

Implementation

+
T? getNegotiatorById<T extends XmppFeatureNegotiatorBase>(String id) =>
+    negotiators[id] as T?;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiationsHandler/getStanzaNamespace.html b/moxxmpp/moxxmpp/NegotiationsHandler/getStanzaNamespace.html new file mode 100644 index 0000000..9ac1ac0 --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiationsHandler/getStanzaNamespace.html @@ -0,0 +1,131 @@ + + + + + + + + getStanzaNamespace method - NegotiationsHandler class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
getStanzaNamespace
+ +
+ +
+
+
+ +
+
+

getStanzaNamespace abstract method +

+ +
+ + +String +getStanzaNamespace() + + + +
+ +
+

Returns the xmlns attribute that stanzas should have.

+
+ + + +
+

Implementation

+
String getStanzaNamespace();
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiationsHandler/handleError.html b/moxxmpp/moxxmpp/NegotiationsHandler/handleError.html new file mode 100644 index 0000000..fbdca71 --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiationsHandler/handleError.html @@ -0,0 +1,134 @@ + + + + + + + + handleError property - NegotiationsHandler class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
handleError
+ +
+ +
+
+
+ +
+
+

handleError property +

+ +
+ +
+
    +
  1. @protected
  2. +
+
+ ErrorCallback + handleError +
latefinal
+ +
+ +
+

XmppConnection's handleError method.

+
+ + +
+

Implementation

+
@protected
+late final ErrorCallback handleError;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiationsHandler/isAuthenticated.html b/moxxmpp/moxxmpp/NegotiationsHandler/isAuthenticated.html new file mode 100644 index 0000000..9d9ed9e --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiationsHandler/isAuthenticated.html @@ -0,0 +1,134 @@ + + + + + + + + isAuthenticated property - NegotiationsHandler class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
isAuthenticated
+ +
+ +
+
+
+ +
+
+

isAuthenticated property +

+ +
+ +
+
    +
  1. @protected
  2. +
+
+ IsAuthenticatedFunction + isAuthenticated +
latefinal
+ +
+ +
+

Returns true if the connection is authenticated. If not, returns false.

+
+ + +
+

Implementation

+
@protected
+late final IsAuthenticatedFunction isAuthenticated;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiationsHandler/log.html b/moxxmpp/moxxmpp/NegotiationsHandler/log.html new file mode 100644 index 0000000..8397a7f --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiationsHandler/log.html @@ -0,0 +1,131 @@ + + + + + + + + log property - NegotiationsHandler class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
log
+ +
+ +
+
+
+ +
+
+

log property +

+ +
+ +
+
    +
  1. @protected
  2. +
+
+ Logger + log +
latefinal
+ +
+ + + +
+

Implementation

+
@protected
+late final Logger log;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiationsHandler/negotiate.html b/moxxmpp/moxxmpp/NegotiationsHandler/negotiate.html new file mode 100644 index 0000000..d7fd1ff --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiationsHandler/negotiate.html @@ -0,0 +1,136 @@ + + + + + + + + negotiate method - NegotiationsHandler class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
negotiate
+ +
+ +
+
+
+ +
+
+

negotiate method +

+ +
+ + +Future<void> +negotiate(
  1. XMPPStreamObject event
  2. +
) + + + +
+ +
+

Called whenever the stream buffer outputs a new event event.

+
+ + + +
+

Implementation

+
Future<void> negotiate(XMPPStreamObject event) async {
+  if (event is XMPPStreamHeader) {
+    streamId = event.attributes['id'];
+  }
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiationsHandler/negotiators.html b/moxxmpp/moxxmpp/NegotiationsHandler/negotiators.html new file mode 100644 index 0000000..7bd1e23 --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiationsHandler/negotiators.html @@ -0,0 +1,134 @@ + + + + + + + + negotiators property - NegotiationsHandler class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
negotiators
+ +
+ +
+
+
+ +
+
+

negotiators property +

+ +
+ +
+
    +
  1. @protected
  2. +
+
+ Map<String, XmppFeatureNegotiatorBase> + negotiators +
final
+ +
+ +
+

Map of all negotiators registered against the handler.

+
+ + +
+

Implementation

+
@protected
+final Map<String, XmppFeatureNegotiatorBase> negotiators = {};
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiationsHandler/onNegotiationsDone.html b/moxxmpp/moxxmpp/NegotiationsHandler/onNegotiationsDone.html new file mode 100644 index 0000000..6402663 --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiationsHandler/onNegotiationsDone.html @@ -0,0 +1,134 @@ + + + + + + + + onNegotiationsDone property - NegotiationsHandler class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
onNegotiationsDone
+ +
+ +
+
+
+ +
+
+

onNegotiationsDone property +

+ +
+ +
+
    +
  1. @protected
  2. +
+
+ NegotiationsDoneCallback + onNegotiationsDone +
latefinal
+ +
+ +
+

Function that is called once the negotiator is done with its stream negotiations.

+
+ + +
+

Implementation

+
@protected
+late final NegotiationsDoneCallback onNegotiationsDone;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiationsHandler/register.html b/moxxmpp/moxxmpp/NegotiationsHandler/register.html new file mode 100644 index 0000000..d2ab4f3 --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiationsHandler/register.html @@ -0,0 +1,153 @@ + + + + + + + + register method - NegotiationsHandler class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
register
+ +
+ +
+
+
+ +
+
+

register method +

+ +
+ + +void +register(
  1. NegotiationsDoneCallback onNegotiationsDone,
  2. +
  3. ErrorCallback handleError,
  4. +
  5. IsAuthenticatedFunction isAuthenticated,
  6. +
  7. SendNonzaFunction sendNonza,
  8. +
  9. GetConnectionSettingsFunction getConnectionSettings,
  10. +
  11. ResetStreamParserFunction resetStreamParser
  12. +
) + + + +
+ +
+

Register the parameters as the corresponding methods in this class. Also +initializes the logger.

+
+ + + +
+

Implementation

+
void register(
+  NegotiationsDoneCallback onNegotiationsDone,
+  ErrorCallback handleError,
+  IsAuthenticatedFunction isAuthenticated,
+  SendNonzaFunction sendNonza,
+  GetConnectionSettingsFunction getConnectionSettings,
+  ResetStreamParserFunction resetStreamParser,
+) {
+  this.onNegotiationsDone = onNegotiationsDone;
+  this.handleError = handleError;
+  this.isAuthenticated = isAuthenticated;
+  this.sendNonza = sendNonza;
+  this.getConnectionSettings = getConnectionSettings;
+  this.resetStreamParser = resetStreamParser;
+  log = Logger(toString());
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiationsHandler/registerNegotiator.html b/moxxmpp/moxxmpp/NegotiationsHandler/registerNegotiator.html new file mode 100644 index 0000000..f637a6d --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiationsHandler/registerNegotiator.html @@ -0,0 +1,132 @@ + + + + + + + + registerNegotiator method - NegotiationsHandler class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
registerNegotiator
+ +
+ +
+
+
+ +
+
+

registerNegotiator abstract method +

+ +
+ + +void +registerNegotiator(
  1. XmppFeatureNegotiatorBase negotiator
  2. +
) + + + +
+ +
+

Registers the negotiator negotiator against this negotiations handler.

+
+ + + +
+

Implementation

+
void registerNegotiator(XmppFeatureNegotiatorBase negotiator);
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiationsHandler/removeNegotiatingFeature.html b/moxxmpp/moxxmpp/NegotiationsHandler/removeNegotiatingFeature.html new file mode 100644 index 0000000..2a80ff8 --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiationsHandler/removeNegotiatingFeature.html @@ -0,0 +1,132 @@ + + + + + + + + removeNegotiatingFeature method - NegotiationsHandler class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
removeNegotiatingFeature
+ +
+ +
+
+
+ +
+
+

removeNegotiatingFeature method +

+ +
+ + +void +removeNegotiatingFeature(
  1. String feature
  2. +
) + + + +
+ +
+

Remove feature from the stream features we are currently negotiating.

+
+ + + +
+

Implementation

+
void removeNegotiatingFeature(String feature) {}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiationsHandler/reset.html b/moxxmpp/moxxmpp/NegotiationsHandler/reset.html new file mode 100644 index 0000000..9824462 --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiationsHandler/reset.html @@ -0,0 +1,142 @@ + + + + + + + + reset method - NegotiationsHandler class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
reset
+ +
+ +
+
+
+ +
+
+

reset method +

+ +
+ +
+
    +
  1. @mustCallSuper
  2. +
+
+ +void +reset() + + + +
+ +
+

Resets all registered negotiators and the negotiation handler.

+
+ + + +
+

Implementation

+
@mustCallSuper
+void reset() {
+  streamId = null;
+  for (final negotiator in negotiators.values) {
+    negotiator.reset();
+  }
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiationsHandler/resetStreamParser.html b/moxxmpp/moxxmpp/NegotiationsHandler/resetStreamParser.html new file mode 100644 index 0000000..b99b031 --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiationsHandler/resetStreamParser.html @@ -0,0 +1,131 @@ + + + + + + + + resetStreamParser property - NegotiationsHandler class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
resetStreamParser
+ +
+ +
+
+
+ +
+
+

resetStreamParser property +

+ +
+ +
+
    +
  1. @protected
  2. +
+
+ ResetStreamParserFunction + resetStreamParser +
latefinal
+ +
+ + + +
+

Implementation

+
@protected
+late final ResetStreamParserFunction resetStreamParser;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiationsHandler/runPostRegisterCallback.html b/moxxmpp/moxxmpp/NegotiationsHandler/runPostRegisterCallback.html new file mode 100644 index 0000000..2e295d7 --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiationsHandler/runPostRegisterCallback.html @@ -0,0 +1,135 @@ + + + + + + + + runPostRegisterCallback method - NegotiationsHandler class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
runPostRegisterCallback
+ +
+ +
+
+
+ +
+
+

runPostRegisterCallback method +

+ +
+ + +Future<void> +runPostRegisterCallback() + + + +
+ +
+

Runs the post-register callback of all negotiators.

+
+ + + +
+

Implementation

+
Future<void> runPostRegisterCallback() async {
+  for (final negotiator in negotiators.values) {
+    await negotiator.postRegisterCallback();
+  }
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiationsHandler/sendEventToNegotiators.html b/moxxmpp/moxxmpp/NegotiationsHandler/sendEventToNegotiators.html new file mode 100644 index 0000000..34d25d9 --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiationsHandler/sendEventToNegotiators.html @@ -0,0 +1,133 @@ + + + + + + + + sendEventToNegotiators method - NegotiationsHandler class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
sendEventToNegotiators
+ +
+ +
+
+
+ +
+
+

sendEventToNegotiators method +

+ +
+ + +Future<void> +sendEventToNegotiators(
  1. XmppEvent event
  2. +
) + + + +
+ + + + +
+

Implementation

+
Future<void> sendEventToNegotiators(XmppEvent event) async {
+  for (final negotiator in negotiators.values) {
+    await negotiator.onXmppEvent(event);
+  }
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiationsHandler/sendNonza.html b/moxxmpp/moxxmpp/NegotiationsHandler/sendNonza.html new file mode 100644 index 0000000..d0cbda6 --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiationsHandler/sendNonza.html @@ -0,0 +1,134 @@ + + + + + + + + sendNonza property - NegotiationsHandler class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
sendNonza
+ +
+ +
+
+
+ +
+
+

sendNonza property +

+ +
+ +
+
    +
  1. @protected
  2. +
+
+ SendNonzaFunction + sendNonza +
latefinal
+ +
+ +
+

Send a nonza over the stream.

+
+ + +
+

Implementation

+
@protected
+late final SendNonzaFunction sendNonza;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiationsHandler/sendStreamHeader.html b/moxxmpp/moxxmpp/NegotiationsHandler/sendStreamHeader.html new file mode 100644 index 0000000..ab4eb43 --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiationsHandler/sendStreamHeader.html @@ -0,0 +1,131 @@ + + + + + + + + sendStreamHeader method - NegotiationsHandler class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
sendStreamHeader
+ +
+ +
+
+
+ +
+
+

sendStreamHeader abstract method +

+ +
+ + +void +sendStreamHeader() + + + +
+ +
+

Sends the stream header.

+
+ + + +
+

Implementation

+
void sendStreamHeader();
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiationsHandler/setStreamHeaderId.html b/moxxmpp/moxxmpp/NegotiationsHandler/setStreamHeaderId.html new file mode 100644 index 0000000..8cc34f5 --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiationsHandler/setStreamHeaderId.html @@ -0,0 +1,134 @@ + + + + + + + + setStreamHeaderId method - NegotiationsHandler class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
setStreamHeaderId
+ +
+ +
+
+
+ +
+
+

setStreamHeaderId method +

+ +
+ + +void +setStreamHeaderId(
  1. String? id
  2. +
) + + + +
+ +
+

Set the id of the last stream header.

+
+ + + +
+

Implementation

+
void setStreamHeaderId(String? id) {
+  streamId = id;
+}
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiationsHandler/streamId.html b/moxxmpp/moxxmpp/NegotiationsHandler/streamId.html new file mode 100644 index 0000000..f0b581f --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiationsHandler/streamId.html @@ -0,0 +1,134 @@ + + + + + + + + streamId property - NegotiationsHandler class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
streamId
+ +
+ +
+
+
+ +
+
+

streamId property +

+ +
+ +
+
    +
  1. @protected
  2. +
+
+ String? + streamId +
getter/setter pair
+ +
+ +
+

The id included in the last stream header.

+
+ + +
+

Implementation

+
@protected
+String? streamId;
+
+ + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiatorAttributes-class-sidebar.html b/moxxmpp/moxxmpp/NegotiatorAttributes-class-sidebar.html new file mode 100644 index 0000000..b6c87a1 --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiatorAttributes-class-sidebar.html @@ -0,0 +1,35 @@ +
    + +
  1. Constructors
  2. +
  3. NegotiatorAttributes
  4. + + +
  5. + Properties +
  6. +
  7. getConnection
  8. +
  9. getConnectionSettings
  10. +
  11. getFullJID
  12. +
  13. getManagerById
  14. +
  15. getNegotiatorById
  16. +
  17. getSocket
  18. +
  19. hashCode
  20. +
  21. isAuthenticated
  22. +
  23. removeNegotiatingFeature
  24. +
  25. runtimeType
  26. +
  27. sendEvent
  28. +
  29. sendNonza
  30. +
  31. setAuthenticated
  32. +
  33. setResource
  34. + +
  35. Methods
  36. +
  37. noSuchMethod
  38. +
  39. toString
  40. + +
  41. Operators
  42. +
  43. operator ==
  44. + + + + +
diff --git a/moxxmpp/moxxmpp/NegotiatorAttributes-class.html b/moxxmpp/moxxmpp/NegotiatorAttributes-class.html new file mode 100644 index 0000000..a38a910 --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiatorAttributes-class.html @@ -0,0 +1,350 @@ + + + + + + + + NegotiatorAttributes class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
NegotiatorAttributes
+ +
+ +
+
+
+ +
+
+

NegotiatorAttributes class + +

+ + + + + + +
+

Constructors

+ +
+
+ NegotiatorAttributes(void sendNonza(XMLNode nonza), XmppConnection getConnection(), ConnectionSettings getConnectionSettings(), Future<void> sendEvent(XmppEvent event), T? getNegotiatorById(String), T? getManagerById(String), JID getFullJID(), BaseSocketWrapper getSocket(), bool isAuthenticated(), void setAuthenticated(), void setResource(String, {bool triggerEvent}), void removeNegotiatingFeature(String)) +
+
+ +
const
+
+
+
+ +
+

Properties

+ +
+
+ getConnection + XmppConnection Function() + +
+
+ Returns the connection object. +
final
+ +
+ +
+ getConnectionSettings + ConnectionSettings Function() + +
+
+ Returns the connection settings. +
final
+ +
+ +
+ getFullJID + JID Function() + +
+
+ Returns the full JID of the current account +
final
+ +
+ +
+ getManagerById + → T? Function<T extends XmppManagerBase>(String) + +
+
+ Returns the manager with id id of the connection or null. +
final
+ +
+ +
+ getNegotiatorById + → T? Function<T extends XmppFeatureNegotiatorBase>(String) + +
+
+ Returns the negotiator with id id of the connection or null. +
final
+ +
+ +
+ getSocket + BaseSocketWrapper Function() + +
+
+ Returns the socket the negotiator is attached to +
final
+ +
+ +
+ hashCode + int + +
+
+ The hash code for this object. +
no setterinherited
+ +
+ +
+ isAuthenticated + bool Function() + +
+
+ Returns true if the stream is authenticated. Returns false if not. +
final
+ +
+ +
+ removeNegotiatingFeature + → void Function(String) + +
+
+ Remove a stream feature from our internal cache. This is useful for when you +negotiated a feature for another negotiator, like SASL2. +
final
+ +
+ +
+ runtimeType + Type + +
+
+ A representation of the runtime type of the object. +
no setterinherited
+ +
+ +
+ sendEvent + Future<void> Function(XmppEvent event) + +
+
+ Send an event event to the connection's event bus. +
final
+ +
+ +
+ sendNonza + → void Function(XMLNode nonza) + +
+
+ Sends the nonza nonza and optionally redacts it in logs if redact is not null. +
final
+ +
+ +
+ setAuthenticated + → void Function() + +
+
+ Sets the authentication state of the connection to true. +
final
+ +
+ +
+ setResource + → void Function(String, {bool triggerEvent}) + +
+
+ Sets the resource of the connection. If triggerEvent is true, then a +ResourceBoundEvent is triggered. +
final
+ +
+ +
+
+ + +
+

Methods

+
+
+ noSuchMethod(Invocation invocation) + → dynamic + + + +
+
+ Invoked when a nonexistent method or property is accessed. +
inherited
+ +
+ +
+ toString() + String + + + +
+
+ A string representation of this object. +
inherited
+ +
+ +
+
+ +
+

Operators

+
+
+ operator ==(Object other) + bool + + + +
+
+ The equality operator. +
inherited
+ +
+ +
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiatorAttributes/NegotiatorAttributes.html b/moxxmpp/moxxmpp/NegotiatorAttributes/NegotiatorAttributes.html new file mode 100644 index 0000000..92bdd8e --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiatorAttributes/NegotiatorAttributes.html @@ -0,0 +1,155 @@ + + + + + + + + NegotiatorAttributes constructor - NegotiatorAttributes - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
+ +
+ menu + +
NegotiatorAttributes
+ +
+ +
+
+
+ +
+
+

NegotiatorAttributes constructor +

+ +
+ const + NegotiatorAttributes(
  1. void sendNonza(
    1. XMLNode nonza
    2. +
    +),
  2. +
  3. XmppConnection getConnection(
      +),
    1. +
    2. ConnectionSettings getConnectionSettings(
        +),
      1. +
      2. Future<void> sendEvent(
        1. XmppEvent event
        2. +
        +),
      3. +
      4. T? getNegotiatorById(
        1. String
        2. +
        +),
      5. +
      6. T? getManagerById(
        1. String
        2. +
        +),
      7. +
      8. JID getFullJID(
          +),
        1. +
        2. BaseSocketWrapper getSocket(
            +),
          1. +
          2. bool isAuthenticated(
              +),
            1. +
            2. void setAuthenticated(
                +),
              1. +
              2. void setResource(
                1. String,
                2. +
                3. {bool triggerEvent}
                4. +
                +),
              3. +
              4. void removeNegotiatingFeature(
                1. String
                2. +
                +)
              5. +
              ) +
              + + + + + +
              +

              Implementation

              +
              const NegotiatorAttributes
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiatorAttributes/getConnection.html b/moxxmpp/moxxmpp/NegotiatorAttributes/getConnection.html new file mode 100644 index 0000000..9dcfc82 --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiatorAttributes/getConnection.html @@ -0,0 +1,128 @@ + + + + + + + + getConnection property - NegotiatorAttributes class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getConnection
              + +
              + +
              +
              +
              + +
              +
              +

              getConnection property +

              + +
              + + XmppConnection Function() + getConnection +
              final
              + +
              + +
              +

              Returns the connection object.

              +
              + + +
              +

              Implementation

              +
              final XmppConnection Function() getConnection;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiatorAttributes/getConnectionSettings.html b/moxxmpp/moxxmpp/NegotiatorAttributes/getConnectionSettings.html new file mode 100644 index 0000000..2520ba9 --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiatorAttributes/getConnectionSettings.html @@ -0,0 +1,128 @@ + + + + + + + + getConnectionSettings property - NegotiatorAttributes class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getConnectionSettings
              + +
              + +
              +
              +
              + +
              +
              +

              getConnectionSettings property +

              + +
              + + ConnectionSettings Function() + getConnectionSettings +
              final
              + +
              + +
              +

              Returns the connection settings.

              +
              + + +
              +

              Implementation

              +
              final ConnectionSettings Function() getConnectionSettings;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiatorAttributes/getFullJID.html b/moxxmpp/moxxmpp/NegotiatorAttributes/getFullJID.html new file mode 100644 index 0000000..623634c --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiatorAttributes/getFullJID.html @@ -0,0 +1,128 @@ + + + + + + + + getFullJID property - NegotiatorAttributes class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getFullJID
              + +
              + +
              +
              +
              + +
              +
              +

              getFullJID property +

              + +
              + + JID Function() + getFullJID +
              final
              + +
              + +
              +

              Returns the full JID of the current account

              +
              + + +
              +

              Implementation

              +
              final JID Function() getFullJID;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiatorAttributes/getManagerById.html b/moxxmpp/moxxmpp/NegotiatorAttributes/getManagerById.html new file mode 100644 index 0000000..38b6f8a --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiatorAttributes/getManagerById.html @@ -0,0 +1,128 @@ + + + + + + + + getManagerById property - NegotiatorAttributes class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getManagerById
              + +
              + +
              +
              +
              + +
              +
              +

              getManagerById property +

              + +
              + + T? Function<T extends XmppManagerBase>(String) + getManagerById +
              final
              + +
              + +
              +

              Returns the manager with id id of the connection or null.

              +
              + + +
              +

              Implementation

              +
              final T? Function<T extends XmppManagerBase>(String) getManagerById;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiatorAttributes/getNegotiatorById.html b/moxxmpp/moxxmpp/NegotiatorAttributes/getNegotiatorById.html new file mode 100644 index 0000000..9edf40b --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiatorAttributes/getNegotiatorById.html @@ -0,0 +1,129 @@ + + + + + + + + getNegotiatorById property - NegotiatorAttributes class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getNegotiatorById
              + +
              + +
              +
              +
              + +
              +
              +

              getNegotiatorById property +

              + +
              + + T? Function<T extends XmppFeatureNegotiatorBase>(String) + getNegotiatorById +
              final
              + +
              + +
              +

              Returns the negotiator with id id of the connection or null.

              +
              + + +
              +

              Implementation

              +
              final T? Function<T extends XmppFeatureNegotiatorBase>(String)
              +    getNegotiatorById;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiatorAttributes/getSocket.html b/moxxmpp/moxxmpp/NegotiatorAttributes/getSocket.html new file mode 100644 index 0000000..d5266f6 --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiatorAttributes/getSocket.html @@ -0,0 +1,128 @@ + + + + + + + + getSocket property - NegotiatorAttributes class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getSocket
              + +
              + +
              +
              +
              + +
              +
              +

              getSocket property +

              + +
              + + BaseSocketWrapper Function() + getSocket +
              final
              + +
              + +
              +

              Returns the socket the negotiator is attached to

              +
              + + +
              +

              Implementation

              +
              final BaseSocketWrapper Function() getSocket;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiatorAttributes/isAuthenticated.html b/moxxmpp/moxxmpp/NegotiatorAttributes/isAuthenticated.html new file mode 100644 index 0000000..67b0508 --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiatorAttributes/isAuthenticated.html @@ -0,0 +1,128 @@ + + + + + + + + isAuthenticated property - NegotiatorAttributes class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isAuthenticated
              + +
              + +
              +
              +
              + +
              +
              +

              isAuthenticated property +

              + +
              + + bool Function() + isAuthenticated +
              final
              + +
              + +
              +

              Returns true if the stream is authenticated. Returns false if not.

              +
              + + +
              +

              Implementation

              +
              final bool Function() isAuthenticated;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiatorAttributes/removeNegotiatingFeature.html b/moxxmpp/moxxmpp/NegotiatorAttributes/removeNegotiatingFeature.html new file mode 100644 index 0000000..936a2cb --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiatorAttributes/removeNegotiatingFeature.html @@ -0,0 +1,129 @@ + + + + + + + + removeNegotiatingFeature property - NegotiatorAttributes class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              removeNegotiatingFeature
              + +
              + +
              +
              +
              + +
              +
              +

              removeNegotiatingFeature property +

              + +
              + + void Function(String) + removeNegotiatingFeature +
              final
              + +
              + +
              +

              Remove a stream feature from our internal cache. This is useful for when you +negotiated a feature for another negotiator, like SASL2.

              +
              + + +
              +

              Implementation

              +
              final void Function(String) removeNegotiatingFeature;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiatorAttributes/sendEvent.html b/moxxmpp/moxxmpp/NegotiatorAttributes/sendEvent.html new file mode 100644 index 0000000..7ebfccf --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiatorAttributes/sendEvent.html @@ -0,0 +1,128 @@ + + + + + + + + sendEvent property - NegotiatorAttributes class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              sendEvent
              + +
              + +
              +
              +
              + +
              +
              +

              sendEvent property +

              + +
              + + Future<void> Function(XmppEvent event) + sendEvent +
              final
              + +
              + +
              +

              Send an event event to the connection's event bus.

              +
              + + +
              +

              Implementation

              +
              final Future<void> Function(XmppEvent event) sendEvent;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiatorAttributes/sendNonza.html b/moxxmpp/moxxmpp/NegotiatorAttributes/sendNonza.html new file mode 100644 index 0000000..8e91cf5 --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiatorAttributes/sendNonza.html @@ -0,0 +1,128 @@ + + + + + + + + sendNonza property - NegotiatorAttributes class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              sendNonza
              + +
              + +
              +
              +
              + +
              +
              +

              sendNonza property +

              + +
              + + void Function(XMLNode nonza) + sendNonza +
              final
              + +
              + +
              +

              Sends the nonza nonza and optionally redacts it in logs if redact is not null.

              +
              + + +
              +

              Implementation

              +
              final void Function(XMLNode nonza) sendNonza;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiatorAttributes/setAuthenticated.html b/moxxmpp/moxxmpp/NegotiatorAttributes/setAuthenticated.html new file mode 100644 index 0000000..3f1244f --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiatorAttributes/setAuthenticated.html @@ -0,0 +1,128 @@ + + + + + + + + setAuthenticated property - NegotiatorAttributes class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              setAuthenticated
              + +
              + +
              +
              +
              + +
              +
              +

              setAuthenticated property +

              + +
              + + void Function() + setAuthenticated +
              final
              + +
              + +
              +

              Sets the authentication state of the connection to true.

              +
              + + +
              +

              Implementation

              +
              final void Function() setAuthenticated;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiatorAttributes/setResource.html b/moxxmpp/moxxmpp/NegotiatorAttributes/setResource.html new file mode 100644 index 0000000..3d9e3f9 --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiatorAttributes/setResource.html @@ -0,0 +1,129 @@ + + + + + + + + setResource property - NegotiatorAttributes class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              setResource
              + +
              + +
              +
              +
              + +
              +
              +

              setResource property +

              + +
              + + void Function(String, {bool triggerEvent}) + setResource +
              final
              + +
              + +
              +

              Sets the resource of the connection. If triggerEvent is true, then a +ResourceBoundEvent is triggered.

              +
              + + +
              +

              Implementation

              +
              final void Function(String, {bool triggerEvent}) setResource;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiatorError-class-sidebar.html b/moxxmpp/moxxmpp/NegotiatorError-class-sidebar.html new file mode 100644 index 0000000..0ec6f45 --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiatorError-class-sidebar.html @@ -0,0 +1,24 @@ +
                + +
              1. Constructors
              2. +
              3. NegotiatorError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. isRecoverable
              14. +
              15. noSuchMethod
              16. +
              17. toString
              18. + +
              19. Operators
              20. +
              21. operator ==
              22. + + + + +
              diff --git a/moxxmpp/moxxmpp/NegotiatorError-class.html b/moxxmpp/moxxmpp/NegotiatorError-class.html new file mode 100644 index 0000000..9fd02a9 --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiatorError-class.html @@ -0,0 +1,262 @@ + + + + + + + + NegotiatorError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              NegotiatorError
              + +
              + +
              +
              +
              + +
              +
              +

              NegotiatorError class + abstract + +

              + + +
              +

              A base class for all errors that may occur during feature negotiation

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + +
              Implementers
              +
              + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + NegotiatorError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + isRecoverable() + bool + + + +
              +
              + Return true if we can recover from the error by attempting a reconnection. +
              inherited
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiatorError/NegotiatorError.html b/moxxmpp/moxxmpp/NegotiatorError/NegotiatorError.html new file mode 100644 index 0000000..0149202 --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiatorError/NegotiatorError.html @@ -0,0 +1,120 @@ + + + + + + + + NegotiatorError constructor - NegotiatorError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              NegotiatorError
              + +
              + +
              +
              +
              + +
              +
              +

              NegotiatorError constructor +

              + +
              + + NegotiatorError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiatorReturnedError-class-sidebar.html b/moxxmpp/moxxmpp/NegotiatorReturnedError-class-sidebar.html new file mode 100644 index 0000000..cf70e77 --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiatorReturnedError-class-sidebar.html @@ -0,0 +1,25 @@ +
                + +
              1. Constructors
              2. +
              3. NegotiatorReturnedError
              4. + + +
              5. + Properties +
              6. +
              7. error
              8. +
              9. hashCode
              10. +
              11. runtimeType
              12. + +
              13. Methods
              14. +
              15. isRecoverable
              16. +
              17. noSuchMethod
              18. +
              19. toString
              20. + +
              21. Operators
              22. +
              23. operator ==
              24. + + + + +
              diff --git a/moxxmpp/moxxmpp/NegotiatorReturnedError-class.html b/moxxmpp/moxxmpp/NegotiatorReturnedError-class.html new file mode 100644 index 0000000..cbd0ed2 --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiatorReturnedError-class.html @@ -0,0 +1,266 @@ + + + + + + + + NegotiatorReturnedError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              NegotiatorReturnedError
              + +
              + +
              +
              +
              + +
              +
              +

              NegotiatorReturnedError class + +

              + + +
              +

              Returned by XmppConnection.connect when a negotiator returned an unrecoverable +error. Only returned when waitUntilLogin is true.

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + NegotiatorReturnedError(NegotiatorError error) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + error + NegotiatorError + +
              +
              + The error returned by the negotiator. +
              final
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + isRecoverable() + bool + + + +
              +
              + Return true if we can recover from the error by attempting a reconnection. +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiatorReturnedError/NegotiatorReturnedError.html b/moxxmpp/moxxmpp/NegotiatorReturnedError/NegotiatorReturnedError.html new file mode 100644 index 0000000..f16f17e --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiatorReturnedError/NegotiatorReturnedError.html @@ -0,0 +1,125 @@ + + + + + + + + NegotiatorReturnedError constructor - NegotiatorReturnedError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              NegotiatorReturnedError
              + +
              + +
              +
              +
              + +
              +
              +

              NegotiatorReturnedError constructor +

              + +
              + + NegotiatorReturnedError(
              1. NegotiatorError error
              2. +
              ) +
              + + + + + +
              +

              Implementation

              +
              NegotiatorReturnedError
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiatorReturnedError/error.html b/moxxmpp/moxxmpp/NegotiatorReturnedError/error.html new file mode 100644 index 0000000..abd137e --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiatorReturnedError/error.html @@ -0,0 +1,128 @@ + + + + + + + + error property - NegotiatorReturnedError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              error
              + +
              + +
              +
              +
              + +
              +
              +

              error property +

              + +
              + + NegotiatorError + error +
              final
              + +
              + +
              +

              The error returned by the negotiator.

              +
              + + +
              +

              Implementation

              +
              final NegotiatorError error;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiatorReturnedError/isRecoverable.html b/moxxmpp/moxxmpp/NegotiatorReturnedError/isRecoverable.html new file mode 100644 index 0000000..4eb61b3 --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiatorReturnedError/isRecoverable.html @@ -0,0 +1,137 @@ + + + + + + + + isRecoverable method - NegotiatorReturnedError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isRecoverable
              + +
              + +
              +
              +
              + +
              +
              +

              isRecoverable method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +bool +isRecoverable() + +
              override
              + +
              + +
              +

              Return true if we can recover from the error by attempting a reconnection.

              +
              + + + +
              +

              Implementation

              +
              @override
              +bool isRecoverable() => error.isRecoverable();
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiatorState-enum-sidebar.html b/moxxmpp/moxxmpp/NegotiatorState-enum-sidebar.html new file mode 100644 index 0000000..d4c02f0 --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiatorState-enum-sidebar.html @@ -0,0 +1,31 @@ +
                + +
              1. Constructors
              2. +
              3. NegotiatorState
              4. + +
              5. Values
              6. +
              7. ready
              8. +
              9. done
              10. +
              11. retryLater
              12. +
              13. skipRest
              14. + +
              15. + Properties +
              16. +
              17. hashCode
              18. +
              19. index
              20. +
              21. runtimeType
              22. + +
              23. Methods
              24. +
              25. noSuchMethod
              26. +
              27. toString
              28. + +
              29. Operators
              30. +
              31. operator ==
              32. + + + + +
              33. Constants
              34. +
              35. values
              36. +
              diff --git a/moxxmpp/moxxmpp/NegotiatorState.html b/moxxmpp/moxxmpp/NegotiatorState.html new file mode 100644 index 0000000..e550f19 --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiatorState.html @@ -0,0 +1,333 @@ + + + + + + + + NegotiatorState enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              NegotiatorState
              + +
              + +
              +
              +
              + +
              +
              + +

              + NegotiatorState + enum + + +

              +
              + + +
              +

              The state a negotiator is currently in

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + NegotiatorState() +
              +
              + +
              const
              +
              +
              +
              + +
              +

              Values

              + +
              +
              + ready + → const NegotiatorState + + +
              +
              + + + +
              + +
              + done + → const NegotiatorState + + +
              +
              + + + +
              + +
              + retryLater + → const NegotiatorState + + +
              +
              + + + +
              + +
              + skipRest + → const NegotiatorState + + +
              +
              + + + +
              + +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + index + int + +
              +
              + A numeric identifier for the enumerated value. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + +
              +

              Constants

              + +
              +
              + values + → const List<NegotiatorState> + + +
              +
              + A constant List of the values in this enum, in order of their declaration. + + +
              + [ready, done, retryLater, skipRest] +
              +
              + +
              +
              +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiatorState/NegotiatorState.html b/moxxmpp/moxxmpp/NegotiatorState/NegotiatorState.html new file mode 100644 index 0000000..977e421 --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiatorState/NegotiatorState.html @@ -0,0 +1,120 @@ + + + + + + + + NegotiatorState constructor - NegotiatorState - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              NegotiatorState
              + +
              + +
              +
              +
              + +
              +
              +

              NegotiatorState constructor +

              + +
              + const + NegotiatorState() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NegotiatorState/values-constant.html b/moxxmpp/moxxmpp/NegotiatorState/values-constant.html new file mode 100644 index 0000000..e2c2557 --- /dev/null +++ b/moxxmpp/moxxmpp/NegotiatorState/values-constant.html @@ -0,0 +1,124 @@ + + + + + + + + values constant - NegotiatorState enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              values
              + +
              + +
              +
              +
              + +
              +
              +

              values constant +

              + +
              + + List<NegotiatorState> + const values + + +
              + +
              +

              A constant List of the values in this enum, in order of their declaration.

              +
              + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NewFASTTokenReceivedEvent-class-sidebar.html b/moxxmpp/moxxmpp/NewFASTTokenReceivedEvent-class-sidebar.html new file mode 100644 index 0000000..6656ff7 --- /dev/null +++ b/moxxmpp/moxxmpp/NewFASTTokenReceivedEvent-class-sidebar.html @@ -0,0 +1,24 @@ +
                + +
              1. Constructors
              2. +
              3. NewFASTTokenReceivedEvent
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. +
              11. token
              12. + +
              13. Methods
              14. +
              15. noSuchMethod
              16. +
              17. toString
              18. + +
              19. Operators
              20. +
              21. operator ==
              22. + + + + +
              diff --git a/moxxmpp/moxxmpp/NewFASTTokenReceivedEvent-class.html b/moxxmpp/moxxmpp/NewFASTTokenReceivedEvent-class.html new file mode 100644 index 0000000..7e23932 --- /dev/null +++ b/moxxmpp/moxxmpp/NewFASTTokenReceivedEvent-class.html @@ -0,0 +1,251 @@ + + + + + + + + NewFASTTokenReceivedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              NewFASTTokenReceivedEvent
              + +
              + +
              +
              +
              + +
              +
              +

              NewFASTTokenReceivedEvent class + +

              + + +
              +

              This event is triggered whenever a new FAST token is received.

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + NewFASTTokenReceivedEvent(FASTToken token) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + token + FASTToken + +
              +
              + The token. +
              final
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NewFASTTokenReceivedEvent/NewFASTTokenReceivedEvent.html b/moxxmpp/moxxmpp/NewFASTTokenReceivedEvent/NewFASTTokenReceivedEvent.html new file mode 100644 index 0000000..abeca68 --- /dev/null +++ b/moxxmpp/moxxmpp/NewFASTTokenReceivedEvent/NewFASTTokenReceivedEvent.html @@ -0,0 +1,125 @@ + + + + + + + + NewFASTTokenReceivedEvent constructor - NewFASTTokenReceivedEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              NewFASTTokenReceivedEvent
              + +
              + +
              +
              +
              + +
              +
              +

              NewFASTTokenReceivedEvent constructor +

              + +
              + + NewFASTTokenReceivedEvent(
              1. FASTToken token
              2. +
              ) +
              + + + + + +
              +

              Implementation

              +
              NewFASTTokenReceivedEvent
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NewFASTTokenReceivedEvent/token.html b/moxxmpp/moxxmpp/NewFASTTokenReceivedEvent/token.html new file mode 100644 index 0000000..246cde1 --- /dev/null +++ b/moxxmpp/moxxmpp/NewFASTTokenReceivedEvent/token.html @@ -0,0 +1,128 @@ + + + + + + + + token property - NewFASTTokenReceivedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              token
              + +
              + +
              +
              +
              + +
              +
              +

              token property +

              + +
              + + FASTToken + token +
              final
              + +
              + +
              +

              The token.

              +
              + + +
              +

              Implementation

              +
              final FASTToken token;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NoAdditionalDataError-class-sidebar.html b/moxxmpp/moxxmpp/NoAdditionalDataError-class-sidebar.html new file mode 100644 index 0000000..67fa854 --- /dev/null +++ b/moxxmpp/moxxmpp/NoAdditionalDataError-class-sidebar.html @@ -0,0 +1,24 @@ +
                + +
              1. Constructors
              2. +
              3. NoAdditionalDataError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. isRecoverable
              14. +
              15. noSuchMethod
              16. +
              17. toString
              18. + +
              19. Operators
              20. +
              21. operator ==
              22. + + + + +
              diff --git a/moxxmpp/moxxmpp/NoAdditionalDataError-class.html b/moxxmpp/moxxmpp/NoAdditionalDataError-class.html new file mode 100644 index 0000000..513be23 --- /dev/null +++ b/moxxmpp/moxxmpp/NoAdditionalDataError-class.html @@ -0,0 +1,252 @@ + + + + + + + + NoAdditionalDataError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              NoAdditionalDataError
              + +
              + +
              +
              +
              + +
              +
              +

              NoAdditionalDataError class + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + NoAdditionalDataError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + isRecoverable() + bool + + + +
              +
              + Return true if we can recover from the error by attempting a reconnection. +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NoAdditionalDataError/NoAdditionalDataError.html b/moxxmpp/moxxmpp/NoAdditionalDataError/NoAdditionalDataError.html new file mode 100644 index 0000000..913b3a0 --- /dev/null +++ b/moxxmpp/moxxmpp/NoAdditionalDataError/NoAdditionalDataError.html @@ -0,0 +1,120 @@ + + + + + + + + NoAdditionalDataError constructor - NoAdditionalDataError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              NoAdditionalDataError
              + +
              + +
              +
              +
              + +
              +
              +

              NoAdditionalDataError constructor +

              + +
              + + NoAdditionalDataError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NoAdditionalDataError/isRecoverable.html b/moxxmpp/moxxmpp/NoAdditionalDataError/isRecoverable.html new file mode 100644 index 0000000..34906c1 --- /dev/null +++ b/moxxmpp/moxxmpp/NoAdditionalDataError/isRecoverable.html @@ -0,0 +1,137 @@ + + + + + + + + isRecoverable method - NoAdditionalDataError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isRecoverable
              + +
              + +
              +
              +
              + +
              +
              +

              isRecoverable method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +bool +isRecoverable() + +
              override
              + +
              + +
              +

              Return true if we can recover from the error by attempting a reconnection.

              +
              + + + +
              +

              Implementation

              +
              @override
              +bool isRecoverable() => false;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NoAuthenticatorAvailableError-class-sidebar.html b/moxxmpp/moxxmpp/NoAuthenticatorAvailableError-class-sidebar.html new file mode 100644 index 0000000..51ba02f --- /dev/null +++ b/moxxmpp/moxxmpp/NoAuthenticatorAvailableError-class-sidebar.html @@ -0,0 +1,24 @@ +
                + +
              1. Constructors
              2. +
              3. NoAuthenticatorAvailableError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. isRecoverable
              14. +
              15. noSuchMethod
              16. +
              17. toString
              18. + +
              19. Operators
              20. +
              21. operator ==
              22. + + + + +
              diff --git a/moxxmpp/moxxmpp/NoAuthenticatorAvailableError-class.html b/moxxmpp/moxxmpp/NoAuthenticatorAvailableError-class.html new file mode 100644 index 0000000..d6427d9 --- /dev/null +++ b/moxxmpp/moxxmpp/NoAuthenticatorAvailableError-class.html @@ -0,0 +1,255 @@ + + + + + + + + NoAuthenticatorAvailableError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              NoAuthenticatorAvailableError
              + +
              + +
              +
              +
              + +
              +
              +

              NoAuthenticatorAvailableError class + +

              + + +
              +

              Returned if no negotiator was picked, even though negotiations are not done +yet.

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + NoAuthenticatorAvailableError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + isRecoverable() + bool + + + +
              +
              + Return true if we can recover from the error by attempting a reconnection. +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NoAuthenticatorAvailableError/NoAuthenticatorAvailableError.html b/moxxmpp/moxxmpp/NoAuthenticatorAvailableError/NoAuthenticatorAvailableError.html new file mode 100644 index 0000000..24b5b62 --- /dev/null +++ b/moxxmpp/moxxmpp/NoAuthenticatorAvailableError/NoAuthenticatorAvailableError.html @@ -0,0 +1,120 @@ + + + + + + + + NoAuthenticatorAvailableError constructor - NoAuthenticatorAvailableError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              NoAuthenticatorAvailableError
              + +
              + +
              +
              +
              + +
              +
              +

              NoAuthenticatorAvailableError constructor +

              + +
              + + NoAuthenticatorAvailableError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NoAuthenticatorAvailableError/isRecoverable.html b/moxxmpp/moxxmpp/NoAuthenticatorAvailableError/isRecoverable.html new file mode 100644 index 0000000..1064780 --- /dev/null +++ b/moxxmpp/moxxmpp/NoAuthenticatorAvailableError/isRecoverable.html @@ -0,0 +1,137 @@ + + + + + + + + isRecoverable method - NoAuthenticatorAvailableError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isRecoverable
              + +
              + +
              +
              +
              + +
              +
              +

              isRecoverable method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +bool +isRecoverable() + +
              override
              + +
              + +
              +

              Return true if we can recover from the error by attempting a reconnection.

              +
              + + + +
              +

              Implementation

              +
              @override
              +bool isRecoverable() => false;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NoConnectionPossibleError-class-sidebar.html b/moxxmpp/moxxmpp/NoConnectionPossibleError-class-sidebar.html new file mode 100644 index 0000000..ae7a49c --- /dev/null +++ b/moxxmpp/moxxmpp/NoConnectionPossibleError-class-sidebar.html @@ -0,0 +1,24 @@ +
                + +
              1. Constructors
              2. +
              3. NoConnectionPossibleError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. isRecoverable
              14. +
              15. noSuchMethod
              16. +
              17. toString
              18. + +
              19. Operators
              20. +
              21. operator ==
              22. + + + + +
              diff --git a/moxxmpp/moxxmpp/NoConnectionPossibleError-class.html b/moxxmpp/moxxmpp/NoConnectionPossibleError-class.html new file mode 100644 index 0000000..421b495 --- /dev/null +++ b/moxxmpp/moxxmpp/NoConnectionPossibleError-class.html @@ -0,0 +1,255 @@ + + + + + + + + NoConnectionPossibleError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              NoConnectionPossibleError
              + +
              + +
              +
              +
              + +
              +
              +

              NoConnectionPossibleError class + +

              + + +
              +

              Returned by XmppConnection.connect when no connection could +be established.

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + NoConnectionPossibleError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + isRecoverable() + bool + + + +
              +
              + Return true if we can recover from the error by attempting a reconnection. +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NoConnectionPossibleError/NoConnectionPossibleError.html b/moxxmpp/moxxmpp/NoConnectionPossibleError/NoConnectionPossibleError.html new file mode 100644 index 0000000..5323d3d --- /dev/null +++ b/moxxmpp/moxxmpp/NoConnectionPossibleError/NoConnectionPossibleError.html @@ -0,0 +1,120 @@ + + + + + + + + NoConnectionPossibleError constructor - NoConnectionPossibleError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              NoConnectionPossibleError
              + +
              + +
              +
              +
              + +
              +
              +

              NoConnectionPossibleError constructor +

              + +
              + + NoConnectionPossibleError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NoConnectionPossibleError/isRecoverable.html b/moxxmpp/moxxmpp/NoConnectionPossibleError/isRecoverable.html new file mode 100644 index 0000000..0c118b3 --- /dev/null +++ b/moxxmpp/moxxmpp/NoConnectionPossibleError/isRecoverable.html @@ -0,0 +1,137 @@ + + + + + + + + isRecoverable method - NoConnectionPossibleError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isRecoverable
              + +
              + +
              +
              +
              + +
              +
              +

              isRecoverable method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +bool +isRecoverable() + +
              override
              + +
              + +
              +

              Return true if we can recover from the error by attempting a reconnection.

              +
              + + + +
              +

              Implementation

              +
              @override
              +bool isRecoverable() => true;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NoEntityKnownError-class-sidebar.html b/moxxmpp/moxxmpp/NoEntityKnownError-class-sidebar.html new file mode 100644 index 0000000..ed11fb2 --- /dev/null +++ b/moxxmpp/moxxmpp/NoEntityKnownError-class-sidebar.html @@ -0,0 +1,23 @@ +
                + +
              1. Constructors
              2. +
              3. NoEntityKnownError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. noSuchMethod
              14. +
              15. toString
              16. + +
              17. Operators
              18. +
              19. operator ==
              20. + + + + +
              diff --git a/moxxmpp/moxxmpp/NoEntityKnownError-class.html b/moxxmpp/moxxmpp/NoEntityKnownError-class.html new file mode 100644 index 0000000..bdf48da --- /dev/null +++ b/moxxmpp/moxxmpp/NoEntityKnownError-class.html @@ -0,0 +1,240 @@ + + + + + + + + NoEntityKnownError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              NoEntityKnownError
              + +
              + +
              +
              +
              + +
              +
              +

              NoEntityKnownError class + +

              + + +
              +

              Returned when we don't know what JID to ask for an upload slot

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + NoEntityKnownError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NoEntityKnownError/NoEntityKnownError.html b/moxxmpp/moxxmpp/NoEntityKnownError/NoEntityKnownError.html new file mode 100644 index 0000000..9543701 --- /dev/null +++ b/moxxmpp/moxxmpp/NoEntityKnownError/NoEntityKnownError.html @@ -0,0 +1,120 @@ + + + + + + + + NoEntityKnownError constructor - NoEntityKnownError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              NoEntityKnownError
              + +
              + +
              +
              +
              + +
              +
              +

              NoEntityKnownError constructor +

              + +
              + + NoEntityKnownError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NoItemReturnedError-class-sidebar.html b/moxxmpp/moxxmpp/NoItemReturnedError-class-sidebar.html new file mode 100644 index 0000000..77f4048 --- /dev/null +++ b/moxxmpp/moxxmpp/NoItemReturnedError-class-sidebar.html @@ -0,0 +1,23 @@ +
                + +
              1. Constructors
              2. +
              3. NoItemReturnedError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. noSuchMethod
              14. +
              15. toString
              16. + +
              17. Operators
              18. +
              19. operator ==
              20. + + + + +
              diff --git a/moxxmpp/moxxmpp/NoItemReturnedError-class.html b/moxxmpp/moxxmpp/NoItemReturnedError-class.html new file mode 100644 index 0000000..e813b7f --- /dev/null +++ b/moxxmpp/moxxmpp/NoItemReturnedError-class.html @@ -0,0 +1,237 @@ + + + + + + + + NoItemReturnedError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              NoItemReturnedError
              + +
              + +
              +
              +
              + +
              +
              +

              NoItemReturnedError class + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + NoItemReturnedError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NoItemReturnedError/NoItemReturnedError.html b/moxxmpp/moxxmpp/NoItemReturnedError/NoItemReturnedError.html new file mode 100644 index 0000000..80e876f --- /dev/null +++ b/moxxmpp/moxxmpp/NoItemReturnedError/NoItemReturnedError.html @@ -0,0 +1,120 @@ + + + + + + + + NoItemReturnedError constructor - NoItemReturnedError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              NoItemReturnedError
              + +
              + +
              +
              +
              + +
              +
              +

              NoItemReturnedError constructor +

              + +
              + + NoItemReturnedError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NoMatchingAuthenticationMechanismAvailableError-class-sidebar.html b/moxxmpp/moxxmpp/NoMatchingAuthenticationMechanismAvailableError-class-sidebar.html new file mode 100644 index 0000000..08ab7d8 --- /dev/null +++ b/moxxmpp/moxxmpp/NoMatchingAuthenticationMechanismAvailableError-class-sidebar.html @@ -0,0 +1,24 @@ +
                + +
              1. Constructors
              2. +
              3. NoMatchingAuthenticationMechanismAvailableError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. isRecoverable
              14. +
              15. noSuchMethod
              16. +
              17. toString
              18. + +
              19. Operators
              20. +
              21. operator ==
              22. + + + + +
              diff --git a/moxxmpp/moxxmpp/NoMatchingAuthenticationMechanismAvailableError-class.html b/moxxmpp/moxxmpp/NoMatchingAuthenticationMechanismAvailableError-class.html new file mode 100644 index 0000000..2b76799 --- /dev/null +++ b/moxxmpp/moxxmpp/NoMatchingAuthenticationMechanismAvailableError-class.html @@ -0,0 +1,254 @@ + + + + + + + + NoMatchingAuthenticationMechanismAvailableError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              NoMatchingAuthenticationMechanismAvailableError
              + +
              + +
              +
              +
              + +
              +
              +

              NoMatchingAuthenticationMechanismAvailableError class + +

              + + +
              +

              Returned if no matching authentication mechanism has been presented

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + NoMatchingAuthenticationMechanismAvailableError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + isRecoverable() + bool + + + +
              +
              + Return true if we can recover from the error by attempting a reconnection. +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NoMatchingAuthenticationMechanismAvailableError/NoMatchingAuthenticationMechanismAvailableError.html b/moxxmpp/moxxmpp/NoMatchingAuthenticationMechanismAvailableError/NoMatchingAuthenticationMechanismAvailableError.html new file mode 100644 index 0000000..8320675 --- /dev/null +++ b/moxxmpp/moxxmpp/NoMatchingAuthenticationMechanismAvailableError/NoMatchingAuthenticationMechanismAvailableError.html @@ -0,0 +1,120 @@ + + + + + + + + NoMatchingAuthenticationMechanismAvailableError constructor - NoMatchingAuthenticationMechanismAvailableError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              NoMatchingAuthenticationMechanismAvailableError
              + +
              + +
              +
              +
              + +
              +
              +

              NoMatchingAuthenticationMechanismAvailableError constructor +

              + +
              + + NoMatchingAuthenticationMechanismAvailableError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NoMatchingAuthenticationMechanismAvailableError/isRecoverable.html b/moxxmpp/moxxmpp/NoMatchingAuthenticationMechanismAvailableError/isRecoverable.html new file mode 100644 index 0000000..0b2c611 --- /dev/null +++ b/moxxmpp/moxxmpp/NoMatchingAuthenticationMechanismAvailableError/isRecoverable.html @@ -0,0 +1,137 @@ + + + + + + + + isRecoverable method - NoMatchingAuthenticationMechanismAvailableError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isRecoverable
              + +
              + +
              +
              +
              + +
              +
              +

              isRecoverable method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +bool +isRecoverable() + +
              override
              + +
              + +
              +

              Return true if we can recover from the error by attempting a reconnection.

              +
              + + + +
              +

              Implementation

              +
              @override
              +bool isRecoverable() => false;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NoNicknameSpecified-class-sidebar.html b/moxxmpp/moxxmpp/NoNicknameSpecified-class-sidebar.html new file mode 100644 index 0000000..ed189e2 --- /dev/null +++ b/moxxmpp/moxxmpp/NoNicknameSpecified-class-sidebar.html @@ -0,0 +1,23 @@ +
                + +
              1. Constructors
              2. +
              3. NoNicknameSpecified
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. noSuchMethod
              14. +
              15. toString
              16. + +
              17. Operators
              18. +
              19. operator ==
              20. + + + + +
              diff --git a/moxxmpp/moxxmpp/NoNicknameSpecified-class.html b/moxxmpp/moxxmpp/NoNicknameSpecified-class.html new file mode 100644 index 0000000..3f87eb7 --- /dev/null +++ b/moxxmpp/moxxmpp/NoNicknameSpecified-class.html @@ -0,0 +1,241 @@ + + + + + + + + NoNicknameSpecified class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              NoNicknameSpecified
              + +
              + +
              +
              +
              + +
              +
              +

              NoNicknameSpecified class + +

              + + +
              +

              Returned when no nickname was specified from the client side while trying to +perform some actions on the MUC, such as joining the room.

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + NoNicknameSpecified() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NoNicknameSpecified/NoNicknameSpecified.html b/moxxmpp/moxxmpp/NoNicknameSpecified/NoNicknameSpecified.html new file mode 100644 index 0000000..3b58160 --- /dev/null +++ b/moxxmpp/moxxmpp/NoNicknameSpecified/NoNicknameSpecified.html @@ -0,0 +1,120 @@ + + + + + + + + NoNicknameSpecified constructor - NoNicknameSpecified - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              NoNicknameSpecified
              + +
              + +
              +
              +
              + +
              +
              +

              NoNicknameSpecified constructor +

              + +
              + + NoNicknameSpecified() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NoQueryError-class-sidebar.html b/moxxmpp/moxxmpp/NoQueryError-class-sidebar.html new file mode 100644 index 0000000..a688e5f --- /dev/null +++ b/moxxmpp/moxxmpp/NoQueryError-class-sidebar.html @@ -0,0 +1,23 @@ +
                + +
              1. Constructors
              2. +
              3. NoQueryError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. noSuchMethod
              14. +
              15. toString
              16. + +
              17. Operators
              18. +
              19. operator ==
              20. + + + + +
              diff --git a/moxxmpp/moxxmpp/NoQueryError-class.html b/moxxmpp/moxxmpp/NoQueryError-class.html new file mode 100644 index 0000000..5bad36a --- /dev/null +++ b/moxxmpp/moxxmpp/NoQueryError-class.html @@ -0,0 +1,240 @@ + + + + + + + + NoQueryError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              NoQueryError
              + +
              + +
              +
              +
              + +
              +
              +

              NoQueryError class + +

              + + +
              +

              Returned when the server's response did not contain a element

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + NoQueryError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NoQueryError/NoQueryError.html b/moxxmpp/moxxmpp/NoQueryError/NoQueryError.html new file mode 100644 index 0000000..b4bd28d --- /dev/null +++ b/moxxmpp/moxxmpp/NoQueryError/NoQueryError.html @@ -0,0 +1,120 @@ + + + + + + + + NoQueryError constructor - NoQueryError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              NoQueryError
              + +
              + +
              +
              +
              + +
              +
              +

              NoQueryError constructor +

              + +
              + + NoQueryError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NoSASLMechanismSelectedError-class-sidebar.html b/moxxmpp/moxxmpp/NoSASLMechanismSelectedError-class-sidebar.html new file mode 100644 index 0000000..09304b8 --- /dev/null +++ b/moxxmpp/moxxmpp/NoSASLMechanismSelectedError-class-sidebar.html @@ -0,0 +1,24 @@ +
                + +
              1. Constructors
              2. +
              3. NoSASLMechanismSelectedError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. isRecoverable
              14. +
              15. noSuchMethod
              16. +
              17. toString
              18. + +
              19. Operators
              20. +
              21. operator ==
              22. + + + + +
              diff --git a/moxxmpp/moxxmpp/NoSASLMechanismSelectedError-class.html b/moxxmpp/moxxmpp/NoSASLMechanismSelectedError-class.html new file mode 100644 index 0000000..8d48dae --- /dev/null +++ b/moxxmpp/moxxmpp/NoSASLMechanismSelectedError-class.html @@ -0,0 +1,255 @@ + + + + + + + + NoSASLMechanismSelectedError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              NoSASLMechanismSelectedError
              + +
              + +
              +
              +
              + +
              +
              +

              NoSASLMechanismSelectedError class + +

              + + +
              +

              Triggered by the SASL2 negotiator when no SASL mechanism was chosen during +negotiation.

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + NoSASLMechanismSelectedError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + isRecoverable() + bool + + + +
              +
              + Return true if we can recover from the error by attempting a reconnection. +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NoSASLMechanismSelectedError/NoSASLMechanismSelectedError.html b/moxxmpp/moxxmpp/NoSASLMechanismSelectedError/NoSASLMechanismSelectedError.html new file mode 100644 index 0000000..4e1be11 --- /dev/null +++ b/moxxmpp/moxxmpp/NoSASLMechanismSelectedError/NoSASLMechanismSelectedError.html @@ -0,0 +1,120 @@ + + + + + + + + NoSASLMechanismSelectedError constructor - NoSASLMechanismSelectedError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              NoSASLMechanismSelectedError
              + +
              + +
              +
              +
              + +
              +
              +

              NoSASLMechanismSelectedError constructor +

              + +
              + + NoSASLMechanismSelectedError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NoSASLMechanismSelectedError/isRecoverable.html b/moxxmpp/moxxmpp/NoSASLMechanismSelectedError/isRecoverable.html new file mode 100644 index 0000000..b131f0a --- /dev/null +++ b/moxxmpp/moxxmpp/NoSASLMechanismSelectedError/isRecoverable.html @@ -0,0 +1,137 @@ + + + + + + + + isRecoverable method - NoSASLMechanismSelectedError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isRecoverable
              + +
              + +
              +
              +
              + +
              +
              +

              isRecoverable method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +bool +isRecoverable() + +
              override
              + +
              + +
              +

              Return true if we can recover from the error by attempting a reconnection.

              +
              + + + +
              +

              Implementation

              +
              @override
              +bool isRecoverable() => false;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NonRecoverableErrorEvent-class-sidebar.html b/moxxmpp/moxxmpp/NonRecoverableErrorEvent-class-sidebar.html new file mode 100644 index 0000000..9f6ea57 --- /dev/null +++ b/moxxmpp/moxxmpp/NonRecoverableErrorEvent-class-sidebar.html @@ -0,0 +1,24 @@ +
                + +
              1. Constructors
              2. +
              3. NonRecoverableErrorEvent
              4. + + +
              5. + Properties +
              6. +
              7. error
              8. +
              9. hashCode
              10. +
              11. runtimeType
              12. + +
              13. Methods
              14. +
              15. noSuchMethod
              16. +
              17. toString
              18. + +
              19. Operators
              20. +
              21. operator ==
              22. + + + + +
              diff --git a/moxxmpp/moxxmpp/NonRecoverableErrorEvent-class.html b/moxxmpp/moxxmpp/NonRecoverableErrorEvent-class.html new file mode 100644 index 0000000..bbdd1a9 --- /dev/null +++ b/moxxmpp/moxxmpp/NonRecoverableErrorEvent-class.html @@ -0,0 +1,252 @@ + + + + + + + + NonRecoverableErrorEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              NonRecoverableErrorEvent
              + +
              + +
              +
              +
              + +
              +
              +

              NonRecoverableErrorEvent class + +

              + + +
              +

              Triggered when a reconnection is not performed due to a non-recoverable +error.

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + NonRecoverableErrorEvent(XmppError error) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + error + XmppError + +
              +
              + The error in question. +
              final
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NonRecoverableErrorEvent/NonRecoverableErrorEvent.html b/moxxmpp/moxxmpp/NonRecoverableErrorEvent/NonRecoverableErrorEvent.html new file mode 100644 index 0000000..75b7407 --- /dev/null +++ b/moxxmpp/moxxmpp/NonRecoverableErrorEvent/NonRecoverableErrorEvent.html @@ -0,0 +1,125 @@ + + + + + + + + NonRecoverableErrorEvent constructor - NonRecoverableErrorEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              NonRecoverableErrorEvent
              + +
              + +
              +
              +
              + +
              +
              +

              NonRecoverableErrorEvent constructor +

              + +
              + + NonRecoverableErrorEvent(
              1. XmppError error
              2. +
              ) +
              + + + + + +
              +

              Implementation

              +
              NonRecoverableErrorEvent
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NonRecoverableErrorEvent/error.html b/moxxmpp/moxxmpp/NonRecoverableErrorEvent/error.html new file mode 100644 index 0000000..bb6298c --- /dev/null +++ b/moxxmpp/moxxmpp/NonRecoverableErrorEvent/error.html @@ -0,0 +1,128 @@ + + + + + + + + error property - NonRecoverableErrorEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              error
              + +
              + +
              +
              +
              + +
              +
              +

              error property +

              + +
              + + XmppError + error +
              final
              + +
              + +
              +

              The error in question.

              +
              + + +
              +

              Implementation

              +
              final XmppError error;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NonzaHandler-class-sidebar.html b/moxxmpp/moxxmpp/NonzaHandler-class-sidebar.html new file mode 100644 index 0000000..38aaf2b --- /dev/null +++ b/moxxmpp/moxxmpp/NonzaHandler-class-sidebar.html @@ -0,0 +1,27 @@ +
                + +
              1. Constructors
              2. +
              3. NonzaHandler
              4. + + +
              5. + Properties +
              6. +
              7. callback
              8. +
              9. hashCode
              10. +
              11. nonzaTag
              12. +
              13. nonzaXmlns
              14. +
              15. runtimeType
              16. + +
              17. Methods
              18. +
              19. matches
              20. +
              21. noSuchMethod
              22. +
              23. toString
              24. + +
              25. Operators
              26. +
              27. operator ==
              28. + + + + +
              diff --git a/moxxmpp/moxxmpp/NonzaHandler-class.html b/moxxmpp/moxxmpp/NonzaHandler-class.html new file mode 100644 index 0000000..a2da985 --- /dev/null +++ b/moxxmpp/moxxmpp/NonzaHandler-class.html @@ -0,0 +1,286 @@ + + + + + + + + NonzaHandler class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              NonzaHandler
              + +
              + +
              +
              +
              + +
              +
              +

              NonzaHandler class + +

              + + +
              +

              A Handler that specialises in matching Nonzas (and stanzas).

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + NonzaHandler({required Future<bool> callback(XMLNode), String? nonzaTag, String? nonzaXmlns}) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + callback + Future<bool> Function(XMLNode) + +
              +
              + The function to call when a nonza matches the description. +
              final
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + nonzaTag + String? + +
              +
              + The expected tag of a matching nonza. +
              final
              + +
              + +
              + nonzaXmlns + String? + +
              +
              + +
              final
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + matches(XMLNode node) + bool + + + +
              +
              + Returns true if the node matches the description provided by this Handler. +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NonzaHandler/NonzaHandler.html b/moxxmpp/moxxmpp/NonzaHandler/NonzaHandler.html new file mode 100644 index 0000000..9deae89 --- /dev/null +++ b/moxxmpp/moxxmpp/NonzaHandler/NonzaHandler.html @@ -0,0 +1,129 @@ + + + + + + + + NonzaHandler constructor - NonzaHandler - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              NonzaHandler
              + +
              + +
              +
              +
              + +
              +
              +

              NonzaHandler constructor +

              + +
              + + NonzaHandler(
              1. {required Future<bool> callback(
                1. XMLNode
                2. +
                +),
              2. +
              3. String? nonzaTag,
              4. +
              5. String? nonzaXmlns}
              6. +
              ) +
              + + + + + +
              +

              Implementation

              +
              NonzaHandler
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NonzaHandler/callback.html b/moxxmpp/moxxmpp/NonzaHandler/callback.html new file mode 100644 index 0000000..c52c753 --- /dev/null +++ b/moxxmpp/moxxmpp/NonzaHandler/callback.html @@ -0,0 +1,128 @@ + + + + + + + + callback property - NonzaHandler class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              callback
              + +
              + +
              +
              +
              + +
              +
              +

              callback property +

              + +
              + + Future<bool> Function(XMLNode) + callback +
              final
              + +
              + +
              +

              The function to call when a nonza matches the description.

              +
              + + +
              +

              Implementation

              +
              final Future<bool> Function(XMLNode) callback;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NonzaHandler/matches.html b/moxxmpp/moxxmpp/NonzaHandler/matches.html new file mode 100644 index 0000000..e4c52f4 --- /dev/null +++ b/moxxmpp/moxxmpp/NonzaHandler/matches.html @@ -0,0 +1,152 @@ + + + + + + + + matches method - NonzaHandler class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              matches
              + +
              + +
              +
              +
              + +
              +
              +

              matches method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +bool +matches(
              1. XMLNode node
              2. +
              ) + +
              override
              + +
              + +
              +

              Returns true if the node matches the description provided by this Handler.

              +
              + + + +
              +

              Implementation

              +
              @override
              +bool matches(XMLNode node) {
              +  var matches = true;
              +  if (nonzaTag == null && nonzaXmlns == null) {
              +    return true;
              +  } else {
              +    if (nonzaXmlns != null) {
              +      matches &= node.attributes['xmlns'] == nonzaXmlns;
              +    }
              +    if (nonzaTag != null) {
              +      matches &= node.tag == nonzaTag;
              +    }
              +  }
              +
              +  return matches;
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NonzaHandler/nonzaTag.html b/moxxmpp/moxxmpp/NonzaHandler/nonzaTag.html new file mode 100644 index 0000000..03d01fe --- /dev/null +++ b/moxxmpp/moxxmpp/NonzaHandler/nonzaTag.html @@ -0,0 +1,128 @@ + + + + + + + + nonzaTag property - NonzaHandler class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              nonzaTag
              + +
              + +
              +
              +
              + +
              +
              +

              nonzaTag property +

              + +
              + + String? + nonzaTag +
              final
              + +
              + +
              +

              The expected tag of a matching nonza.

              +
              + + +
              +

              Implementation

              +
              final String? nonzaTag;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/NonzaHandler/nonzaXmlns.html b/moxxmpp/moxxmpp/NonzaHandler/nonzaXmlns.html new file mode 100644 index 0000000..dcb397e --- /dev/null +++ b/moxxmpp/moxxmpp/NonzaHandler/nonzaXmlns.html @@ -0,0 +1,125 @@ + + + + + + + + nonzaXmlns property - NonzaHandler class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              nonzaXmlns
              + +
              + +
              +
              +
              + +
              +
              +

              nonzaXmlns property +

              + +
              + + String? + nonzaXmlns +
              final
              + +
              + + + +
              +

              Implementation

              +
              final String? nonzaXmlns;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OOBData-class-sidebar.html b/moxxmpp/moxxmpp/OOBData-class-sidebar.html new file mode 100644 index 0000000..f839644 --- /dev/null +++ b/moxxmpp/moxxmpp/OOBData-class-sidebar.html @@ -0,0 +1,26 @@ +
                + +
              1. Constructors
              2. +
              3. OOBData
              4. + + +
              5. + Properties +
              6. +
              7. desc
              8. +
              9. hashCode
              10. +
              11. runtimeType
              12. +
              13. url
              14. + +
              15. Methods
              16. +
              17. noSuchMethod
              18. +
              19. toString
              20. +
              21. toXML
              22. + +
              23. Operators
              24. +
              25. operator ==
              26. + + + + +
              diff --git a/moxxmpp/moxxmpp/OOBData-class.html b/moxxmpp/moxxmpp/OOBData-class.html new file mode 100644 index 0000000..34667df --- /dev/null +++ b/moxxmpp/moxxmpp/OOBData-class.html @@ -0,0 +1,274 @@ + + + + + + + + OOBData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              OOBData
              + +
              + +
              +
              +
              + +
              +
              +

              OOBData class + +

              + + +
              +

              A data class representing the jabber:x:oob tag.

              +
              + + +
              +
              + + + +
              Implemented types
              +
              + +
              + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + OOBData(String? url, String? desc) +
              +
              + +
              const
              +
              +
              +
              + +
              +

              Properties

              + +
              +
              + desc + String? + +
              +
              + The description of the url. +
              final
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + url + String? + +
              +
              + The communicated URL of the OOB data +
              final
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              + toXML() + XMLNode + + + +
              +
              + + + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OOBData/OOBData.html b/moxxmpp/moxxmpp/OOBData/OOBData.html new file mode 100644 index 0000000..c5d33b1 --- /dev/null +++ b/moxxmpp/moxxmpp/OOBData/OOBData.html @@ -0,0 +1,126 @@ + + + + + + + + OOBData constructor - OOBData - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              OOBData
              + +
              + +
              +
              +
              + +
              +
              +

              OOBData constructor +

              + +
              + const + OOBData(
              1. String? url,
              2. +
              3. String? desc
              4. +
              ) +
              + + + + + +
              +

              Implementation

              +
              const OOBData
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OOBData/desc.html b/moxxmpp/moxxmpp/OOBData/desc.html new file mode 100644 index 0000000..7687dcf --- /dev/null +++ b/moxxmpp/moxxmpp/OOBData/desc.html @@ -0,0 +1,128 @@ + + + + + + + + desc property - OOBData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              desc
              + +
              + +
              +
              +
              + +
              +
              +

              desc property +

              + +
              + + String? + desc +
              final
              + +
              + +
              +

              The description of the url.

              +
              + + +
              +

              Implementation

              +
              final String? desc;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OOBData/toXML.html b/moxxmpp/moxxmpp/OOBData/toXML.html new file mode 100644 index 0000000..854a017 --- /dev/null +++ b/moxxmpp/moxxmpp/OOBData/toXML.html @@ -0,0 +1,137 @@ + + + + + + + + toXML method - OOBData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              toXML
              + +
              + +
              +
              +
              + +
              +
              +

              toXML method +

              + +
              + + +XMLNode +toXML() + + + +
              + + + + +
              +

              Implementation

              +
              XMLNode toXML() {
              +  return XMLNode.xmlns(
              +    tag: 'x',
              +    xmlns: oobDataXmlns,
              +    children: [
              +      if (url != null) XMLNode(tag: 'url', text: url),
              +      if (desc != null) XMLNode(tag: 'desc', text: desc),
              +    ],
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OOBData/url.html b/moxxmpp/moxxmpp/OOBData/url.html new file mode 100644 index 0000000..6720c95 --- /dev/null +++ b/moxxmpp/moxxmpp/OOBData/url.html @@ -0,0 +1,128 @@ + + + + + + + + url property - OOBData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              url
              + +
              + +
              +
              +
              + +
              +
              +

              url property +

              + +
              + + String? + url +
              final
              + +
              + +
              +

              The communicated URL of the OOB data

              +
              + + +
              +

              Implementation

              +
              final String? url;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OOBManager-class-sidebar.html b/moxxmpp/moxxmpp/OOBManager-class-sidebar.html new file mode 100644 index 0000000..f3b14a2 --- /dev/null +++ b/moxxmpp/moxxmpp/OOBManager-class-sidebar.html @@ -0,0 +1,44 @@ +
                + +
              1. Constructors
              2. +
              3. OOBManager
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. id
              10. +
              11. initialized
              12. +
              13. logger
              14. +
              15. name
              16. +
              17. runtimeType
              18. + +
              19. Methods
              20. +
              21. getAttributes
              22. +
              23. getDiscoFeatures
              24. +
              25. getDiscoIdentities
              26. +
              27. getIncomingPreStanzaHandlers
              28. +
              29. getIncomingStanzaHandlers
              30. +
              31. getNonzaHandlers
              32. +
              33. getOutgoingPostStanzaHandlers
              34. +
              35. getOutgoingPreStanzaHandlers
              36. +
              37. isFeatureSupported
              38. +
              39. isNewStream
              40. +
              41. isSupported
              42. +
              43. noSuchMethod
              44. +
              45. onData
              46. +
              47. onXmppEvent
              48. +
              49. postRegisterCallback
              50. +
              51. register
              52. +
              53. reply
              54. +
              55. runNonzaHandlers
              56. +
              57. toString
              58. + +
              59. Operators
              60. +
              61. operator ==
              62. + + + + +
              diff --git a/moxxmpp/moxxmpp/OOBManager-class.html b/moxxmpp/moxxmpp/OOBManager-class.html new file mode 100644 index 0000000..111bc3c --- /dev/null +++ b/moxxmpp/moxxmpp/OOBManager-class.html @@ -0,0 +1,521 @@ + + + + + + + + OOBManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              OOBManager
              + +
              + +
              +
              +
              + +
              +
              +

              OOBManager class + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + OOBManager() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + id + String + +
              +
              + Return the Id (akin to xmlns) of this manager. +
              finalinherited
              + +
              + +
              + initialized + bool + +
              +
              + Flag indicating that the post registration callback has been called once. +
              getter/setter pairinherited
              + +
              + +
              + logger + Logger + +
              +
              + Return the logger for this manager. +
              no setterinherited
              + +
              + +
              + name + String + +
              +
              + The name of the manager. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + getAttributes() + XmppManagerAttributes + + + +
              +
              + Returns the attributes that are registered with the manager. +Must only be called after register has been called on it. +
              inherited
              + +
              + +
              + getDiscoFeatures() + List<String> + + + +
              +
              + Return a list of features that should be included in a disco response. +
              override
              + +
              + +
              + getDiscoIdentities() + List<Identity> + + + +
              +
              + Return a list of identities that should be included in a disco response. +
              inherited
              + +
              + +
              + getIncomingPreStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getIncomingStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run. +
              override
              + +
              + +
              + getNonzaHandlers() + List<NonzaHandler> + + + +
              +
              + Return the NonzaHandlers associated with this manager. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getOutgoingPostStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run after the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getOutgoingPreStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + isFeatureSupported(String xmlns) + Future<bool> + + + +
              +
              + Resolves to true when the server supports the disco feature xmlns. Resolves +to false when either the disco request fails or the server does not +support xmlns. +Note that this function requires a registered DiscoManager. +
              inherited
              + +
              + +
              + isNewStream() + Future<bool> + + + +
              +
              + Returns true, if the current stream negotiations resulted in a new stream. Useful +for plugins to reset their cache in case of a new stream. +The value only makes sense after receiving a StreamNegotiationsDoneEvent. +
              inherited
              + +
              + +
              + isSupported() + Future<bool> + + + +
              +
              + Returns true if the XEP is supported on the server. If not, returns false +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + onData() + Future<void> + + + +
              +
              + Whenever the socket receives data, this method is called, if it is non-null. +
              inherited
              + +
              + +
              + onXmppEvent(XmppEvent event) + Future<void> + + + +
              +
              + Called when XmppConnection triggers an event +
              inherited
              + +
              + +
              + postRegisterCallback() + Future<void> + + + +
              +
              + Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it. +
              override
              + +
              + +
              + register(XmppManagerAttributes attributes) + → void + + + +
              +
              + Registers the callbacks from XmppConnection with the manager +
              inherited
              + +
              + +
              + reply(StanzaHandlerData data, String type, List<XMLNode> children) + Future<void> + + + +
              +
              + Sends a reply of the stanza in data with type. Replaces the original stanza's +children with children. +
              inherited
              + +
              + +
              + runNonzaHandlers(XMLNode nonza) + Future<bool> + + + +
              +
              + Runs all NonzaHandlers of this Manager which match the nonza. Resolves to true if +the nonza has been handled by one of the handlers. Resolves to false otherwise. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OOBManager/OOBManager.html b/moxxmpp/moxxmpp/OOBManager/OOBManager.html new file mode 100644 index 0000000..6819e20 --- /dev/null +++ b/moxxmpp/moxxmpp/OOBManager/OOBManager.html @@ -0,0 +1,124 @@ + + + + + + + + OOBManager constructor - OOBManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              OOBManager
              + +
              + +
              +
              +
              + +
              +
              +

              OOBManager constructor +

              + +
              + + OOBManager() +
              + + + + + +
              +

              Implementation

              +
              OOBManager
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OOBManager/getDiscoFeatures.html b/moxxmpp/moxxmpp/OOBManager/getDiscoFeatures.html new file mode 100644 index 0000000..524dcba --- /dev/null +++ b/moxxmpp/moxxmpp/OOBManager/getDiscoFeatures.html @@ -0,0 +1,137 @@ + + + + + + + + getDiscoFeatures method - OOBManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getDiscoFeatures
              + +
              + +
              +
              +
              + +
              +
              +

              getDiscoFeatures method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +List<String> +getDiscoFeatures() + +
              override
              + +
              + +
              +

              Return a list of features that should be included in a disco response.

              +
              + + + +
              +

              Implementation

              +
              @override
              +List<String> getDiscoFeatures() => [oobDataXmlns];
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OOBManager/getIncomingStanzaHandlers.html b/moxxmpp/moxxmpp/OOBManager/getIncomingStanzaHandlers.html new file mode 100644 index 0000000..64ed5bc --- /dev/null +++ b/moxxmpp/moxxmpp/OOBManager/getIncomingStanzaHandlers.html @@ -0,0 +1,148 @@ + + + + + + + + getIncomingStanzaHandlers method - OOBManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getIncomingStanzaHandlers
              + +
              + +
              +
              +
              + +
              +
              +

              getIncomingStanzaHandlers method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +List<StanzaHandler> +getIncomingStanzaHandlers() + +
              override
              + +
              + +
              +

              Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run.

              +
              + + + +
              +

              Implementation

              +
              @override
              +List<StanzaHandler> getIncomingStanzaHandlers() => [
              +      StanzaHandler(
              +        stanzaTag: 'message',
              +        tagName: 'x',
              +        tagXmlns: oobDataXmlns,
              +        callback: _onMessage,
              +        // Before the message manager
              +        priority: -99,
              +      ),
              +    ];
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OOBManager/isSupported.html b/moxxmpp/moxxmpp/OOBManager/isSupported.html new file mode 100644 index 0000000..56010de --- /dev/null +++ b/moxxmpp/moxxmpp/OOBManager/isSupported.html @@ -0,0 +1,137 @@ + + + + + + + + isSupported method - OOBManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isSupported
              + +
              + +
              +
              +
              + +
              +
              +

              isSupported method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<bool> +isSupported() + +
              override
              + +
              + +
              +

              Returns true if the XEP is supported on the server. If not, returns false

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<bool> isSupported() async => true;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OOBManager/postRegisterCallback.html b/moxxmpp/moxxmpp/OOBManager/postRegisterCallback.html new file mode 100644 index 0000000..cb18194 --- /dev/null +++ b/moxxmpp/moxxmpp/OOBManager/postRegisterCallback.html @@ -0,0 +1,145 @@ + + + + + + + + postRegisterCallback method - OOBManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              postRegisterCallback
              + +
              + +
              +
              +
              + +
              +
              +

              postRegisterCallback method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<void> +postRegisterCallback() + +
              override
              + +
              + +
              +

              Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<void> postRegisterCallback() async {
              +  await super.postRegisterCallback();
              +
              +  // Register the sending callback
              +  getAttributes()
              +      .getManagerById<MessageManager>(messageManager)
              +      ?.registerMessageSendingCallback(_messageSendingCallback);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OccupantIdData-class-sidebar.html b/moxxmpp/moxxmpp/OccupantIdData-class-sidebar.html new file mode 100644 index 0000000..9791598 --- /dev/null +++ b/moxxmpp/moxxmpp/OccupantIdData-class-sidebar.html @@ -0,0 +1,25 @@ +
                + +
              1. Constructors
              2. +
              3. OccupantIdData
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. id
              10. +
              11. runtimeType
              12. + +
              13. Methods
              14. +
              15. noSuchMethod
              16. +
              17. toString
              18. +
              19. toXML
              20. + +
              21. Operators
              22. +
              23. operator ==
              24. + + + + +
              diff --git a/moxxmpp/moxxmpp/OccupantIdData-class.html b/moxxmpp/moxxmpp/OccupantIdData-class.html new file mode 100644 index 0000000..61db40d --- /dev/null +++ b/moxxmpp/moxxmpp/OccupantIdData-class.html @@ -0,0 +1,263 @@ + + + + + + + + OccupantIdData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              OccupantIdData
              + +
              + +
              +
              +
              + +
              +
              +

              OccupantIdData class + +

              + + +
              +

              Representation of a element.

              +
              + + +
              +
              + + + +
              Implemented types
              +
              + +
              + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + OccupantIdData(String id) +
              +
              + +
              const
              +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + id + String + +
              +
              + The unique occupant id. +
              final
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              + toXML() + XMLNode + + + +
              +
              + + + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OccupantIdData/OccupantIdData.html b/moxxmpp/moxxmpp/OccupantIdData/OccupantIdData.html new file mode 100644 index 0000000..9affca5 --- /dev/null +++ b/moxxmpp/moxxmpp/OccupantIdData/OccupantIdData.html @@ -0,0 +1,125 @@ + + + + + + + + OccupantIdData constructor - OccupantIdData - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              OccupantIdData
              + +
              + +
              +
              +
              + +
              +
              +

              OccupantIdData constructor +

              + +
              + const + OccupantIdData(
              1. String id
              2. +
              ) +
              + + + + + +
              +

              Implementation

              +
              const OccupantIdData
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OccupantIdData/id.html b/moxxmpp/moxxmpp/OccupantIdData/id.html new file mode 100644 index 0000000..c89118f --- /dev/null +++ b/moxxmpp/moxxmpp/OccupantIdData/id.html @@ -0,0 +1,128 @@ + + + + + + + + id property - OccupantIdData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              id
              + +
              + +
              +
              +
              + +
              +
              +

              id property +

              + +
              + + String + id +
              final
              + +
              + +
              +

              The unique occupant id.

              +
              + + +
              +

              Implementation

              +
              final String id;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OccupantIdData/toXML.html b/moxxmpp/moxxmpp/OccupantIdData/toXML.html new file mode 100644 index 0000000..26b6c7d --- /dev/null +++ b/moxxmpp/moxxmpp/OccupantIdData/toXML.html @@ -0,0 +1,136 @@ + + + + + + + + toXML method - OccupantIdData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              toXML
              + +
              + +
              +
              +
              + +
              +
              +

              toXML method +

              + +
              + + +XMLNode +toXML() + + + +
              + + + + +
              +

              Implementation

              +
              XMLNode toXML() {
              +  return XMLNode.xmlns(
              +    tag: 'occupant-id',
              +    xmlns: occupantIdXmlns,
              +    attributes: {
              +      'id': id,
              +    },
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OccupantIdManager-class-sidebar.html b/moxxmpp/moxxmpp/OccupantIdManager-class-sidebar.html new file mode 100644 index 0000000..44dd99b --- /dev/null +++ b/moxxmpp/moxxmpp/OccupantIdManager-class-sidebar.html @@ -0,0 +1,44 @@ +
                + +
              1. Constructors
              2. +
              3. OccupantIdManager
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. id
              10. +
              11. initialized
              12. +
              13. logger
              14. +
              15. name
              16. +
              17. runtimeType
              18. + +
              19. Methods
              20. +
              21. getAttributes
              22. +
              23. getDiscoFeatures
              24. +
              25. getDiscoIdentities
              26. +
              27. getIncomingPreStanzaHandlers
              28. +
              29. getIncomingStanzaHandlers
              30. +
              31. getNonzaHandlers
              32. +
              33. getOutgoingPostStanzaHandlers
              34. +
              35. getOutgoingPreStanzaHandlers
              36. +
              37. isFeatureSupported
              38. +
              39. isNewStream
              40. +
              41. isSupported
              42. +
              43. noSuchMethod
              44. +
              45. onData
              46. +
              47. onXmppEvent
              48. +
              49. postRegisterCallback
              50. +
              51. register
              52. +
              53. reply
              54. +
              55. runNonzaHandlers
              56. +
              57. toString
              58. + +
              59. Operators
              60. +
              61. operator ==
              62. + + + + +
              diff --git a/moxxmpp/moxxmpp/OccupantIdManager-class.html b/moxxmpp/moxxmpp/OccupantIdManager-class.html new file mode 100644 index 0000000..4187ec0 --- /dev/null +++ b/moxxmpp/moxxmpp/OccupantIdManager-class.html @@ -0,0 +1,521 @@ + + + + + + + + OccupantIdManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              OccupantIdManager
              + +
              + +
              +
              +
              + +
              +
              +

              OccupantIdManager class + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + OccupantIdManager() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + id + String + +
              +
              + Return the Id (akin to xmlns) of this manager. +
              finalinherited
              + +
              + +
              + initialized + bool + +
              +
              + Flag indicating that the post registration callback has been called once. +
              getter/setter pairinherited
              + +
              + +
              + logger + Logger + +
              +
              + Return the logger for this manager. +
              no setterinherited
              + +
              + +
              + name + String + +
              +
              + The name of the manager. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + getAttributes() + XmppManagerAttributes + + + +
              +
              + Returns the attributes that are registered with the manager. +Must only be called after register has been called on it. +
              inherited
              + +
              + +
              + getDiscoFeatures() + List<String> + + + +
              +
              + Return a list of features that should be included in a disco response. +
              override
              + +
              + +
              + getDiscoIdentities() + List<Identity> + + + +
              +
              + Return a list of identities that should be included in a disco response. +
              inherited
              + +
              + +
              + getIncomingPreStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getIncomingStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run. +
              override
              + +
              + +
              + getNonzaHandlers() + List<NonzaHandler> + + + +
              +
              + Return the NonzaHandlers associated with this manager. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getOutgoingPostStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run after the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getOutgoingPreStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + isFeatureSupported(String xmlns) + Future<bool> + + + +
              +
              + Resolves to true when the server supports the disco feature xmlns. Resolves +to false when either the disco request fails or the server does not +support xmlns. +Note that this function requires a registered DiscoManager. +
              inherited
              + +
              + +
              + isNewStream() + Future<bool> + + + +
              +
              + Returns true, if the current stream negotiations resulted in a new stream. Useful +for plugins to reset their cache in case of a new stream. +The value only makes sense after receiving a StreamNegotiationsDoneEvent. +
              inherited
              + +
              + +
              + isSupported() + Future<bool> + + + +
              +
              + Returns true if the XEP is supported on the server. If not, returns false +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + onData() + Future<void> + + + +
              +
              + Whenever the socket receives data, this method is called, if it is non-null. +
              inherited
              + +
              + +
              + onXmppEvent(XmppEvent event) + Future<void> + + + +
              +
              + Called when XmppConnection triggers an event +
              inherited
              + +
              + +
              + postRegisterCallback() + Future<void> + + + +
              +
              + Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it. +
              inherited
              + +
              + +
              + register(XmppManagerAttributes attributes) + → void + + + +
              +
              + Registers the callbacks from XmppConnection with the manager +
              inherited
              + +
              + +
              + reply(StanzaHandlerData data, String type, List<XMLNode> children) + Future<void> + + + +
              +
              + Sends a reply of the stanza in data with type. Replaces the original stanza's +children with children. +
              inherited
              + +
              + +
              + runNonzaHandlers(XMLNode nonza) + Future<bool> + + + +
              +
              + Runs all NonzaHandlers of this Manager which match the nonza. Resolves to true if +the nonza has been handled by one of the handlers. Resolves to false otherwise. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OccupantIdManager/OccupantIdManager.html b/moxxmpp/moxxmpp/OccupantIdManager/OccupantIdManager.html new file mode 100644 index 0000000..b01256c --- /dev/null +++ b/moxxmpp/moxxmpp/OccupantIdManager/OccupantIdManager.html @@ -0,0 +1,124 @@ + + + + + + + + OccupantIdManager constructor - OccupantIdManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              OccupantIdManager
              + +
              + +
              +
              +
              + +
              +
              +

              OccupantIdManager constructor +

              + +
              + + OccupantIdManager() +
              + + + + + +
              +

              Implementation

              +
              OccupantIdManager
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OccupantIdManager/getDiscoFeatures.html b/moxxmpp/moxxmpp/OccupantIdManager/getDiscoFeatures.html new file mode 100644 index 0000000..1bc2551 --- /dev/null +++ b/moxxmpp/moxxmpp/OccupantIdManager/getDiscoFeatures.html @@ -0,0 +1,139 @@ + + + + + + + + getDiscoFeatures method - OccupantIdManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getDiscoFeatures
              + +
              + +
              +
              +
              + +
              +
              +

              getDiscoFeatures method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +List<String> +getDiscoFeatures() + +
              override
              + +
              + +
              +

              Return a list of features that should be included in a disco response.

              +
              + + + +
              +

              Implementation

              +
              @override
              +List<String> getDiscoFeatures() => [
              +      occupantIdXmlns,
              +    ];
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OccupantIdManager/getIncomingStanzaHandlers.html b/moxxmpp/moxxmpp/OccupantIdManager/getIncomingStanzaHandlers.html new file mode 100644 index 0000000..26ced6a --- /dev/null +++ b/moxxmpp/moxxmpp/OccupantIdManager/getIncomingStanzaHandlers.html @@ -0,0 +1,148 @@ + + + + + + + + getIncomingStanzaHandlers method - OccupantIdManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getIncomingStanzaHandlers
              + +
              + +
              +
              +
              + +
              +
              +

              getIncomingStanzaHandlers method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +List<StanzaHandler> +getIncomingStanzaHandlers() + +
              override
              + +
              + +
              +

              Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run.

              +
              + + + +
              +

              Implementation

              +
              @override
              +List<StanzaHandler> getIncomingStanzaHandlers() => [
              +      StanzaHandler(
              +        stanzaTag: 'message',
              +        tagName: 'occupant-id',
              +        tagXmlns: occupantIdXmlns,
              +        callback: _onMessage,
              +        // Before the MessageManager
              +        priority: MessageManager.messageHandlerPriority + 1,
              +      ),
              +    ];
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OccupantIdManager/isSupported.html b/moxxmpp/moxxmpp/OccupantIdManager/isSupported.html new file mode 100644 index 0000000..dbb1ef0 --- /dev/null +++ b/moxxmpp/moxxmpp/OccupantIdManager/isSupported.html @@ -0,0 +1,137 @@ + + + + + + + + isSupported method - OccupantIdManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isSupported
              + +
              + +
              +
              +
              + +
              +
              +

              isSupported method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<bool> +isSupported() + +
              override
              + +
              + +
              +

              Returns true if the XEP is supported on the server. If not, returns false

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<bool> isSupported() async => true;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OmemoData-class-sidebar.html b/moxxmpp/moxxmpp/OmemoData-class-sidebar.html new file mode 100644 index 0000000..282b3ee --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoData-class-sidebar.html @@ -0,0 +1,25 @@ +
                + +
              1. Constructors
              2. +
              3. OmemoData
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. newRatchets
              10. +
              11. replacedRatchets
              12. +
              13. runtimeType
              14. + +
              15. Methods
              16. +
              17. noSuchMethod
              18. +
              19. toString
              20. + +
              21. Operators
              22. +
              23. operator ==
              24. + + + + +
              diff --git a/moxxmpp/moxxmpp/OmemoData-class.html b/moxxmpp/moxxmpp/OmemoData-class.html new file mode 100644 index 0000000..88d259c --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoData-class.html @@ -0,0 +1,259 @@ + + + + + + + + OmemoData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              OmemoData
              + +
              + +
              +
              +
              + +
              +
              +

              OmemoData class + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + OmemoData(Map<String, List<int>> newRatchets, Map<String, List<int>> replacedRatchets) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + newRatchets + Map<String, List<int>> + +
              +
              + +
              final
              + +
              + +
              + replacedRatchets + Map<String, List<int>> + +
              +
              + +
              final
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OmemoData/OmemoData.html b/moxxmpp/moxxmpp/OmemoData/OmemoData.html new file mode 100644 index 0000000..d736a3c --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoData/OmemoData.html @@ -0,0 +1,126 @@ + + + + + + + + OmemoData constructor - OmemoData - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              OmemoData
              + +
              + +
              +
              +
              + +
              +
              +

              OmemoData constructor +

              + +
              + + OmemoData(
              1. Map<String, List<int>> newRatchets,
              2. +
              3. Map<String, List<int>> replacedRatchets
              4. +
              ) +
              + + + + + +
              +

              Implementation

              +
              OmemoData
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OmemoData/newRatchets.html b/moxxmpp/moxxmpp/OmemoData/newRatchets.html new file mode 100644 index 0000000..b5144f5 --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoData/newRatchets.html @@ -0,0 +1,125 @@ + + + + + + + + newRatchets property - OmemoData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              newRatchets
              + +
              + +
              +
              +
              + +
              +
              +

              newRatchets property +

              + +
              + + Map<String, List<int>> + newRatchets +
              final
              + +
              + + + +
              +

              Implementation

              +
              final Map<String, List<int>> newRatchets;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OmemoData/replacedRatchets.html b/moxxmpp/moxxmpp/OmemoData/replacedRatchets.html new file mode 100644 index 0000000..f3e0f5d --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoData/replacedRatchets.html @@ -0,0 +1,125 @@ + + + + + + + + replacedRatchets property - OmemoData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              replacedRatchets
              + +
              + +
              +
              +
              + +
              +
              +

              replacedRatchets property +

              + +
              + + Map<String, List<int>> + replacedRatchets +
              final
              + +
              + + + +
              +

              Implementation

              +
              final Map<String, List<int>> replacedRatchets;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OmemoDeviceListUpdatedEvent-class-sidebar.html b/moxxmpp/moxxmpp/OmemoDeviceListUpdatedEvent-class-sidebar.html new file mode 100644 index 0000000..83e54b7 --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoDeviceListUpdatedEvent-class-sidebar.html @@ -0,0 +1,25 @@ +
                + +
              1. Constructors
              2. +
              3. OmemoDeviceListUpdatedEvent
              4. + + +
              5. + Properties +
              6. +
              7. deviceList
              8. +
              9. hashCode
              10. +
              11. jid
              12. +
              13. runtimeType
              14. + +
              15. Methods
              16. +
              17. noSuchMethod
              18. +
              19. toString
              20. + +
              21. Operators
              22. +
              23. operator ==
              24. + + + + +
              diff --git a/moxxmpp/moxxmpp/OmemoDeviceListUpdatedEvent-class.html b/moxxmpp/moxxmpp/OmemoDeviceListUpdatedEvent-class.html new file mode 100644 index 0000000..8d4dca0 --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoDeviceListUpdatedEvent-class.html @@ -0,0 +1,262 @@ + + + + + + + + OmemoDeviceListUpdatedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              OmemoDeviceListUpdatedEvent
              + +
              + +
              +
              +
              + +
              +
              +

              OmemoDeviceListUpdatedEvent class + +

              + + +
              +

              Triggered when the device list of a Jid is updated

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + OmemoDeviceListUpdatedEvent(JID jid, List<int> deviceList) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + deviceList + List<int> + +
              +
              + +
              final
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + jid + JID + +
              +
              + +
              final
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OmemoDeviceListUpdatedEvent/OmemoDeviceListUpdatedEvent.html b/moxxmpp/moxxmpp/OmemoDeviceListUpdatedEvent/OmemoDeviceListUpdatedEvent.html new file mode 100644 index 0000000..f0d5cbe --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoDeviceListUpdatedEvent/OmemoDeviceListUpdatedEvent.html @@ -0,0 +1,126 @@ + + + + + + + + OmemoDeviceListUpdatedEvent constructor - OmemoDeviceListUpdatedEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              OmemoDeviceListUpdatedEvent
              + +
              + +
              +
              +
              + +
              +
              +

              OmemoDeviceListUpdatedEvent constructor +

              + +
              + + OmemoDeviceListUpdatedEvent(
              1. JID jid,
              2. +
              3. List<int> deviceList
              4. +
              ) +
              + + + + + +
              +

              Implementation

              +
              OmemoDeviceListUpdatedEvent
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OmemoDeviceListUpdatedEvent/deviceList.html b/moxxmpp/moxxmpp/OmemoDeviceListUpdatedEvent/deviceList.html new file mode 100644 index 0000000..8a804eb --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoDeviceListUpdatedEvent/deviceList.html @@ -0,0 +1,125 @@ + + + + + + + + deviceList property - OmemoDeviceListUpdatedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              deviceList
              + +
              + +
              +
              +
              + +
              +
              +

              deviceList property +

              + +
              + + List<int> + deviceList +
              final
              + +
              + + + +
              +

              Implementation

              +
              final List<int> deviceList;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OmemoDeviceListUpdatedEvent/jid.html b/moxxmpp/moxxmpp/OmemoDeviceListUpdatedEvent/jid.html new file mode 100644 index 0000000..efa3d35 --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoDeviceListUpdatedEvent/jid.html @@ -0,0 +1,125 @@ + + + + + + + + jid property - OmemoDeviceListUpdatedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              jid
              + +
              + +
              +
              +
              + +
              +
              +

              jid property +

              + +
              + + JID + jid +
              final
              + +
              + + + +
              +

              Implementation

              +
              final JID jid;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OmemoEncryptionError-class-sidebar.html b/moxxmpp/moxxmpp/OmemoEncryptionError-class-sidebar.html new file mode 100644 index 0000000..22ec523 --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoEncryptionError-class-sidebar.html @@ -0,0 +1,24 @@ +
                + +
              1. Constructors
              2. +
              3. OmemoEncryptionError
              4. + + +
              5. + Properties +
              6. +
              7. deviceEncryptionErrors
              8. +
              9. hashCode
              10. +
              11. runtimeType
              12. + +
              13. Methods
              14. +
              15. noSuchMethod
              16. +
              17. toString
              18. + +
              19. Operators
              20. +
              21. operator ==
              22. + + + + +
              diff --git a/moxxmpp/moxxmpp/OmemoEncryptionError-class.html b/moxxmpp/moxxmpp/OmemoEncryptionError-class.html new file mode 100644 index 0000000..7733c36 --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoEncryptionError-class.html @@ -0,0 +1,230 @@ + + + + + + + + OmemoEncryptionError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              OmemoEncryptionError
              + +
              + +
              +
              +
              + +
              +
              +

              OmemoEncryptionError class + +

              + + +
              +

              An encryption error caused by OMEMO.

              +
              + + + + +
              +

              Constructors

              + +
              +
              + OmemoEncryptionError(Map<String, List<EncryptToJidError>> deviceEncryptionErrors) +
              +
              + +
              const
              +
              +
              +
              + +
              +

              Properties

              + +
              +
              + deviceEncryptionErrors + Map<String, List<EncryptToJidError>> + +
              +
              + See omemo_dart's EncryptionResult for info on this field. +
              final
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OmemoEncryptionError/OmemoEncryptionError.html b/moxxmpp/moxxmpp/OmemoEncryptionError/OmemoEncryptionError.html new file mode 100644 index 0000000..f1cbf98 --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoEncryptionError/OmemoEncryptionError.html @@ -0,0 +1,125 @@ + + + + + + + + OmemoEncryptionError constructor - OmemoEncryptionError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              OmemoEncryptionError
              + +
              + +
              +
              +
              + +
              +
              +

              OmemoEncryptionError constructor +

              + +
              + const + OmemoEncryptionError(
              1. Map<String, List<EncryptToJidError>> deviceEncryptionErrors
              2. +
              ) +
              + + + + + +
              +

              Implementation

              +
              const OmemoEncryptionError
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OmemoEncryptionError/deviceEncryptionErrors.html b/moxxmpp/moxxmpp/OmemoEncryptionError/deviceEncryptionErrors.html new file mode 100644 index 0000000..fa86b21 --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoEncryptionError/deviceEncryptionErrors.html @@ -0,0 +1,128 @@ + + + + + + + + deviceEncryptionErrors property - OmemoEncryptionError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              deviceEncryptionErrors
              + +
              + +
              +
              +
              + +
              +
              +

              deviceEncryptionErrors property +

              + +
              + + Map<String, List<EncryptToJidError>> + deviceEncryptionErrors +
              final
              + +
              + +
              +

              See omemo_dart's EncryptionResult for info on this field.

              +
              + + +
              +

              Implementation

              +
              final Map<String, List<EncryptToJidError>> deviceEncryptionErrors;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OmemoError-class-sidebar.html b/moxxmpp/moxxmpp/OmemoError-class-sidebar.html new file mode 100644 index 0000000..1e1141a --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoError-class-sidebar.html @@ -0,0 +1,23 @@ +
                + +
              1. Constructors
              2. +
              3. OmemoError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. noSuchMethod
              14. +
              15. toString
              16. + +
              17. Operators
              18. +
              19. operator ==
              20. + + + + +
              diff --git a/moxxmpp/moxxmpp/OmemoError-class.html b/moxxmpp/moxxmpp/OmemoError-class.html new file mode 100644 index 0000000..cf1964d --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoError-class.html @@ -0,0 +1,235 @@ + + + + + + + + OmemoError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              OmemoError
              + +
              + +
              +
              +
              + +
              +
              +

              OmemoError class + abstract + +

              + + + + +
              +
              + + + + + +
              Implementers
              +
              + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + OmemoError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OmemoError/OmemoError.html b/moxxmpp/moxxmpp/OmemoError/OmemoError.html new file mode 100644 index 0000000..3d74146 --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoError/OmemoError.html @@ -0,0 +1,120 @@ + + + + + + + + OmemoError constructor - OmemoError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              OmemoError
              + +
              + +
              +
              +
              + +
              +
              +

              OmemoError constructor +

              + +
              + + OmemoError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OmemoManager-class-sidebar.html b/moxxmpp/moxxmpp/OmemoManager-class-sidebar.html new file mode 100644 index 0000000..e298792 --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoManager-class-sidebar.html @@ -0,0 +1,57 @@ +
                + +
              1. Constructors
              2. +
              3. OmemoManager
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. id
              10. +
              11. initialized
              12. +
              13. logger
              14. +
              15. name
              16. +
              17. runtimeType
              18. + +
              19. Methods
              20. +
              21. deleteDevice
              22. +
              23. fetchDeviceBundle
              24. +
              25. fetchDeviceList
              26. +
              27. getAttributes
              28. +
              29. getDeviceList
              30. +
              31. getDiscoFeatures
              32. +
              33. getDiscoIdentities
              34. +
              35. getIncomingPreStanzaHandlers
              36. +
              37. getIncomingStanzaHandlers
              38. +
              39. getNonzaHandlers
              40. +
              41. getOutgoingPostStanzaHandlers
              42. +
              43. getOutgoingPreStanzaHandlers
              44. +
              45. isFeatureSupported
              46. +
              47. isNewStream
              48. +
              49. isSupported
              50. +
              51. noSuchMethod
              52. +
              53. onData
              54. +
              55. onXmppEvent
              56. +
              57. postRegisterCallback
              58. +
              59. publishBundle
              60. +
              61. publishDeviceImpl
              62. +
              63. register
              64. +
              65. reply
              66. +
              67. retrieveDeviceBundle
              68. +
              69. retrieveDeviceBundles
              70. +
              71. runNonzaHandlers
              72. +
              73. sendEmptyMessageImpl
              74. +
              75. sendOmemoHeartbeat
              76. +
              77. shouldEncryptElement
              78. +
              79. subscribeToDeviceListImpl
              80. +
              81. supportsOmemo
              82. +
              83. toString
              84. + +
              85. Operators
              86. +
              87. operator ==
              88. + + + + +
              diff --git a/moxxmpp/moxxmpp/OmemoManager-class.html b/moxxmpp/moxxmpp/OmemoManager-class.html new file mode 100644 index 0000000..44203c4 --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoManager-class.html @@ -0,0 +1,696 @@ + + + + + + + + OmemoManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              OmemoManager
              + +
              + +
              +
              +
              + +
              +
              +

              OmemoManager class + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + OmemoManager(GetOmemoManagerCallback _getOmemoManager, ShouldEncryptStanzaCallback _shouldEncryptStanza) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + id + String + +
              +
              + Return the Id (akin to xmlns) of this manager. +
              finalinherited
              + +
              + +
              + initialized + bool + +
              +
              + Flag indicating that the post registration callback has been called once. +
              getter/setter pairinherited
              + +
              + +
              + logger + Logger + +
              +
              + Return the logger for this manager. +
              no setterinherited
              + +
              + +
              + name + String + +
              +
              + The name of the manager. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + deleteDevice(int deviceId) + Future<Result<OmemoError, bool>> + + + +
              +
              + Attempts to delete a device with device id deviceId from the device bundles node +and then the device list node. This allows a device that was accidentally removed +to republish without any race conditions. +Note that this does not delete a possibly existent ratchet session. + + +
              + +
              + fetchDeviceBundle(String jid, int id) + Future<OmemoBundle?> + + + +
              +
              + For usage with omemo_dart's OmemoManager + + +
              + +
              + fetchDeviceList(String jid) + Future<List<int>?> + + + +
              +
              + For usage with omemo_dart's OmemoManager + + +
              + +
              + getAttributes() + XmppManagerAttributes + + + +
              +
              + Returns the attributes that are registered with the manager. +Must only be called after register has been called on it. +
              inherited
              + +
              + +
              + getDeviceList(JID jid) + Future<Result<OmemoError, List<int>>> + + + +
              +
              + Retrieves the OMEMO device list from jid. + + +
              + +
              + getDiscoFeatures() + List<String> + + + +
              +
              + Return a list of features that should be included in a disco response. +
              inherited
              + +
              + +
              + getDiscoIdentities() + List<Identity> + + + +
              +
              + Return a list of identities that should be included in a disco response. +
              inherited
              + +
              + +
              + getIncomingPreStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run. +
              override
              + +
              + +
              + getIncomingStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getNonzaHandlers() + List<NonzaHandler> + + + +
              +
              + Return the NonzaHandlers associated with this manager. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getOutgoingPostStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run after the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getOutgoingPreStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
              override
              + +
              + +
              + isFeatureSupported(String xmlns) + Future<bool> + + + +
              +
              + Resolves to true when the server supports the disco feature xmlns. Resolves +to false when either the disco request fails or the server does not +support xmlns. +Note that this function requires a registered DiscoManager. +
              inherited
              + +
              + +
              + isNewStream() + Future<bool> + + + +
              +
              + Returns true, if the current stream negotiations resulted in a new stream. Useful +for plugins to reset their cache in case of a new stream. +The value only makes sense after receiving a StreamNegotiationsDoneEvent. +
              inherited
              + +
              + +
              + isSupported() + Future<bool> + + + +
              +
              + Returns true if the XEP is supported on the server. If not, returns false +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + onData() + Future<void> + + + +
              +
              + Whenever the socket receives data, this method is called, if it is non-null. +
              inherited
              + +
              + +
              + onXmppEvent(XmppEvent event) + Future<void> + + + +
              +
              + Called when XmppConnection triggers an event +
              override
              + +
              + +
              + postRegisterCallback() + Future<void> + + + +
              +
              + Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it. +
              inherited
              + +
              + +
              + publishBundle(OmemoBundle bundle) + Future<Result<OmemoError, bool>> + + + +
              +
              + Attempts to publish a device bundle to the device list and device bundle PubSub +nodes. + + +
              + +
              + publishDeviceImpl(OmemoDevice device) + Future<void> + + + +
              +
              + Implementation for publishing our device device. + + +
              + +
              + register(XmppManagerAttributes attributes) + → void + + + +
              +
              + Registers the callbacks from XmppConnection with the manager +
              inherited
              + +
              + +
              + reply(StanzaHandlerData data, String type, List<XMLNode> children) + Future<void> + + + +
              +
              + Sends a reply of the stanza in data with type. Replaces the original stanza's +children with children. +
              inherited
              + +
              + +
              + retrieveDeviceBundle(JID jid, int deviceId) + Future<Result<OmemoError, OmemoBundle>> + + + +
              +
              + Retrieves a bundle from entity jid with the device id deviceId. + + +
              + +
              + retrieveDeviceBundles(JID jid) + Future<Result<OmemoError, List<OmemoBundle>>> + + + +
              +
              + Retrieve all device bundles for the JID jid. + + +
              + +
              + runNonzaHandlers(XMLNode nonza) + Future<bool> + + + +
              +
              + Runs all NonzaHandlers of this Manager which match the nonza. Resolves to true if +the nonza has been handled by one of the handlers. Resolves to false otherwise. +
              inherited
              + +
              + +
              + sendEmptyMessageImpl(EncryptionResult result, String toJid) + Future<void> + + + +
              +
              + For usage with omemo_dart's OmemoManager. + + +
              + +
              + sendOmemoHeartbeat(String jid) + Future<void> + + + +
              +
              + Send a heartbeat message to jid. + + +
              + +
              + shouldEncryptElement(XMLNode element) + bool + + + +
              +
              + Determines what child elements of a stanza should be encrypted. If shouldEncrypt +returns true for element, then element will be encrypted. If shouldEncrypt +returns false, then element won't be encrypted. + + +
              + +
              + subscribeToDeviceListImpl(String jid) + Future<void> + + + +
              +
              + Subscribes to the device list PubSub node of jid. + + +
              + +
              + supportsOmemo(JID jid) + Future<Result<OmemoError, bool>> + + + +
              +
              + Attempts to find out if jid supports omemo:2. + + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OmemoManager/OmemoManager.html b/moxxmpp/moxxmpp/OmemoManager/OmemoManager.html new file mode 100644 index 0000000..77559a5 --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoManager/OmemoManager.html @@ -0,0 +1,126 @@ + + + + + + + + OmemoManager constructor - OmemoManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              OmemoManager
              + +
              + +
              +
              +
              + +
              +
              +

              OmemoManager constructor +

              + +
              + + OmemoManager(
              1. GetOmemoManagerCallback _getOmemoManager,
              2. +
              3. ShouldEncryptStanzaCallback _shouldEncryptStanza
              4. +
              ) +
              + + + + + +
              +

              Implementation

              +
              OmemoManager
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OmemoManager/deleteDevice.html b/moxxmpp/moxxmpp/OmemoManager/deleteDevice.html new file mode 100644 index 0000000..54ebddb --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoManager/deleteDevice.html @@ -0,0 +1,172 @@ + + + + + + + + deleteDevice method - OmemoManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              deleteDevice
              + +
              + +
              +
              +
              + +
              +
              +

              deleteDevice method +

              + +
              + + +Future<Result<OmemoError, bool>> +deleteDevice(
              1. int deviceId
              2. +
              ) + + + +
              + +
              +

              Attempts to delete a device with device id deviceId from the device bundles node +and then the device list node. This allows a device that was accidentally removed +to republish without any race conditions. +Note that this does not delete a possibly existent ratchet session.

              +

              On success, returns true. On failure, returns an OmemoError.

              +
              + + + +
              +

              Implementation

              +
              Future<Result<OmemoError, bool>> deleteDevice(int deviceId) async {
              +  final pm = getAttributes().getManagerById<PubSubManager>(pubsubManager)!;
              +  final jid = getAttributes().getFullJID().toBare();
              +
              +  final bundleResult = await pm.retract(jid, omemoBundlesXmlns, '$deviceId');
              +  if (bundleResult.isType<PubSubError>()) {
              +    // TODO(Unknown): Be more specific
              +    return Result(UnknownOmemoError());
              +  }
              +
              +  final deviceListResult = await _retrieveDeviceListPayload(jid);
              +  if (deviceListResult.isType<OmemoError>()) {
              +    return Result(bundleResult.get<OmemoError>());
              +  }
              +
              +  final payload = deviceListResult.get<XMLNode>();
              +  final newPayload = XMLNode.xmlns(
              +    tag: 'devices',
              +    xmlns: omemoDevicesXmlns,
              +    children: payload.children
              +        .where((child) => child.attributes['id'] != '$deviceId')
              +        .toList(),
              +  );
              +  final publishResult = await pm.publish(
              +    jid,
              +    omemoDevicesXmlns,
              +    newPayload,
              +    id: 'current',
              +    options: const PubSubPublishOptions(
              +      accessModel: 'open',
              +    ),
              +  );
              +
              +  if (publishResult.isType<PubSubError>()) return Result(UnknownOmemoError());
              +
              +  return const Result(true);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OmemoManager/fetchDeviceBundle.html b/moxxmpp/moxxmpp/OmemoManager/fetchDeviceBundle.html new file mode 100644 index 0000000..c910f32 --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoManager/fetchDeviceBundle.html @@ -0,0 +1,138 @@ + + + + + + + + fetchDeviceBundle method - OmemoManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              fetchDeviceBundle
              + +
              + +
              +
              +
              + +
              +
              +

              fetchDeviceBundle method +

              + +
              + + +Future<OmemoBundle?> +fetchDeviceBundle(
              1. String jid,
              2. +
              3. int id
              4. +
              ) + + + +
              + +
              +

              For usage with omemo_dart's OmemoManager

              +
              + + + +
              +

              Implementation

              +
              Future<omemo.OmemoBundle?> fetchDeviceBundle(String jid, int id) async {
              +  final result = await retrieveDeviceBundle(JID.fromString(jid), id);
              +  if (result.isType<OmemoError>()) return null;
              +
              +  return result.get<omemo.OmemoBundle>();
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OmemoManager/fetchDeviceList.html b/moxxmpp/moxxmpp/OmemoManager/fetchDeviceList.html new file mode 100644 index 0000000..7e91528 --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoManager/fetchDeviceList.html @@ -0,0 +1,137 @@ + + + + + + + + fetchDeviceList method - OmemoManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              fetchDeviceList
              + +
              + +
              +
              +
              + +
              +
              +

              fetchDeviceList method +

              + +
              + + +Future<List<int>?> +fetchDeviceList(
              1. String jid
              2. +
              ) + + + +
              + +
              +

              For usage with omemo_dart's OmemoManager

              +
              + + + +
              +

              Implementation

              +
              Future<List<int>?> fetchDeviceList(String jid) async {
              +  final result = await getDeviceList(JID.fromString(jid));
              +  if (result.isType<OmemoError>()) return null;
              +
              +  return result.get<List<int>>();
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OmemoManager/getDeviceList.html b/moxxmpp/moxxmpp/OmemoManager/getDeviceList.html new file mode 100644 index 0000000..5db288c --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoManager/getDeviceList.html @@ -0,0 +1,142 @@ + + + + + + + + getDeviceList method - OmemoManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getDeviceList
              + +
              + +
              +
              +
              + +
              +
              +

              getDeviceList method +

              + +
              + + +Future<Result<OmemoError, List<int>>> +getDeviceList(
              1. JID jid
              2. +
              ) + + + +
              + +
              +

              Retrieves the OMEMO device list from jid.

              +
              + + + +
              +

              Implementation

              +
              Future<Result<OmemoError, List<int>>> getDeviceList(JID jid) async {
              +  final itemsRaw = await _retrieveDeviceListPayload(jid);
              +  if (itemsRaw.isType<OmemoError>()) return Result(UnknownOmemoError());
              +
              +  final ids = itemsRaw
              +      .get<XMLNode>()
              +      .children
              +      .map((child) => int.parse(child.attributes['id']! as String))
              +      .toList();
              +  return Result(ids);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OmemoManager/getIncomingPreStanzaHandlers.html b/moxxmpp/moxxmpp/OmemoManager/getIncomingPreStanzaHandlers.html new file mode 100644 index 0000000..b78ab5b --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoManager/getIncomingPreStanzaHandlers.html @@ -0,0 +1,159 @@ + + + + + + + + getIncomingPreStanzaHandlers method - OmemoManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getIncomingPreStanzaHandlers
              + +
              + +
              +
              +
              + +
              +
              +

              getIncomingPreStanzaHandlers method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +List<StanzaHandler> +getIncomingPreStanzaHandlers() + +
              override
              + +
              + +
              +

              Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run.

              +
              + + + +
              +

              Implementation

              +
              @override
              +List<StanzaHandler> getIncomingPreStanzaHandlers() => [
              +      StanzaHandler(
              +        stanzaTag: 'iq',
              +        tagXmlns: omemoXmlns,
              +        tagName: 'encrypted',
              +        callback: _onIncomingStanza,
              +      ),
              +      StanzaHandler(
              +        stanzaTag: 'presence',
              +        tagXmlns: omemoXmlns,
              +        tagName: 'encrypted',
              +        callback: _onIncomingStanza,
              +      ),
              +      StanzaHandler(
              +        stanzaTag: 'message',
              +        tagXmlns: omemoXmlns,
              +        tagName: 'encrypted',
              +        callback: _onIncomingStanza,
              +      ),
              +    ];
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OmemoManager/getOutgoingPreStanzaHandlers.html b/moxxmpp/moxxmpp/OmemoManager/getOutgoingPreStanzaHandlers.html new file mode 100644 index 0000000..9920c8a --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoManager/getOutgoingPreStanzaHandlers.html @@ -0,0 +1,153 @@ + + + + + + + + getOutgoingPreStanzaHandlers method - OmemoManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getOutgoingPreStanzaHandlers
              + +
              + +
              +
              +
              + +
              +
              +

              getOutgoingPreStanzaHandlers method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +List<StanzaHandler> +getOutgoingPreStanzaHandlers() + +
              override
              + +
              + +
              +

              Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run.

              +
              + + + +
              +

              Implementation

              +
              @override
              +List<StanzaHandler> getOutgoingPreStanzaHandlers() => [
              +      StanzaHandler(
              +        stanzaTag: 'iq',
              +        callback: _onOutgoingStanza,
              +      ),
              +      StanzaHandler(
              +        stanzaTag: 'presence',
              +        callback: _onOutgoingStanza,
              +      ),
              +      StanzaHandler(
              +        stanzaTag: 'message',
              +        callback: _onOutgoingStanza,
              +        priority: 100,
              +      ),
              +    ];
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OmemoManager/isSupported.html b/moxxmpp/moxxmpp/OmemoManager/isSupported.html new file mode 100644 index 0000000..e6438d6 --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoManager/isSupported.html @@ -0,0 +1,137 @@ + + + + + + + + isSupported method - OmemoManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isSupported
              + +
              + +
              +
              +
              + +
              +
              +

              isSupported method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<bool> +isSupported() + +
              override
              + +
              + +
              +

              Returns true if the XEP is supported on the server. If not, returns false

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<bool> isSupported() async => true;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OmemoManager/onXmppEvent.html b/moxxmpp/moxxmpp/OmemoManager/onXmppEvent.html new file mode 100644 index 0000000..ea4e3a5 --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoManager/onXmppEvent.html @@ -0,0 +1,166 @@ + + + + + + + + onXmppEvent method - OmemoManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              onXmppEvent
              + +
              + +
              +
              +
              + +
              +
              +

              onXmppEvent method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<void> +onXmppEvent(
              1. XmppEvent event
              2. +
              ) + +
              override
              + +
              + +
              +

              Called when XmppConnection triggers an event

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<void> onXmppEvent(XmppEvent event) async {
              +  if (event is PubSubNotificationEvent) {
              +    if (event.item.node != omemoDevicesXmlns) return;
              +
              +    logger.finest('Received PubSub device notification for ${event.from}');
              +    final ownJid = getAttributes().getFullJID().toBare().toString();
              +    final jid = JID.fromString(event.from).toBare();
              +    final ids = event.item.payload.children
              +        .map((child) => int.parse(child.attributes['id']! as String))
              +        .toList();
              +
              +    if (event.from == ownJid) {
              +      // Another client published to our device list node
              +      if (!ids.contains(await _getDeviceId())) {
              +        // Attempt to publish again
              +        unawaited(publishBundle(await _getDeviceBundle()));
              +      }
              +    } else {
              +      // Someone published to their device list node
              +      logger.finest('Got devices $ids');
              +    }
              +
              +    // Tell the OmemoManager
              +    await (await _getOmemoManager()).onDeviceListUpdate(jid.toString(), ids);
              +
              +    // Generate an event
              +    getAttributes().sendEvent(OmemoDeviceListUpdatedEvent(jid, ids));
              +  }
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OmemoManager/publishBundle.html b/moxxmpp/moxxmpp/OmemoManager/publishBundle.html new file mode 100644 index 0000000..da24bd5 --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoManager/publishBundle.html @@ -0,0 +1,195 @@ + + + + + + + + publishBundle method - OmemoManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              publishBundle
              + +
              + +
              +
              +
              + +
              +
              +

              publishBundle method +

              + +
              + + +Future<Result<OmemoError, bool>> +publishBundle(
              1. OmemoBundle bundle
              2. +
              ) + + + +
              + +
              +

              Attempts to publish a device bundle to the device list and device bundle PubSub +nodes.

              +

              On success, returns true. On failure, returns an OmemoError.

              +
              + + + +
              +

              Implementation

              +
              Future<Result<OmemoError, bool>> publishBundle(
              +  omemo.OmemoBundle bundle,
              +) async {
              +  final attrs = getAttributes();
              +  final pm = attrs.getManagerById<PubSubManager>(pubsubManager)!;
              +  final bareJid = attrs.getFullJID().toBare();
              +
              +  XMLNode? deviceList;
              +  final deviceListRaw = await _retrieveDeviceListPayload(bareJid);
              +  if (!deviceListRaw.isType<OmemoError>()) {
              +    deviceList = deviceListRaw.get<XMLNode>();
              +  }
              +
              +  deviceList ??= XMLNode.xmlns(
              +    tag: 'devices',
              +    xmlns: omemoDevicesXmlns,
              +  );
              +
              +  final ids = deviceList.children
              +      .map((child) => int.parse(child.attributes['id']! as String));
              +
              +  if (!ids.contains(bundle.id)) {
              +    // Only update the device list if the device Id is not there
              +    final newDeviceList = XMLNode.xmlns(
              +      tag: 'devices',
              +      xmlns: omemoDevicesXmlns,
              +      children: [
              +        ...deviceList.children,
              +        XMLNode(
              +          tag: 'device',
              +          attributes: <String, String>{
              +            'id': '${bundle.id}',
              +          },
              +        ),
              +      ],
              +    );
              +
              +    final deviceListPublish = await pm.publish(
              +      bareJid,
              +      omemoDevicesXmlns,
              +      newDeviceList,
              +      id: 'current',
              +      options: const PubSubPublishOptions(
              +        accessModel: 'open',
              +      ),
              +    );
              +    if (deviceListPublish.isType<PubSubError>()) return const Result(false);
              +  }
              +
              +  final deviceBundlePublish = await pm.publish(
              +    bareJid,
              +    omemoBundlesXmlns,
              +    bundleToXML(bundle),
              +    id: '${bundle.id}',
              +    options: const PubSubPublishOptions(
              +      accessModel: 'open',
              +      maxItems: 'max',
              +    ),
              +  );
              +
              +  return Result(deviceBundlePublish.isType<PubSubError>());
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OmemoManager/publishDeviceImpl.html b/moxxmpp/moxxmpp/OmemoManager/publishDeviceImpl.html new file mode 100644 index 0000000..450371e --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoManager/publishDeviceImpl.html @@ -0,0 +1,134 @@ + + + + + + + + publishDeviceImpl method - OmemoManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              publishDeviceImpl
              + +
              + +
              +
              +
              + +
              +
              +

              publishDeviceImpl method +

              + +
              + + +Future<void> +publishDeviceImpl(
              1. OmemoDevice device
              2. +
              ) + + + +
              + +
              +

              Implementation for publishing our device device.

              +
              + + + +
              +

              Implementation

              +
              Future<void> publishDeviceImpl(omemo.OmemoDevice device) async {
              +  await publishBundle(await device.toBundle());
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OmemoManager/retrieveDeviceBundle.html b/moxxmpp/moxxmpp/OmemoManager/retrieveDeviceBundle.html new file mode 100644 index 0000000..5a31e3c --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoManager/retrieveDeviceBundle.html @@ -0,0 +1,144 @@ + + + + + + + + retrieveDeviceBundle method - OmemoManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              retrieveDeviceBundle
              + +
              + +
              +
              +
              + +
              +
              +

              retrieveDeviceBundle method +

              + +
              + + +Future<Result<OmemoError, OmemoBundle>> +retrieveDeviceBundle(
              1. JID jid,
              2. +
              3. int deviceId
              4. +
              ) + + + +
              + +
              +

              Retrieves a bundle from entity jid with the device id deviceId.

              +

              On success, returns the device bundle. On failure, returns an OmemoError.

              +
              + + + +
              +

              Implementation

              +
              Future<Result<OmemoError, omemo.OmemoBundle>> retrieveDeviceBundle(
              +  JID jid,
              +  int deviceId,
              +) async {
              +  final pm = getAttributes().getManagerById<PubSubManager>(pubsubManager)!;
              +  final bareJid = jid.toBare();
              +  final item = await pm.getItem(bareJid, omemoBundlesXmlns, '$deviceId');
              +  if (item.isType<PubSubError>()) return Result(UnknownOmemoError());
              +
              +  return Result(bundleFromXML(jid, deviceId, item.get<PubSubItem>().payload));
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OmemoManager/retrieveDeviceBundles.html b/moxxmpp/moxxmpp/OmemoManager/retrieveDeviceBundles.html new file mode 100644 index 0000000..b944dad --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoManager/retrieveDeviceBundles.html @@ -0,0 +1,149 @@ + + + + + + + + retrieveDeviceBundles method - OmemoManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              retrieveDeviceBundles
              + +
              + +
              +
              +
              + +
              +
              +

              retrieveDeviceBundles method +

              + +
              + + +Future<Result<OmemoError, List<OmemoBundle>>> +retrieveDeviceBundles(
              1. JID jid
              2. +
              ) + + + +
              + +
              +

              Retrieve all device bundles for the JID jid.

              +

              On success, returns a list of devices. On failure, returns am OmemoError.

              +
              + + + +
              +

              Implementation

              +
              Future<Result<OmemoError, List<omemo.OmemoBundle>>> retrieveDeviceBundles(
              +  JID jid,
              +) async {
              +  // TODO(Unknown): Should we query the device list first?
              +  final pm = getAttributes().getManagerById<PubSubManager>(pubsubManager)!;
              +  final bundlesRaw = await pm.getItems(jid, omemoBundlesXmlns);
              +  if (bundlesRaw.isType<PubSubError>()) return Result(UnknownOmemoError());
              +
              +  final bundles = bundlesRaw
              +      .get<List<PubSubItem>>()
              +      .map(
              +        (bundle) => bundleFromXML(jid, int.parse(bundle.id), bundle.payload),
              +      )
              +      .toList();
              +
              +  return Result(bundles);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OmemoManager/sendEmptyMessageImpl.html b/moxxmpp/moxxmpp/OmemoManager/sendEmptyMessageImpl.html new file mode 100644 index 0000000..fcec1f1 --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoManager/sendEmptyMessageImpl.html @@ -0,0 +1,159 @@ + + + + + + + + sendEmptyMessageImpl method - OmemoManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              sendEmptyMessageImpl
              + +
              + +
              +
              +
              + +
              +
              +

              sendEmptyMessageImpl method +

              + +
              + + +Future<void> +sendEmptyMessageImpl(
              1. EncryptionResult result,
              2. +
              3. String toJid
              4. +
              ) + + + +
              + +
              +

              For usage with omemo_dart's OmemoManager.

              +
              + + + +
              +

              Implementation

              +
              Future<void> sendEmptyMessageImpl(
              +  omemo.EncryptionResult result,
              +  String toJid,
              +) async {
              +  await getAttributes().sendStanza(
              +    StanzaDetails(
              +      Stanza.message(
              +        to: toJid,
              +        type: 'chat',
              +        children: [
              +          _buildEncryptedElement(
              +            result,
              +            toJid,
              +            await _getDeviceId(),
              +          ),
              +
              +          // Add a storage hint in case this is a message
              +          // Taken from the example at
              +          // https://xmpp.org/extensions/xep-0384.html#message-structure-description.
              +          MessageProcessingHint.store.toXML(),
              +        ],
              +      ),
              +      awaitable: false,
              +      encrypted: true,
              +    ),
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OmemoManager/sendOmemoHeartbeat.html b/moxxmpp/moxxmpp/OmemoManager/sendOmemoHeartbeat.html new file mode 100644 index 0000000..ce35c03 --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoManager/sendOmemoHeartbeat.html @@ -0,0 +1,135 @@ + + + + + + + + sendOmemoHeartbeat method - OmemoManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              sendOmemoHeartbeat
              + +
              + +
              +
              +
              + +
              +
              +

              sendOmemoHeartbeat method +

              + +
              + + +Future<void> +sendOmemoHeartbeat(
              1. String jid
              2. +
              ) + + + +
              + +
              +

              Send a heartbeat message to jid.

              +
              + + + +
              +

              Implementation

              +
              Future<void> sendOmemoHeartbeat(String jid) async {
              +  final om = await _getOmemoManager();
              +  await om.sendOmemoHeartbeat(jid);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OmemoManager/shouldEncryptElement.html b/moxxmpp/moxxmpp/OmemoManager/shouldEncryptElement.html new file mode 100644 index 0000000..4c53325 --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoManager/shouldEncryptElement.html @@ -0,0 +1,155 @@ + + + + + + + + shouldEncryptElement method - OmemoManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              shouldEncryptElement
              + +
              + +
              +
              +
              + +
              +
              +

              shouldEncryptElement method +

              + +
              + +
              +
                +
              1. @visibleForOverriding
              2. +
              +
              + +bool +shouldEncryptElement(
              1. XMLNode element
              2. +
              ) + + + +
              + +
              +

              Determines what child elements of a stanza should be encrypted. If shouldEncrypt +returns true for element, then element will be encrypted. If shouldEncrypt +returns false, then element won't be encrypted.

              +

              The default implementation ignores all elements that are mentioned in XEP-0420, i.e.:

              +
                +
              • XEP-0033 elements ()
              • +
              • XEP-0334 elements (, , , )
              • +
              • XEP-0359 elements (, )
              • +
              +
              + + + +
              +

              Implementation

              +
              @visibleForOverriding
              +bool shouldEncryptElement(XMLNode element) {
              +  for (final ignore in _doNotEncryptList) {
              +    final xmlns = element.attributes['xmlns'] ?? '';
              +    if (element.tag == ignore.tag && xmlns == ignore.xmlns) {
              +      return false;
              +    }
              +  }
              +
              +  return true;
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OmemoManager/subscribeToDeviceListImpl.html b/moxxmpp/moxxmpp/OmemoManager/subscribeToDeviceListImpl.html new file mode 100644 index 0000000..5157561 --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoManager/subscribeToDeviceListImpl.html @@ -0,0 +1,135 @@ + + + + + + + + subscribeToDeviceListImpl method - OmemoManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              subscribeToDeviceListImpl
              + +
              + +
              +
              +
              + +
              +
              +

              subscribeToDeviceListImpl method +

              + +
              + + +Future<void> +subscribeToDeviceListImpl(
              1. String jid
              2. +
              ) + + + +
              + +
              +

              Subscribes to the device list PubSub node of jid.

              +
              + + + +
              +

              Implementation

              +
              Future<void> subscribeToDeviceListImpl(String jid) async {
              +  final pm = getAttributes().getManagerById<PubSubManager>(pubsubManager)!;
              +  await pm.subscribe(JID.fromString(jid), omemoDevicesXmlns);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OmemoManager/supportsOmemo.html b/moxxmpp/moxxmpp/OmemoManager/supportsOmemo.html new file mode 100644 index 0000000..41fee0f --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoManager/supportsOmemo.html @@ -0,0 +1,144 @@ + + + + + + + + supportsOmemo method - OmemoManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              supportsOmemo
              + +
              + +
              +
              +
              + +
              +
              +

              supportsOmemo method +

              + +
              + + +Future<Result<OmemoError, bool>> +supportsOmemo(
              1. JID jid
              2. +
              ) + + + +
              + +
              +

              Attempts to find out if jid supports omemo:2.

              +

              On success, returns whether jid has published a device list and device bundles. +On failure, returns an OmemoError.

              +
              + + + +
              +

              Implementation

              +
              Future<Result<OmemoError, bool>> supportsOmemo(JID jid) async {
              +  final dm = getAttributes().getManagerById<DiscoManager>(discoManager)!;
              +  final items = await dm.discoItemsQuery(jid.toBare());
              +
              +  if (items.isType<DiscoError>()) return Result(UnknownOmemoError());
              +
              +  final nodes = items.get<List<DiscoItem>>();
              +  final result = nodes.any((item) => item.node == omemoDevicesXmlns) &&
              +      nodes.any((item) => item.node == omemoBundlesXmlns);
              +  return Result(result);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OmemoNotSupportedForContactException-class-sidebar.html b/moxxmpp/moxxmpp/OmemoNotSupportedForContactException-class-sidebar.html new file mode 100644 index 0000000..38549b9 --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoNotSupportedForContactException-class-sidebar.html @@ -0,0 +1,23 @@ +
                + +
              1. Constructors
              2. +
              3. OmemoNotSupportedForContactException
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. noSuchMethod
              14. +
              15. toString
              16. + +
              17. Operators
              18. +
              19. operator ==
              20. + + + + +
              diff --git a/moxxmpp/moxxmpp/OmemoNotSupportedForContactException-class.html b/moxxmpp/moxxmpp/OmemoNotSupportedForContactException-class.html new file mode 100644 index 0000000..373d7ee --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoNotSupportedForContactException-class.html @@ -0,0 +1,237 @@ + + + + + + + + OmemoNotSupportedForContactException class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              OmemoNotSupportedForContactException
              + +
              + +
              +
              +
              + +
              +
              +

              OmemoNotSupportedForContactException class + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + OmemoNotSupportedForContactException() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OmemoNotSupportedForContactException/OmemoNotSupportedForContactException.html b/moxxmpp/moxxmpp/OmemoNotSupportedForContactException/OmemoNotSupportedForContactException.html new file mode 100644 index 0000000..39367ab --- /dev/null +++ b/moxxmpp/moxxmpp/OmemoNotSupportedForContactException/OmemoNotSupportedForContactException.html @@ -0,0 +1,120 @@ + + + + + + + + OmemoNotSupportedForContactException constructor - OmemoNotSupportedForContactException - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              OmemoNotSupportedForContactException
              + +
              + +
              +
              +
              + +
              +
              +

              OmemoNotSupportedForContactException constructor +

              + +
              + + OmemoNotSupportedForContactException() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OwnDataChangedEvent-class-sidebar.html b/moxxmpp/moxxmpp/OwnDataChangedEvent-class-sidebar.html new file mode 100644 index 0000000..fb4705b --- /dev/null +++ b/moxxmpp/moxxmpp/OwnDataChangedEvent-class-sidebar.html @@ -0,0 +1,27 @@ +
                + +
              1. Constructors
              2. +
              3. OwnDataChangedEvent
              4. + + +
              5. + Properties +
              6. +
              7. affiliation
              8. +
              9. hashCode
              10. +
              11. nick
              12. +
              13. role
              14. +
              15. roomJid
              16. +
              17. runtimeType
              18. + +
              19. Methods
              20. +
              21. noSuchMethod
              22. +
              23. toString
              24. + +
              25. Operators
              26. +
              27. operator ==
              28. + + + + +
              diff --git a/moxxmpp/moxxmpp/OwnDataChangedEvent-class.html b/moxxmpp/moxxmpp/OwnDataChangedEvent-class.html new file mode 100644 index 0000000..c6e3d6e --- /dev/null +++ b/moxxmpp/moxxmpp/OwnDataChangedEvent-class.html @@ -0,0 +1,284 @@ + + + + + + + + OwnDataChangedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              OwnDataChangedEvent
              + +
              + +
              +
              +
              + +
              +
              +

              OwnDataChangedEvent class + +

              + + +
              +

              Triggered when the MUC changes our nickname.

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + OwnDataChangedEvent(JID roomJid, String nick, Affiliation affiliation, Role role) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + affiliation + Affiliation + +
              +
              + Our affiliation. +
              final
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + nick + String + +
              +
              + Our nickname. +
              final
              + +
              + +
              + role + Role + +
              +
              + Our role. +
              final
              + +
              + +
              + roomJid + JID + +
              +
              + The JID of the room. +
              final
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OwnDataChangedEvent/OwnDataChangedEvent.html b/moxxmpp/moxxmpp/OwnDataChangedEvent/OwnDataChangedEvent.html new file mode 100644 index 0000000..3f769a5 --- /dev/null +++ b/moxxmpp/moxxmpp/OwnDataChangedEvent/OwnDataChangedEvent.html @@ -0,0 +1,128 @@ + + + + + + + + OwnDataChangedEvent constructor - OwnDataChangedEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              OwnDataChangedEvent
              + +
              + +
              +
              +
              + +
              +
              +

              OwnDataChangedEvent constructor +

              + +
              + + OwnDataChangedEvent(
              1. JID roomJid,
              2. +
              3. String nick,
              4. +
              5. Affiliation affiliation,
              6. +
              7. Role role
              8. +
              ) +
              + + + + + +
              +

              Implementation

              +
              OwnDataChangedEvent
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OwnDataChangedEvent/affiliation.html b/moxxmpp/moxxmpp/OwnDataChangedEvent/affiliation.html new file mode 100644 index 0000000..a8e558a --- /dev/null +++ b/moxxmpp/moxxmpp/OwnDataChangedEvent/affiliation.html @@ -0,0 +1,128 @@ + + + + + + + + affiliation property - OwnDataChangedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              affiliation
              + +
              + +
              +
              +
              + +
              +
              +

              affiliation property +

              + +
              + + Affiliation + affiliation +
              final
              + +
              + +
              +

              Our affiliation.

              +
              + + +
              +

              Implementation

              +
              final Affiliation affiliation;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OwnDataChangedEvent/nick.html b/moxxmpp/moxxmpp/OwnDataChangedEvent/nick.html new file mode 100644 index 0000000..df6e14b --- /dev/null +++ b/moxxmpp/moxxmpp/OwnDataChangedEvent/nick.html @@ -0,0 +1,128 @@ + + + + + + + + nick property - OwnDataChangedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              nick
              + +
              + +
              +
              +
              + +
              +
              +

              nick property +

              + +
              + + String + nick +
              final
              + +
              + +
              +

              Our nickname.

              +
              + + +
              +

              Implementation

              +
              final String nick;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OwnDataChangedEvent/role.html b/moxxmpp/moxxmpp/OwnDataChangedEvent/role.html new file mode 100644 index 0000000..13fcf5f --- /dev/null +++ b/moxxmpp/moxxmpp/OwnDataChangedEvent/role.html @@ -0,0 +1,128 @@ + + + + + + + + role property - OwnDataChangedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              role
              + +
              + +
              +
              +
              + +
              +
              +

              role property +

              + +
              + + Role + role +
              final
              + +
              + +
              +

              Our role.

              +
              + + +
              +

              Implementation

              +
              final Role role;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/OwnDataChangedEvent/roomJid.html b/moxxmpp/moxxmpp/OwnDataChangedEvent/roomJid.html new file mode 100644 index 0000000..677ae37 --- /dev/null +++ b/moxxmpp/moxxmpp/OwnDataChangedEvent/roomJid.html @@ -0,0 +1,128 @@ + + + + + + + + roomJid property - OwnDataChangedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              roomJid
              + +
              + +
              +
              +
              + +
              +
              +

              roomJid property +

              + +
              + + JID + roomJid +
              final
              + +
              + +
              +

              The JID of the room.

              +
              + + +
              +

              Implementation

              +
              final JID roomJid;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PendingMessage.html b/moxxmpp/moxxmpp/PendingMessage.html new file mode 100644 index 0000000..9051721 --- /dev/null +++ b/moxxmpp/moxxmpp/PendingMessage.html @@ -0,0 +1,128 @@ + + + + + + + + PendingMessage typedef - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              PendingMessage
              + +
              + +
              +
              +
              + +
              +
              +

              PendingMessage typedef + +

              + +
              + + +PendingMessage = (String, String?) + + +
              + + +
              +

              The used message-id and an optional origin-id.

              +
              + + +
              +

              Implementation

              +
              typedef PendingMessage = (String, String?);
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PerformReconnectFunction.html b/moxxmpp/moxxmpp/PerformReconnectFunction.html new file mode 100644 index 0000000..ca82e56 --- /dev/null +++ b/moxxmpp/moxxmpp/PerformReconnectFunction.html @@ -0,0 +1,127 @@ + + + + + + + + PerformReconnectFunction typedef - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              PerformReconnectFunction
              + +
              + +
              +
              +
              + +
              +
              +

              PerformReconnectFunction typedef + +

              + +
              + PerformReconnectFunction = + Future<void> Function() + +
              + + +
              +

              A function that, when called, causes the XmppConnection to connect to the server, if +another reconnection is not already running.

              +
              + + +
              +

              Implementation

              +
              typedef PerformReconnectFunction = Future<void> Function();
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PingManager-class-sidebar.html b/moxxmpp/moxxmpp/PingManager-class-sidebar.html new file mode 100644 index 0000000..8c3584e --- /dev/null +++ b/moxxmpp/moxxmpp/PingManager-class-sidebar.html @@ -0,0 +1,46 @@ +
                + +
              1. Constructors
              2. +
              3. PingManager
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. id
              10. +
              11. initialized
              12. +
              13. logger
              14. +
              15. name
              16. +
              17. runtimeType
              18. + +
              19. Methods
              20. +
              21. cancelPing
              22. +
              23. getAttributes
              24. +
              25. getDiscoFeatures
              26. +
              27. getDiscoIdentities
              28. +
              29. getIncomingPreStanzaHandlers
              30. +
              31. getIncomingStanzaHandlers
              32. +
              33. getNonzaHandlers
              34. +
              35. getOutgoingPostStanzaHandlers
              36. +
              37. getOutgoingPreStanzaHandlers
              38. +
              39. isFeatureSupported
              40. +
              41. isNewStream
              42. +
              43. isSupported
              44. +
              45. noSuchMethod
              46. +
              47. onData
              48. +
              49. onXmppEvent
              50. +
              51. postRegisterCallback
              52. +
              53. register
              54. +
              55. reply
              56. +
              57. runNonzaHandlers
              58. +
              59. schedulePing
              60. +
              61. toString
              62. + +
              63. Operators
              64. +
              65. operator ==
              66. + + + + +
              diff --git a/moxxmpp/moxxmpp/PingManager-class.html b/moxxmpp/moxxmpp/PingManager-class.html new file mode 100644 index 0000000..350ec4b --- /dev/null +++ b/moxxmpp/moxxmpp/PingManager-class.html @@ -0,0 +1,556 @@ + + + + + + + + PingManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              PingManager
              + +
              + +
              +
              +
              + +
              +
              +

              PingManager class + +

              + + +
              +

              This manager class is responsible to sending periodic pings, if required, using +either whitespaces or Stream Management. Keep in mind, that without +Stream Management, a stale connection cannot be detected.

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + PingManager(Duration _pingDuration) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + id + String + +
              +
              + Return the Id (akin to xmlns) of this manager. +
              finalinherited
              + +
              + +
              + initialized + bool + +
              +
              + Flag indicating that the post registration callback has been called once. +
              getter/setter pairinherited
              + +
              + +
              + logger + Logger + +
              +
              + Return the logger for this manager. +
              no setterinherited
              + +
              + +
              + name + String + +
              +
              + The name of the manager. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + cancelPing() + Future<void> + + + +
              +
              + Cancel a potentially scheduled ping timer. Can be overriden to cancel a custom timing mechanism. +By default, cancels a Timer.periodic that was set up prior. + + +
              + +
              + getAttributes() + XmppManagerAttributes + + + +
              +
              + Returns the attributes that are registered with the manager. +Must only be called after register has been called on it. +
              inherited
              + +
              + +
              + getDiscoFeatures() + List<String> + + + +
              +
              + Return a list of features that should be included in a disco response. +
              inherited
              + +
              + +
              + getDiscoIdentities() + List<Identity> + + + +
              +
              + Return a list of identities that should be included in a disco response. +
              inherited
              + +
              + +
              + getIncomingPreStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getIncomingStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getNonzaHandlers() + List<NonzaHandler> + + + +
              +
              + Return the NonzaHandlers associated with this manager. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getOutgoingPostStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run after the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getOutgoingPreStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + isFeatureSupported(String xmlns) + Future<bool> + + + +
              +
              + Resolves to true when the server supports the disco feature xmlns. Resolves +to false when either the disco request fails or the server does not +support xmlns. +Note that this function requires a registered DiscoManager. +
              inherited
              + +
              + +
              + isNewStream() + Future<bool> + + + +
              +
              + Returns true, if the current stream negotiations resulted in a new stream. Useful +for plugins to reset their cache in case of a new stream. +The value only makes sense after receiving a StreamNegotiationsDoneEvent. +
              inherited
              + +
              + +
              + isSupported() + Future<bool> + + + +
              +
              + Returns true if the XEP is supported on the server. If not, returns false +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + onData() + Future<void> + + + +
              +
              + Whenever the socket receives data, this method is called, if it is non-null. +
              inherited
              + +
              + +
              + onXmppEvent(XmppEvent event) + Future<void> + + + +
              +
              + Called when XmppConnection triggers an event +
              override
              + +
              + +
              + postRegisterCallback() + Future<void> + + + +
              +
              + Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it. +
              inherited
              + +
              + +
              + register(XmppManagerAttributes attributes) + → void + + + +
              +
              + Registers the callbacks from XmppConnection with the manager +
              inherited
              + +
              + +
              + reply(StanzaHandlerData data, String type, List<XMLNode> children) + Future<void> + + + +
              +
              + Sends a reply of the stanza in data with type. Replaces the original stanza's +children with children. +
              inherited
              + +
              + +
              + runNonzaHandlers(XMLNode nonza) + Future<bool> + + + +
              +
              + Runs all NonzaHandlers of this Manager which match the nonza. Resolves to true if +the nonza has been handled by one of the handlers. Resolves to false otherwise. +
              inherited
              + +
              + +
              + schedulePing() + Future<void> + + + +
              +
              + Schedule a ping to be sent after a given amount of time. Can be overriden for custom timing mechanisms. +By default, uses a Timer.periodic timer to trigger a ping. +NOTE: This function is called whenever the connection is re-established. Custom + implementations should thus guard against multiple timers being started. + + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PingManager/PingManager.html b/moxxmpp/moxxmpp/PingManager/PingManager.html new file mode 100644 index 0000000..eff3465 --- /dev/null +++ b/moxxmpp/moxxmpp/PingManager/PingManager.html @@ -0,0 +1,125 @@ + + + + + + + + PingManager constructor - PingManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              PingManager
              + +
              + +
              +
              +
              + +
              +
              +

              PingManager constructor +

              + +
              + + PingManager(
              1. Duration _pingDuration
              2. +
              ) +
              + + + + + +
              +

              Implementation

              +
              PingManager
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PingManager/cancelPing.html b/moxxmpp/moxxmpp/PingManager/cancelPing.html new file mode 100644 index 0000000..8364557 --- /dev/null +++ b/moxxmpp/moxxmpp/PingManager/cancelPing.html @@ -0,0 +1,144 @@ + + + + + + + + cancelPing method - PingManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              cancelPing
              + +
              + +
              +
              +
              + +
              +
              +

              cancelPing method +

              + +
              + +
              +
                +
              1. @visibleForOverriding
              2. +
              +
              + +Future<void> +cancelPing() + + + +
              + +
              +

              Cancel a potentially scheduled ping timer. Can be overriden to cancel a custom timing mechanism. +By default, cancels a Timer.periodic that was set up prior.

              +
              + + + +
              +

              Implementation

              +
              @visibleForOverriding
              +Future<void> cancelPing() async {
              +  await _timerLock.synchronized(() {
              +    logger.finest('Cancelling timer');
              +    _pingTimer?.cancel();
              +    _pingTimer = null;
              +  });
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PingManager/isSupported.html b/moxxmpp/moxxmpp/PingManager/isSupported.html new file mode 100644 index 0000000..5989845 --- /dev/null +++ b/moxxmpp/moxxmpp/PingManager/isSupported.html @@ -0,0 +1,137 @@ + + + + + + + + isSupported method - PingManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isSupported
              + +
              + +
              +
              +
              + +
              +
              +

              isSupported method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<bool> +isSupported() + +
              override
              + +
              + +
              +

              Returns true if the XEP is supported on the server. If not, returns false

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<bool> isSupported() async => true;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PingManager/onXmppEvent.html b/moxxmpp/moxxmpp/PingManager/onXmppEvent.html new file mode 100644 index 0000000..0201f62 --- /dev/null +++ b/moxxmpp/moxxmpp/PingManager/onXmppEvent.html @@ -0,0 +1,146 @@ + + + + + + + + onXmppEvent method - PingManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              onXmppEvent
              + +
              + +
              +
              +
              + +
              +
              +

              onXmppEvent method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<void> +onXmppEvent(
              1. XmppEvent event
              2. +
              ) + +
              override
              + +
              + +
              +

              Called when XmppConnection triggers an event

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<void> onXmppEvent(XmppEvent event) async {
              +  if (event is ConnectionStateChangedEvent) {
              +    if (event.connectionEstablished) {
              +      await schedulePing();
              +    } else {
              +      await cancelPing();
              +    }
              +  }
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PingManager/schedulePing.html b/moxxmpp/moxxmpp/PingManager/schedulePing.html new file mode 100644 index 0000000..035619d --- /dev/null +++ b/moxxmpp/moxxmpp/PingManager/schedulePing.html @@ -0,0 +1,149 @@ + + + + + + + + schedulePing method - PingManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              schedulePing
              + +
              + +
              +
              +
              + +
              +
              +

              schedulePing method +

              + +
              + +
              +
                +
              1. @visibleForOverriding
              2. +
              +
              + +Future<void> +schedulePing() + + + +
              + +
              +

              Schedule a ping to be sent after a given amount of time. Can be overriden for custom timing mechanisms. +By default, uses a Timer.periodic timer to trigger a ping. +NOTE: This function is called whenever the connection is re-established. Custom + implementations should thus guard against multiple timers being started.

              +
              + + + +
              +

              Implementation

              +
              @visibleForOverriding
              +Future<void> schedulePing() async {
              +  await _timerLock.synchronized(() {
              +    logger.finest('Scheduling new timer? ${_pingTimer != null}');
              +
              +    _pingTimer ??= Timer.periodic(
              +      _pingDuration,
              +      _sendPing,
              +    );
              +  });
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PreconditionsNotMetError-class-sidebar.html b/moxxmpp/moxxmpp/PreconditionsNotMetError-class-sidebar.html new file mode 100644 index 0000000..106c0ae --- /dev/null +++ b/moxxmpp/moxxmpp/PreconditionsNotMetError-class-sidebar.html @@ -0,0 +1,23 @@ +
                + +
              1. Constructors
              2. +
              3. PreconditionsNotMetError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. noSuchMethod
              14. +
              15. toString
              16. + +
              17. Operators
              18. +
              19. operator ==
              20. + + + + +
              diff --git a/moxxmpp/moxxmpp/PreconditionsNotMetError-class.html b/moxxmpp/moxxmpp/PreconditionsNotMetError-class.html new file mode 100644 index 0000000..29909d8 --- /dev/null +++ b/moxxmpp/moxxmpp/PreconditionsNotMetError-class.html @@ -0,0 +1,237 @@ + + + + + + + + PreconditionsNotMetError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              PreconditionsNotMetError
              + +
              + +
              +
              +
              + +
              +
              +

              PreconditionsNotMetError class + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + PreconditionsNotMetError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PreconditionsNotMetError/PreconditionsNotMetError.html b/moxxmpp/moxxmpp/PreconditionsNotMetError/PreconditionsNotMetError.html new file mode 100644 index 0000000..2310dd6 --- /dev/null +++ b/moxxmpp/moxxmpp/PreconditionsNotMetError/PreconditionsNotMetError.html @@ -0,0 +1,120 @@ + + + + + + + + PreconditionsNotMetError constructor - PreconditionsNotMetError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              PreconditionsNotMetError
              + +
              + +
              +
              +
              + +
              +
              +

              PreconditionsNotMetError constructor +

              + +
              + + PreconditionsNotMetError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PresenceManager-class-sidebar.html b/moxxmpp/moxxmpp/PresenceManager-class-sidebar.html new file mode 100644 index 0000000..89e2551 --- /dev/null +++ b/moxxmpp/moxxmpp/PresenceManager-class-sidebar.html @@ -0,0 +1,54 @@ +
                + +
              1. Constructors
              2. +
              3. PresenceManager
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. id
              10. +
              11. initialized
              12. +
              13. logger
              14. +
              15. name
              16. +
              17. runtimeType
              18. + +
              19. Methods
              20. +
              21. acceptSubscriptionRequest
              22. +
              23. getAttributes
              24. +
              25. getDiscoFeatures
              26. +
              27. getDiscoIdentities
              28. +
              29. getIncomingPreStanzaHandlers
              30. +
              31. getIncomingStanzaHandlers
              32. +
              33. getNonzaHandlers
              34. +
              35. getOutgoingPostStanzaHandlers
              36. +
              37. getOutgoingPreStanzaHandlers
              38. +
              39. isFeatureSupported
              40. +
              41. isNewStream
              42. +
              43. isSupported
              44. +
              45. noSuchMethod
              46. +
              47. onData
              48. +
              49. onXmppEvent
              50. +
              51. postRegisterCallback
              52. +
              53. preApproveSubscription
              54. +
              55. register
              56. +
              57. registerPreSendCallback
              58. +
              59. rejectSubscriptionRequest
              60. +
              61. reply
              62. +
              63. requestSubscription
              64. +
              65. runNonzaHandlers
              66. +
              67. sendInitialPresence
              68. +
              69. sendUnavailablePresence
              70. +
              71. toString
              72. +
              73. unsubscribe
              74. + +
              75. Operators
              76. +
              77. operator ==
              78. + + +
              79. Static properties
              80. +
              81. presenceHandlerPriority
              82. + + +
              diff --git a/moxxmpp/moxxmpp/PresenceManager-class.html b/moxxmpp/moxxmpp/PresenceManager-class.html new file mode 100644 index 0000000..39a0b8f --- /dev/null +++ b/moxxmpp/moxxmpp/PresenceManager-class.html @@ -0,0 +1,650 @@ + + + + + + + + PresenceManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              PresenceManager
              + +
              + +
              +
              +
              + +
              +
              +

              PresenceManager class + +

              + + +
              +

              A mandatory manager that handles initial presence sending, sending of subscription +request management requests and triggers events for incoming presence stanzas.

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + PresenceManager() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + id + String + +
              +
              + Return the Id (akin to xmlns) of this manager. +
              finalinherited
              + +
              + +
              + initialized + bool + +
              +
              + Flag indicating that the post registration callback has been called once. +
              getter/setter pairinherited
              + +
              + +
              + logger + Logger + +
              +
              + Return the logger for this manager. +
              no setterinherited
              + +
              + +
              + name + String + +
              +
              + The name of the manager. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + acceptSubscriptionRequest(JID to) + Future<void> + + + +
              +
              + Accept a subscription request from to. + + +
              + +
              + getAttributes() + XmppManagerAttributes + + + +
              +
              + Returns the attributes that are registered with the manager. +Must only be called after register has been called on it. +
              inherited
              + +
              + +
              + getDiscoFeatures() + List<String> + + + +
              +
              + Return a list of features that should be included in a disco response. +
              override
              + +
              + +
              + getDiscoIdentities() + List<Identity> + + + +
              +
              + Return a list of identities that should be included in a disco response. +
              inherited
              + +
              + +
              + getIncomingPreStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getIncomingStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run. +
              override
              + +
              + +
              + getNonzaHandlers() + List<NonzaHandler> + + + +
              +
              + Return the NonzaHandlers associated with this manager. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getOutgoingPostStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run after the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getOutgoingPreStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + isFeatureSupported(String xmlns) + Future<bool> + + + +
              +
              + Resolves to true when the server supports the disco feature xmlns. Resolves +to false when either the disco request fails or the server does not +support xmlns. +Note that this function requires a registered DiscoManager. +
              inherited
              + +
              + +
              + isNewStream() + Future<bool> + + + +
              +
              + Returns true, if the current stream negotiations resulted in a new stream. Useful +for plugins to reset their cache in case of a new stream. +The value only makes sense after receiving a StreamNegotiationsDoneEvent. +
              inherited
              + +
              + +
              + isSupported() + Future<bool> + + + +
              +
              + Returns true if the XEP is supported on the server. If not, returns false +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + onData() + Future<void> + + + +
              +
              + Whenever the socket receives data, this method is called, if it is non-null. +
              inherited
              + +
              + +
              + onXmppEvent(XmppEvent event) + Future<void> + + + +
              +
              + Called when XmppConnection triggers an event +
              override
              + +
              + +
              + postRegisterCallback() + Future<void> + + + +
              +
              + Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it. +
              inherited
              + +
              + +
              + preApproveSubscription(JID to) + Future<bool> + + + +
              +
              + Similar to requestSubscription, but it also tells the server to automatically +accept a subscription request from to, should it arrive. +This requires a PresenceNegotiator to be registered as this feature is optional. + + +
              + +
              + register(XmppManagerAttributes attributes) + → void + + + +
              +
              + Registers the callbacks from XmppConnection with the manager +
              inherited
              + +
              + +
              + registerPreSendCallback(PresencePreSendCallback callback) + → void + + + +
              +
              + Register the pre-send callback callback. + + +
              + +
              + rejectSubscriptionRequest(JID to) + Future<void> + + + +
              +
              + Send a subscription request rejection to to. + + +
              + +
              + reply(StanzaHandlerData data, String type, List<XMLNode> children) + Future<void> + + + +
              +
              + Sends a reply of the stanza in data with type. Replaces the original stanza's +children with children. +
              inherited
              + +
              + +
              + requestSubscription(JID to) + Future<void> + + + +
              +
              + Sends a subscription request to to. + + +
              + +
              + runNonzaHandlers(XMLNode nonza) + Future<bool> + + + +
              +
              + Runs all NonzaHandlers of this Manager which match the nonza. Resolves to true if +the nonza has been handled by one of the handlers. Resolves to false otherwise. +
              inherited
              + +
              + +
              + sendInitialPresence() + Future<void> + + + +
              +
              + Sends the initial presence to enable receiving messages. + + +
              + +
              + sendUnavailablePresence() + Future<void> + + + +
              +
              + Send an unavailable presence with no 'to' attribute. + + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              + unsubscribe(JID to) + Future<void> + + + +
              +
              + Sends an unsubscription request to to. + + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + +
              +

              Static Properties

              + +
              +
              + presenceHandlerPriority + int + +
              +
              + The priority of the presence handler. If a handler should run before this one, +which terminates processing, make sure the handler has a priority greater than +presenceHandlerPriority. +
              getter/setter pair
              + +
              + +
              +
              + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PresenceManager/PresenceManager.html b/moxxmpp/moxxmpp/PresenceManager/PresenceManager.html new file mode 100644 index 0000000..3a3b0ca --- /dev/null +++ b/moxxmpp/moxxmpp/PresenceManager/PresenceManager.html @@ -0,0 +1,124 @@ + + + + + + + + PresenceManager constructor - PresenceManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              PresenceManager
              + +
              + +
              +
              +
              + +
              +
              +

              PresenceManager constructor +

              + +
              + + PresenceManager() +
              + + + + + +
              +

              Implementation

              +
              PresenceManager
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PresenceManager/acceptSubscriptionRequest.html b/moxxmpp/moxxmpp/PresenceManager/acceptSubscriptionRequest.html new file mode 100644 index 0000000..d768e3d --- /dev/null +++ b/moxxmpp/moxxmpp/PresenceManager/acceptSubscriptionRequest.html @@ -0,0 +1,142 @@ + + + + + + + + acceptSubscriptionRequest method - PresenceManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              acceptSubscriptionRequest
              + +
              + +
              +
              +
              + +
              +
              +

              acceptSubscriptionRequest method +

              + +
              + + +Future<void> +acceptSubscriptionRequest(
              1. JID to
              2. +
              ) + + + +
              + +
              +

              Accept a subscription request from to.

              +
              + + + +
              +

              Implementation

              +
              Future<void> acceptSubscriptionRequest(JID to) async {
              +  await getAttributes().sendStanza(
              +    StanzaDetails(
              +      Stanza.presence(
              +        type: 'subscribed',
              +        to: to.toString(),
              +      ),
              +      awaitable: false,
              +    ),
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PresenceManager/getDiscoFeatures.html b/moxxmpp/moxxmpp/PresenceManager/getDiscoFeatures.html new file mode 100644 index 0000000..15a4b64 --- /dev/null +++ b/moxxmpp/moxxmpp/PresenceManager/getDiscoFeatures.html @@ -0,0 +1,137 @@ + + + + + + + + getDiscoFeatures method - PresenceManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getDiscoFeatures
              + +
              + +
              +
              +
              + +
              +
              +

              getDiscoFeatures method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +List<String> +getDiscoFeatures() + +
              override
              + +
              + +
              +

              Return a list of features that should be included in a disco response.

              +
              + + + +
              +

              Implementation

              +
              @override
              +List<String> getDiscoFeatures() => [capsXmlns];
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PresenceManager/getIncomingStanzaHandlers.html b/moxxmpp/moxxmpp/PresenceManager/getIncomingStanzaHandlers.html new file mode 100644 index 0000000..3503724 --- /dev/null +++ b/moxxmpp/moxxmpp/PresenceManager/getIncomingStanzaHandlers.html @@ -0,0 +1,145 @@ + + + + + + + + getIncomingStanzaHandlers method - PresenceManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getIncomingStanzaHandlers
              + +
              + +
              +
              +
              + +
              +
              +

              getIncomingStanzaHandlers method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +List<StanzaHandler> +getIncomingStanzaHandlers() + +
              override
              + +
              + +
              +

              Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run.

              +
              + + + +
              +

              Implementation

              +
              @override
              +List<StanzaHandler> getIncomingStanzaHandlers() => [
              +      StanzaHandler(
              +        stanzaTag: 'presence',
              +        callback: _onPresence,
              +        priority: presenceHandlerPriority,
              +      ),
              +    ];
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PresenceManager/isSupported.html b/moxxmpp/moxxmpp/PresenceManager/isSupported.html new file mode 100644 index 0000000..190488e --- /dev/null +++ b/moxxmpp/moxxmpp/PresenceManager/isSupported.html @@ -0,0 +1,137 @@ + + + + + + + + isSupported method - PresenceManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isSupported
              + +
              + +
              +
              +
              + +
              +
              +

              isSupported method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<bool> +isSupported() + +
              override
              + +
              + +
              +

              Returns true if the XEP is supported on the server. If not, returns false

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<bool> isSupported() async => true;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PresenceManager/onXmppEvent.html b/moxxmpp/moxxmpp/PresenceManager/onXmppEvent.html new file mode 100644 index 0000000..9c8e676 --- /dev/null +++ b/moxxmpp/moxxmpp/PresenceManager/onXmppEvent.html @@ -0,0 +1,145 @@ + + + + + + + + onXmppEvent method - PresenceManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              onXmppEvent
              + +
              + +
              +
              +
              + +
              +
              +

              onXmppEvent method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<void> +onXmppEvent(
              1. XmppEvent event
              2. +
              ) + +
              override
              + +
              + +
              +

              Called when XmppConnection triggers an event

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<void> onXmppEvent(XmppEvent event) async {
              +  if (event is StreamNegotiationsDoneEvent) {
              +    // Send initial presence only when we have not resumed the stream
              +    if (!event.resumed) {
              +      await sendInitialPresence();
              +    }
              +  }
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PresenceManager/preApproveSubscription.html b/moxxmpp/moxxmpp/PresenceManager/preApproveSubscription.html new file mode 100644 index 0000000..0f013cb --- /dev/null +++ b/moxxmpp/moxxmpp/PresenceManager/preApproveSubscription.html @@ -0,0 +1,155 @@ + + + + + + + + preApproveSubscription method - PresenceManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              preApproveSubscription
              + +
              + +
              +
              +
              + +
              +
              +

              preApproveSubscription method +

              + +
              + + +Future<bool> +preApproveSubscription(
              1. JID to
              2. +
              ) + + + +
              + +
              +

              Similar to requestSubscription, but it also tells the server to automatically +accept a subscription request from to, should it arrive. +This requires a PresenceNegotiator to be registered as this feature is optional.

              +

              Returns true, when the stanza was sent. Returns false, when the stanza was not sent, +for example because the server does not support subscription pre-approvals.

              +
              + + + +
              +

              Implementation

              +
              Future<bool> preApproveSubscription(JID to) async {
              +  final negotiator = getAttributes()
              +      .getNegotiatorById<PresenceNegotiator>(presenceNegotiator);
              +  assert(negotiator != null, 'No PresenceNegotiator registered');
              +
              +  if (!negotiator!.preApprovalSupported) {
              +    return false;
              +  }
              +
              +  await getAttributes().sendStanza(
              +    StanzaDetails(
              +      Stanza.presence(
              +        type: 'subscribed',
              +        to: to.toString(),
              +      ),
              +      awaitable: false,
              +    ),
              +  );
              +  return true;
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PresenceManager/presenceHandlerPriority.html b/moxxmpp/moxxmpp/PresenceManager/presenceHandlerPriority.html new file mode 100644 index 0000000..c07830b --- /dev/null +++ b/moxxmpp/moxxmpp/PresenceManager/presenceHandlerPriority.html @@ -0,0 +1,130 @@ + + + + + + + + presenceHandlerPriority property - PresenceManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              presenceHandlerPriority
              + +
              + +
              +
              +
              + +
              +
              +

              presenceHandlerPriority property +

              + +
              + + int + presenceHandlerPriority +
              getter/setter pair
              + +
              + +
              +

              The priority of the presence handler. If a handler should run before this one, +which terminates processing, make sure the handler has a priority greater than +presenceHandlerPriority.

              +
              + + +
              +

              Implementation

              +
              static int presenceHandlerPriority = -100;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PresenceManager/registerPreSendCallback.html b/moxxmpp/moxxmpp/PresenceManager/registerPreSendCallback.html new file mode 100644 index 0000000..4779f25 --- /dev/null +++ b/moxxmpp/moxxmpp/PresenceManager/registerPreSendCallback.html @@ -0,0 +1,134 @@ + + + + + + + + registerPreSendCallback method - PresenceManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              registerPreSendCallback
              + +
              + +
              +
              +
              + +
              +
              +

              registerPreSendCallback method +

              + +
              + + +void +registerPreSendCallback(
              1. PresencePreSendCallback callback
              2. +
              ) + + + +
              + +
              +

              Register the pre-send callback callback.

              +
              + + + +
              +

              Implementation

              +
              void registerPreSendCallback(PresencePreSendCallback callback) {
              +  _presenceCallbacks.add(callback);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PresenceManager/rejectSubscriptionRequest.html b/moxxmpp/moxxmpp/PresenceManager/rejectSubscriptionRequest.html new file mode 100644 index 0000000..01bbce0 --- /dev/null +++ b/moxxmpp/moxxmpp/PresenceManager/rejectSubscriptionRequest.html @@ -0,0 +1,142 @@ + + + + + + + + rejectSubscriptionRequest method - PresenceManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              rejectSubscriptionRequest
              + +
              + +
              +
              +
              + +
              +
              +

              rejectSubscriptionRequest method +

              + +
              + + +Future<void> +rejectSubscriptionRequest(
              1. JID to
              2. +
              ) + + + +
              + +
              +

              Send a subscription request rejection to to.

              +
              + + + +
              +

              Implementation

              +
              Future<void> rejectSubscriptionRequest(JID to) async {
              +  await getAttributes().sendStanza(
              +    StanzaDetails(
              +      Stanza.presence(
              +        type: 'unsubscribed',
              +        to: to.toString(),
              +      ),
              +      awaitable: false,
              +    ),
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PresenceManager/requestSubscription.html b/moxxmpp/moxxmpp/PresenceManager/requestSubscription.html new file mode 100644 index 0000000..b7429d4 --- /dev/null +++ b/moxxmpp/moxxmpp/PresenceManager/requestSubscription.html @@ -0,0 +1,142 @@ + + + + + + + + requestSubscription method - PresenceManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              requestSubscription
              + +
              + +
              +
              +
              + +
              +
              +

              requestSubscription method +

              + +
              + + +Future<void> +requestSubscription(
              1. JID to
              2. +
              ) + + + +
              + +
              +

              Sends a subscription request to to.

              +
              + + + +
              +

              Implementation

              +
              Future<void> requestSubscription(JID to) async {
              +  await getAttributes().sendStanza(
              +    StanzaDetails(
              +      Stanza.presence(
              +        type: 'subscribe',
              +        to: to.toString(),
              +      ),
              +      awaitable: false,
              +    ),
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PresenceManager/sendInitialPresence.html b/moxxmpp/moxxmpp/PresenceManager/sendInitialPresence.html new file mode 100644 index 0000000..a5a1db8 --- /dev/null +++ b/moxxmpp/moxxmpp/PresenceManager/sendInitialPresence.html @@ -0,0 +1,155 @@ + + + + + + + + sendInitialPresence method - PresenceManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              sendInitialPresence
              + +
              + +
              +
              +
              + +
              +
              +

              sendInitialPresence method +

              + +
              + + +Future<void> +sendInitialPresence() + + + +
              + +
              +

              Sends the initial presence to enable receiving messages.

              +
              + + + +
              +

              Implementation

              +
              Future<void> sendInitialPresence() async {
              +  final children = List<XMLNode>.from([
              +    XMLNode(
              +      tag: 'show',
              +      text: 'chat',
              +    ),
              +  ]);
              +
              +  for (final callback in _presenceCallbacks) {
              +    children.addAll(
              +      await callback(),
              +    );
              +  }
              +
              +  final attrs = getAttributes();
              +  await attrs.sendStanza(
              +    StanzaDetails(
              +      Stanza.presence(
              +        children: children,
              +      ),
              +      awaitable: false,
              +      addId: false,
              +    ),
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PresenceManager/sendUnavailablePresence.html b/moxxmpp/moxxmpp/PresenceManager/sendUnavailablePresence.html new file mode 100644 index 0000000..28755ff --- /dev/null +++ b/moxxmpp/moxxmpp/PresenceManager/sendUnavailablePresence.html @@ -0,0 +1,147 @@ + + + + + + + + sendUnavailablePresence method - PresenceManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              sendUnavailablePresence
              + +
              + +
              +
              +
              + +
              +
              +

              sendUnavailablePresence method +

              + +
              + + +Future<void> +sendUnavailablePresence() + + + +
              + +
              +

              Send an unavailable presence with no 'to' attribute.

              +
              + + + +
              +

              Implementation

              +
              Future<void> sendUnavailablePresence() async {
              +  // Bypass the queue so that this get's sent immediately.
              +  // If we do it like this, we can also block the disconnection
              +  // until we're actually ready.
              +  await getAttributes().sendStanza(
              +    StanzaDetails(
              +      Stanza.presence(
              +        type: 'unavailable',
              +      ),
              +      awaitable: false,
              +      bypassQueue: true,
              +      postSendExtensions: TypedMap<StanzaHandlerExtension>.fromList([
              +        const StreamManagementData(true, null),
              +      ]),
              +    ),
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PresenceManager/unsubscribe.html b/moxxmpp/moxxmpp/PresenceManager/unsubscribe.html new file mode 100644 index 0000000..99ccdd9 --- /dev/null +++ b/moxxmpp/moxxmpp/PresenceManager/unsubscribe.html @@ -0,0 +1,142 @@ + + + + + + + + unsubscribe method - PresenceManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              unsubscribe
              + +
              + +
              +
              +
              + +
              +
              +

              unsubscribe method +

              + +
              + + +Future<void> +unsubscribe(
              1. JID to
              2. +
              ) + + + +
              + +
              +

              Sends an unsubscription request to to.

              +
              + + + +
              +

              Implementation

              +
              Future<void> unsubscribe(JID to) async {
              +  await getAttributes().sendStanza(
              +    StanzaDetails(
              +      Stanza.presence(
              +        type: 'unsubscribe',
              +        to: to.toString(),
              +      ),
              +      awaitable: false,
              +    ),
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PresenceNegotiator-class-sidebar.html b/moxxmpp/moxxmpp/PresenceNegotiator-class-sidebar.html new file mode 100644 index 0000000..6517966 --- /dev/null +++ b/moxxmpp/moxxmpp/PresenceNegotiator-class-sidebar.html @@ -0,0 +1,36 @@ +
                + +
              1. Constructors
              2. +
              3. PresenceNegotiator
              4. + + +
              5. + Properties +
              6. +
              7. attributes
              8. +
              9. hashCode
              10. +
              11. id
              12. +
              13. negotiatingXmlns
              14. +
              15. preApprovalSupported
              16. +
              17. priority
              18. +
              19. runtimeType
              20. +
              21. sendStreamHeaderWhenDone
              22. +
              23. state
              24. + +
              25. Methods
              26. +
              27. matchesFeature
              28. +
              29. negotiate
              30. +
              31. noSuchMethod
              32. +
              33. onXmppEvent
              34. +
              35. postRegisterCallback
              36. +
              37. register
              38. +
              39. reset
              40. +
              41. toString
              42. + +
              43. Operators
              44. +
              45. operator ==
              46. + + + + +
              diff --git a/moxxmpp/moxxmpp/PresenceNegotiator-class.html b/moxxmpp/moxxmpp/PresenceNegotiator-class.html new file mode 100644 index 0000000..454b0b9 --- /dev/null +++ b/moxxmpp/moxxmpp/PresenceNegotiator-class.html @@ -0,0 +1,403 @@ + + + + + + + + PresenceNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              PresenceNegotiator
              + +
              + +
              +
              +
              + +
              +
              +

              PresenceNegotiator class + +

              + + +
              +

              A pseudo-negotiator that does not really negotiate anything. Instead, its purpose +is to look for a stream feature indicating that we can pre-approve subscription +requests, shown by PresenceNegotiator.preApprovalSupported.

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + PresenceNegotiator() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + attributes + NegotiatorAttributes + +
              +
              + +
              no setterinherited
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + id + String + +
              +
              + The Id of the negotiator +
              finalinherited
              + +
              + +
              + negotiatingXmlns + String + +
              +
              + The XMLNS the negotiator will negotiate +
              finalinherited
              + +
              + +
              + preApprovalSupported + bool + +
              +
              + +
              no setter
              + +
              + +
              + priority + int + +
              +
              + The priority regarding other negotiators. The higher, the earlier will the +negotiator be used +
              finalinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + sendStreamHeaderWhenDone + bool + +
              +
              + If true, then a new stream header will be sent when the negotiator switches its +state to done. If false, no stream header will be sent. +
              finalinherited
              + +
              + +
              + state + NegotiatorState + +
              +
              + The state the negotiator is currently in +
              getter/setter pairinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + matchesFeature(List<XMLNode> features) + bool + + + +
              +
              + Returns true if a feature in features, which are the children of the +<stream:features /> nonza, can be negotiated. Otherwise, returns false. +
              inherited
              + +
              + +
              + negotiate(XMLNode nonza) + Future<Result<NegotiatorState, NegotiatorError>> + + + +
              +
              + Called with the currently received nonza nonza when the negotiator is active. +If the negotiator is just elected to be the next one, then nonza is equal to +the <stream:features /> nonza. +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + onXmppEvent(XmppEvent event) + Future<void> + + + +
              +
              + Called when an event is triggered in the XmppConnection. +
              inherited
              + +
              + +
              + postRegisterCallback() + Future<void> + + + +
              +
              + Run after all negotiators are registered. Useful for registering callbacks against +other negotiators. By default this function does nothing. +
              inherited
              + +
              + +
              + register(NegotiatorAttributes attributes) + → void + + + +
              +
              + Register the negotiator against a connection class by means of attributes. +
              inherited
              + +
              + +
              + reset() + → void + + + +
              +
              + Reset the negotiator to a state that negotation can happen again. +
              override
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PresenceNegotiator/PresenceNegotiator.html b/moxxmpp/moxxmpp/PresenceNegotiator/PresenceNegotiator.html new file mode 100644 index 0000000..f75a191 --- /dev/null +++ b/moxxmpp/moxxmpp/PresenceNegotiator/PresenceNegotiator.html @@ -0,0 +1,124 @@ + + + + + + + + PresenceNegotiator constructor - PresenceNegotiator - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              PresenceNegotiator
              + +
              + +
              +
              +
              + +
              +
              +

              PresenceNegotiator constructor +

              + +
              + + PresenceNegotiator() +
              + + + + + +
              +

              Implementation

              +
              PresenceNegotiator
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PresenceNegotiator/negotiate.html b/moxxmpp/moxxmpp/PresenceNegotiator/negotiate.html new file mode 100644 index 0000000..fe0495f --- /dev/null +++ b/moxxmpp/moxxmpp/PresenceNegotiator/negotiate.html @@ -0,0 +1,150 @@ + + + + + + + + negotiate method - PresenceNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              negotiate
              + +
              + +
              +
              +
              + +
              +
              +

              negotiate method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<Result<NegotiatorState, NegotiatorError>> +negotiate(
              1. XMLNode nonza
              2. +
              ) + +
              override
              + +
              + +
              +

              Called with the currently received nonza nonza when the negotiator is active. +If the negotiator is just elected to be the next one, then nonza is equal to +the <stream:features /> nonza.

              +

              Returns the next state of the negotiator. If done or retryLater is selected, then +negotiator won't be called again. If retryLater is returned, then the negotiator +must switch some internal state to prevent getting matched immediately again. +If ready is returned, then the negotiator indicates that it is not done with +negotiation.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<Result<NegotiatorState, NegotiatorError>> negotiate(
              +  XMLNode nonza,
              +) async {
              +  _supported = true;
              +  return const Result(NegotiatorState.done);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PresenceNegotiator/preApprovalSupported.html b/moxxmpp/moxxmpp/PresenceNegotiator/preApprovalSupported.html new file mode 100644 index 0000000..fde95d0 --- /dev/null +++ b/moxxmpp/moxxmpp/PresenceNegotiator/preApprovalSupported.html @@ -0,0 +1,132 @@ + + + + + + + + preApprovalSupported property - PresenceNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              preApprovalSupported
              + +
              + +
              +
              +
              + +
              +
              +

              preApprovalSupported property +

              + + + +
              + +
              + + bool + preApprovalSupported + + +
              + + + + +
              +

              Implementation

              +
              bool get preApprovalSupported => _supported;
              +
              + +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PresenceNegotiator/reset.html b/moxxmpp/moxxmpp/PresenceNegotiator/reset.html new file mode 100644 index 0000000..4e706e7 --- /dev/null +++ b/moxxmpp/moxxmpp/PresenceNegotiator/reset.html @@ -0,0 +1,141 @@ + + + + + + + + reset method - PresenceNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              reset
              + +
              + +
              +
              +
              + +
              +
              +

              reset method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +void +reset() + +
              override
              + +
              + +
              +

              Reset the negotiator to a state that negotation can happen again.

              +
              + + + +
              +

              Implementation

              +
              @override
              +void reset() {
              +  _supported = false;
              +
              +  super.reset();
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PresencePreSendCallback.html b/moxxmpp/moxxmpp/PresencePreSendCallback.html new file mode 100644 index 0000000..522eff6 --- /dev/null +++ b/moxxmpp/moxxmpp/PresencePreSendCallback.html @@ -0,0 +1,128 @@ + + + + + + + + PresencePreSendCallback typedef - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              PresencePreSendCallback
              + +
              + +
              +
              +
              + +
              +
              +

              PresencePreSendCallback typedef + +

              + +
              + PresencePreSendCallback = + Future<List<XMLNode>> Function() + +
              + + +
              +

              A function that will be called when presence, outside of subscription request +management, will be sent. Useful for managers that want to add XMLNodes to said +presence.

              +
              + + +
              +

              Implementation

              +
              typedef PresencePreSendCallback = Future<List<XMLNode>> Function();
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PubSubError-class-sidebar.html b/moxxmpp/moxxmpp/PubSubError-class-sidebar.html new file mode 100644 index 0000000..e44c6b4 --- /dev/null +++ b/moxxmpp/moxxmpp/PubSubError-class-sidebar.html @@ -0,0 +1,23 @@ +
                + +
              1. Constructors
              2. +
              3. PubSubError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. noSuchMethod
              14. +
              15. toString
              16. + +
              17. Operators
              18. +
              19. operator ==
              20. + + + + +
              diff --git a/moxxmpp/moxxmpp/PubSubError-class.html b/moxxmpp/moxxmpp/PubSubError-class.html new file mode 100644 index 0000000..64e340a --- /dev/null +++ b/moxxmpp/moxxmpp/PubSubError-class.html @@ -0,0 +1,238 @@ + + + + + + + + PubSubError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              PubSubError
              + +
              + +
              +
              +
              + +
              +
              +

              PubSubError class + abstract + +

              + + + + +
              +
              + + + + + +
              Implementers
              +
              + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + PubSubError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PubSubError/PubSubError.html b/moxxmpp/moxxmpp/PubSubError/PubSubError.html new file mode 100644 index 0000000..6c91c21 --- /dev/null +++ b/moxxmpp/moxxmpp/PubSubError/PubSubError.html @@ -0,0 +1,120 @@ + + + + + + + + PubSubError constructor - PubSubError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              PubSubError
              + +
              + +
              +
              +
              + +
              +
              +

              PubSubError constructor +

              + +
              + + PubSubError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PubSubItem-class-sidebar.html b/moxxmpp/moxxmpp/PubSubItem-class-sidebar.html new file mode 100644 index 0000000..18be2c9 --- /dev/null +++ b/moxxmpp/moxxmpp/PubSubItem-class-sidebar.html @@ -0,0 +1,26 @@ +
                + +
              1. Constructors
              2. +
              3. PubSubItem
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. id
              10. +
              11. node
              12. +
              13. payload
              14. +
              15. runtimeType
              16. + +
              17. Methods
              18. +
              19. noSuchMethod
              20. +
              21. toString
              22. + +
              23. Operators
              24. +
              25. operator ==
              26. + + + + +
              diff --git a/moxxmpp/moxxmpp/PubSubItem-class.html b/moxxmpp/moxxmpp/PubSubItem-class.html new file mode 100644 index 0000000..6c5a5e0 --- /dev/null +++ b/moxxmpp/moxxmpp/PubSubItem-class.html @@ -0,0 +1,249 @@ + + + + + + + + PubSubItem class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              PubSubItem
              + +
              + +
              +
              +
              + +
              +
              +

              PubSubItem class + +

              + + + + + + +
              +

              Constructors

              + +
              +
              + PubSubItem({required String id, required String node, required XMLNode payload}) +
              +
              + +
              const
              +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + id + String + +
              +
              + +
              final
              + +
              + +
              + node + String + +
              +
              + +
              final
              + +
              + +
              + payload + XMLNode + +
              +
              + +
              final
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              override
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PubSubItem/PubSubItem.html b/moxxmpp/moxxmpp/PubSubItem/PubSubItem.html new file mode 100644 index 0000000..0d538d9 --- /dev/null +++ b/moxxmpp/moxxmpp/PubSubItem/PubSubItem.html @@ -0,0 +1,127 @@ + + + + + + + + PubSubItem constructor - PubSubItem - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              PubSubItem
              + +
              + +
              +
              +
              + +
              +
              +

              PubSubItem constructor +

              + +
              + const + PubSubItem(
              1. {required String id,
              2. +
              3. required String node,
              4. +
              5. required XMLNode payload}
              6. +
              ) +
              + + + + + +
              +

              Implementation

              +
              const PubSubItem
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PubSubItem/id.html b/moxxmpp/moxxmpp/PubSubItem/id.html new file mode 100644 index 0000000..67bfbcf --- /dev/null +++ b/moxxmpp/moxxmpp/PubSubItem/id.html @@ -0,0 +1,125 @@ + + + + + + + + id property - PubSubItem class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              id
              + +
              + +
              +
              +
              + +
              +
              +

              id property +

              + +
              + + String + id +
              final
              + +
              + + + +
              +

              Implementation

              +
              final String id;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PubSubItem/node.html b/moxxmpp/moxxmpp/PubSubItem/node.html new file mode 100644 index 0000000..e2da076 --- /dev/null +++ b/moxxmpp/moxxmpp/PubSubItem/node.html @@ -0,0 +1,125 @@ + + + + + + + + node property - PubSubItem class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              node
              + +
              + +
              +
              +
              + +
              +
              +

              node property +

              + +
              + + String + node +
              final
              + +
              + + + +
              +

              Implementation

              +
              final String node;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PubSubItem/payload.html b/moxxmpp/moxxmpp/PubSubItem/payload.html new file mode 100644 index 0000000..02ba63e --- /dev/null +++ b/moxxmpp/moxxmpp/PubSubItem/payload.html @@ -0,0 +1,125 @@ + + + + + + + + payload property - PubSubItem class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              payload
              + +
              + +
              +
              +
              + +
              +
              +

              payload property +

              + +
              + + XMLNode + payload +
              final
              + +
              + + + +
              +

              Implementation

              +
              final XMLNode payload;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PubSubItem/toString.html b/moxxmpp/moxxmpp/PubSubItem/toString.html new file mode 100644 index 0000000..fc3e50a --- /dev/null +++ b/moxxmpp/moxxmpp/PubSubItem/toString.html @@ -0,0 +1,146 @@ + + + + + + + + toString method - PubSubItem class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              toString
              + +
              + +
              +
              +
              + +
              +
              +

              toString method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +String +toString() + +
              override
              + +
              + +
              +

              A string representation of this object.

              +

              Some classes have a default textual representation, +often paired with a static parse function (like int.parse). +These classes will provide the textual representation as +their string representation.

              +

              Other classes have no meaningful textual representation +that a program will care about. +Such classes will typically override toString to provide +useful information when inspecting the object, +mainly for debugging or logging.

              +
              + + + +
              +

              Implementation

              +
              @override
              +String toString() => '$id: ${payload.toXml()}';
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PubSubManager-class-sidebar.html b/moxxmpp/moxxmpp/PubSubManager-class-sidebar.html new file mode 100644 index 0000000..9feeab9 --- /dev/null +++ b/moxxmpp/moxxmpp/PubSubManager-class-sidebar.html @@ -0,0 +1,53 @@ +
                + +
              1. Constructors
              2. +
              3. PubSubManager
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. id
              10. +
              11. initialized
              12. +
              13. logger
              14. +
              15. name
              16. +
              17. runtimeType
              18. + +
              19. Methods
              20. +
              21. configure
              22. +
              23. delete
              24. +
              25. getAttributes
              26. +
              27. getDiscoFeatures
              28. +
              29. getDiscoIdentities
              30. +
              31. getIncomingPreStanzaHandlers
              32. +
              33. getIncomingStanzaHandlers
              34. +
              35. getItem
              36. +
              37. getItems
              38. +
              39. getNonzaHandlers
              40. +
              41. getOutgoingPostStanzaHandlers
              42. +
              43. getOutgoingPreStanzaHandlers
              44. +
              45. isFeatureSupported
              46. +
              47. isNewStream
              48. +
              49. isSupported
              50. +
              51. noSuchMethod
              52. +
              53. onData
              54. +
              55. onXmppEvent
              56. +
              57. postRegisterCallback
              58. +
              59. preprocessPublishOptions
              60. +
              61. publish
              62. +
              63. register
              64. +
              65. reply
              66. +
              67. retract
              68. +
              69. runNonzaHandlers
              70. +
              71. subscribe
              72. +
              73. toString
              74. +
              75. unsubscribe
              76. + +
              77. Operators
              78. +
              79. operator ==
              80. + + + + +
              diff --git a/moxxmpp/moxxmpp/PubSubManager-class.html b/moxxmpp/moxxmpp/PubSubManager-class.html new file mode 100644 index 0000000..c97a2c6 --- /dev/null +++ b/moxxmpp/moxxmpp/PubSubManager-class.html @@ -0,0 +1,639 @@ + + + + + + + + PubSubManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              PubSubManager
              + +
              + +
              +
              +
              + +
              +
              +

              PubSubManager class + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + PubSubManager() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + id + String + +
              +
              + Return the Id (akin to xmlns) of this manager. +
              finalinherited
              + +
              + +
              + initialized + bool + +
              +
              + Flag indicating that the post registration callback has been called once. +
              getter/setter pairinherited
              + +
              + +
              + logger + Logger + +
              +
              + Return the logger for this manager. +
              no setterinherited
              + +
              + +
              + name + String + +
              +
              + The name of the manager. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + configure(JID jid, String node, PubSubPublishOptions options) + Future<Result<PubSubError, bool>> + + + +
              +
              + + + +
              + +
              + delete(JID host, String node) + Future<Result<PubSubError, bool>> + + + +
              +
              + + + +
              + +
              + getAttributes() + XmppManagerAttributes + + + +
              +
              + Returns the attributes that are registered with the manager. +Must only be called after register has been called on it. +
              inherited
              + +
              + +
              + getDiscoFeatures() + List<String> + + + +
              +
              + Return a list of features that should be included in a disco response. +
              inherited
              + +
              + +
              + getDiscoIdentities() + List<Identity> + + + +
              +
              + Return a list of identities that should be included in a disco response. +
              inherited
              + +
              + +
              + getIncomingPreStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getIncomingStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run. +
              override
              + +
              + +
              + getItem(JID jid, String node, String id) + Future<Result<PubSubError, PubSubItem>> + + + +
              +
              + + + +
              + +
              + getItems(JID jid, String node, {int? maxItems}) + Future<Result<PubSubError, List<PubSubItem>>> + + + +
              +
              + + + +
              + +
              + getNonzaHandlers() + List<NonzaHandler> + + + +
              +
              + Return the NonzaHandlers associated with this manager. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getOutgoingPostStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run after the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getOutgoingPreStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + isFeatureSupported(String xmlns) + Future<bool> + + + +
              +
              + Resolves to true when the server supports the disco feature xmlns. Resolves +to false when either the disco request fails or the server does not +support xmlns. +Note that this function requires a registered DiscoManager. +
              inherited
              + +
              + +
              + isNewStream() + Future<bool> + + + +
              +
              + Returns true, if the current stream negotiations resulted in a new stream. Useful +for plugins to reset their cache in case of a new stream. +The value only makes sense after receiving a StreamNegotiationsDoneEvent. +
              inherited
              + +
              + +
              + isSupported() + Future<bool> + + + +
              +
              + Returns true if the XEP is supported on the server. If not, returns false +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + onData() + Future<void> + + + +
              +
              + Whenever the socket receives data, this method is called, if it is non-null. +
              inherited
              + +
              + +
              + onXmppEvent(XmppEvent event) + Future<void> + + + +
              +
              + Called when XmppConnection triggers an event +
              inherited
              + +
              + +
              + postRegisterCallback() + Future<void> + + + +
              +
              + Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it. +
              inherited
              + +
              + +
              + preprocessPublishOptions(JID jid, String node, PubSubPublishOptions options) + Future<PubSubPublishOptions> + + + +
              +
              + + + +
              + +
              + publish(JID jid, String node, XMLNode payload, {String? id, PubSubPublishOptions? options}) + Future<Result<PubSubError, bool>> + + + +
              +
              + Publish payload to the PubSub node node on JID jid. Returns true if it +was successful. False otherwise. + + +
              + +
              + register(XmppManagerAttributes attributes) + → void + + + +
              +
              + Registers the callbacks from XmppConnection with the manager +
              inherited
              + +
              + +
              + reply(StanzaHandlerData data, String type, List<XMLNode> children) + Future<void> + + + +
              +
              + Sends a reply of the stanza in data with type. Replaces the original stanza's +children with children. +
              inherited
              + +
              + +
              + retract(JID host, String node, String itemId) + Future<Result<PubSubError, bool>> + + + +
              +
              + + + +
              + +
              + runNonzaHandlers(XMLNode nonza) + Future<bool> + + + +
              +
              + Runs all NonzaHandlers of this Manager which match the nonza. Resolves to true if +the nonza has been handled by one of the handlers. Resolves to false otherwise. +
              inherited
              + +
              + +
              + subscribe(JID jid, String node) + Future<Result<PubSubError, bool>> + + + +
              +
              + + + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              + unsubscribe(JID jid, String node) + Future<Result<PubSubError, bool>> + + + +
              +
              + + + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PubSubManager/PubSubManager.html b/moxxmpp/moxxmpp/PubSubManager/PubSubManager.html new file mode 100644 index 0000000..902ede3 --- /dev/null +++ b/moxxmpp/moxxmpp/PubSubManager/PubSubManager.html @@ -0,0 +1,124 @@ + + + + + + + + PubSubManager constructor - PubSubManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              PubSubManager
              + +
              + +
              +
              +
              + +
              +
              +

              PubSubManager constructor +

              + +
              + + PubSubManager() +
              + + + + + +
              +

              Implementation

              +
              PubSubManager
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PubSubManager/configure.html b/moxxmpp/moxxmpp/PubSubManager/configure.html new file mode 100644 index 0000000..caec7cc --- /dev/null +++ b/moxxmpp/moxxmpp/PubSubManager/configure.html @@ -0,0 +1,197 @@ + + + + + + + + configure method - PubSubManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              configure
              + +
              + +
              +
              +
              + +
              +
              +

              configure method +

              + +
              + + +Future<Result<PubSubError, bool>> +configure(
              1. JID jid,
              2. +
              3. String node,
              4. +
              5. PubSubPublishOptions options
              6. +
              ) + + + +
              + + + + +
              +

              Implementation

              +
              Future<Result<PubSubError, bool>> configure(
              +  JID jid,
              +  String node,
              +  PubSubPublishOptions options,
              +) async {
              +  final attrs = getAttributes();
              +
              +  // Request the form
              +  final form = (await attrs.sendStanza(
              +    StanzaDetails(
              +      Stanza.iq(
              +        type: 'get',
              +        to: jid.toString(),
              +        children: [
              +          XMLNode.xmlns(
              +            tag: 'pubsub',
              +            xmlns: pubsubOwnerXmlns,
              +            children: [
              +              XMLNode(
              +                tag: 'configure',
              +                attributes: <String, String>{
              +                  'node': node,
              +                },
              +              ),
              +            ],
              +          ),
              +        ],
              +      ),
              +      shouldEncrypt: false,
              +    ),
              +  ))!;
              +  if (form.attributes['type'] != 'result') {
              +    return Result(getPubSubError(form));
              +  }
              +
              +  final submit = (await attrs.sendStanza(
              +    StanzaDetails(
              +      Stanza.iq(
              +        type: 'set',
              +        to: jid.toString(),
              +        children: [
              +          XMLNode.xmlns(
              +            tag: 'pubsub',
              +            xmlns: pubsubOwnerXmlns,
              +            children: [
              +              XMLNode(
              +                tag: 'configure',
              +                attributes: <String, String>{
              +                  'node': node,
              +                },
              +                children: [
              +                  options.toXml(),
              +                ],
              +              ),
              +            ],
              +          ),
              +        ],
              +      ),
              +      shouldEncrypt: false,
              +    ),
              +  ))!;
              +  if (submit.attributes['type'] != 'result') {
              +    return Result(getPubSubError(form));
              +  }
              +
              +  return const Result(true);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PubSubManager/delete.html b/moxxmpp/moxxmpp/PubSubManager/delete.html new file mode 100644 index 0000000..8506262 --- /dev/null +++ b/moxxmpp/moxxmpp/PubSubManager/delete.html @@ -0,0 +1,161 @@ + + + + + + + + delete method - PubSubManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              delete
              + +
              + +
              +
              +
              + +
              +
              +

              delete method +

              + +
              + + +Future<Result<PubSubError, bool>> +delete(
              1. JID host,
              2. +
              3. String node
              4. +
              ) + + + +
              + + + + +
              +

              Implementation

              +
              Future<Result<PubSubError, bool>> delete(JID host, String node) async {
              +  final request = (await getAttributes().sendStanza(
              +    StanzaDetails(
              +      Stanza.iq(
              +        type: 'set',
              +        to: host.toString(),
              +        children: [
              +          XMLNode.xmlns(
              +            tag: 'pubsub',
              +            xmlns: pubsubOwnerXmlns,
              +            children: [
              +              XMLNode(
              +                tag: 'delete',
              +                attributes: <String, String>{
              +                  'node': node,
              +                },
              +              ),
              +            ],
              +          ),
              +        ],
              +      ),
              +      shouldEncrypt: false,
              +    ),
              +  ))!;
              +
              +  if (request.attributes['type'] != 'result') {
              +    // TODO(Unknown): Be more specific
              +    return Result(UnknownPubSubError());
              +  }
              +
              +  return const Result(true);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PubSubManager/getIncomingStanzaHandlers.html b/moxxmpp/moxxmpp/PubSubManager/getIncomingStanzaHandlers.html new file mode 100644 index 0000000..25aab8b --- /dev/null +++ b/moxxmpp/moxxmpp/PubSubManager/getIncomingStanzaHandlers.html @@ -0,0 +1,146 @@ + + + + + + + + getIncomingStanzaHandlers method - PubSubManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getIncomingStanzaHandlers
              + +
              + +
              +
              +
              + +
              +
              +

              getIncomingStanzaHandlers method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +List<StanzaHandler> +getIncomingStanzaHandlers() + +
              override
              + +
              + +
              +

              Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run.

              +
              + + + +
              +

              Implementation

              +
              @override
              +List<StanzaHandler> getIncomingStanzaHandlers() => [
              +      StanzaHandler(
              +        stanzaTag: 'message',
              +        tagName: 'event',
              +        tagXmlns: pubsubEventXmlns,
              +        callback: _onPubsubMessage,
              +      ),
              +    ];
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PubSubManager/getItem.html b/moxxmpp/moxxmpp/PubSubManager/getItem.html new file mode 100644 index 0000000..14fa666 --- /dev/null +++ b/moxxmpp/moxxmpp/PubSubManager/getItem.html @@ -0,0 +1,181 @@ + + + + + + + + getItem method - PubSubManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getItem
              + +
              + +
              +
              +
              + +
              +
              +

              getItem method +

              + +
              + + +Future<Result<PubSubError, PubSubItem>> +getItem(
              1. JID jid,
              2. +
              3. String node,
              4. +
              5. String id
              6. +
              ) + + + +
              + + + + +
              +

              Implementation

              +
              Future<Result<PubSubError, PubSubItem>> getItem(
              +  JID jid,
              +  String node,
              +  String id,
              +) async {
              +  final result = (await getAttributes().sendStanza(
              +    StanzaDetails(
              +      Stanza.iq(
              +        type: 'get',
              +        to: jid.toString(),
              +        children: [
              +          XMLNode.xmlns(
              +            tag: 'pubsub',
              +            xmlns: pubsubXmlns,
              +            children: [
              +              XMLNode(
              +                tag: 'items',
              +                attributes: <String, String>{'node': node},
              +                children: [
              +                  XMLNode(
              +                    tag: 'item',
              +                    attributes: <String, String>{'id': id},
              +                  ),
              +                ],
              +              ),
              +            ],
              +          ),
              +        ],
              +      ),
              +      shouldEncrypt: false,
              +    ),
              +  ))!;
              +
              +  if (result.attributes['type'] != 'result') {
              +    return Result(getPubSubError(result));
              +  }
              +
              +  final pubsub = result.firstTag('pubsub', xmlns: pubsubXmlns);
              +  if (pubsub == null) return Result(getPubSubError(result));
              +
              +  final itemElement = pubsub.firstTag('items')?.firstTag('item');
              +  if (itemElement == null) return Result(NoItemReturnedError());
              +
              +  final item = PubSubItem(
              +    id: itemElement.attributes['id']! as String,
              +    payload: itemElement.children[0],
              +    node: node,
              +  );
              +
              +  return Result(item);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PubSubManager/getItems.html b/moxxmpp/moxxmpp/PubSubManager/getItems.html new file mode 100644 index 0000000..8c45a18 --- /dev/null +++ b/moxxmpp/moxxmpp/PubSubManager/getItems.html @@ -0,0 +1,179 @@ + + + + + + + + getItems method - PubSubManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getItems
              + +
              + +
              +
              +
              + +
              +
              +

              getItems method +

              + +
              + + +Future<Result<PubSubError, List<PubSubItem>>> +getItems(
              1. JID jid,
              2. +
              3. String node,
              4. +
              5. {int? maxItems}
              6. +
              ) + + + +
              + + + + +
              +

              Implementation

              +
              Future<Result<PubSubError, List<PubSubItem>>> getItems(
              +  JID jid,
              +  String node, {
              +  int? maxItems,
              +}) async {
              +  final result = (await getAttributes().sendStanza(
              +    StanzaDetails(
              +      Stanza.iq(
              +        type: 'get',
              +        to: jid.toString(),
              +        children: [
              +          XMLNode.xmlns(
              +            tag: 'pubsub',
              +            xmlns: pubsubXmlns,
              +            children: [
              +              XMLNode(
              +                tag: 'items',
              +                attributes: {
              +                  'node': node,
              +                  if (maxItems != null) 'max_items': maxItems.toString(),
              +                },
              +              ),
              +            ],
              +          ),
              +        ],
              +      ),
              +      shouldEncrypt: false,
              +    ),
              +  ))!;
              +
              +  if (result.attributes['type'] != 'result') {
              +    return Result(getPubSubError(result));
              +  }
              +
              +  final pubsub = result.firstTag('pubsub', xmlns: pubsubXmlns);
              +  if (pubsub == null) {
              +    return Result(getPubSubError(result));
              +  }
              +
              +  final items = pubsub.firstTag('items')!.children.map((item) {
              +    return PubSubItem(
              +      id: item.attributes['id']! as String,
              +      payload: item.children[0],
              +      node: node,
              +    );
              +  }).toList();
              +
              +  return Result(items);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PubSubManager/isSupported.html b/moxxmpp/moxxmpp/PubSubManager/isSupported.html new file mode 100644 index 0000000..f397a4c --- /dev/null +++ b/moxxmpp/moxxmpp/PubSubManager/isSupported.html @@ -0,0 +1,137 @@ + + + + + + + + isSupported method - PubSubManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isSupported
              + +
              + +
              +
              +
              + +
              +
              +

              isSupported method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<bool> +isSupported() + +
              override
              + +
              + +
              +

              Returns true if the XEP is supported on the server. If not, returns false

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<bool> isSupported() async => true;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PubSubManager/preprocessPublishOptions.html b/moxxmpp/moxxmpp/PubSubManager/preprocessPublishOptions.html new file mode 100644 index 0000000..5e32412 --- /dev/null +++ b/moxxmpp/moxxmpp/PubSubManager/preprocessPublishOptions.html @@ -0,0 +1,179 @@ + + + + + + + + preprocessPublishOptions method - PubSubManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              preprocessPublishOptions
              + +
              + +
              +
              +
              + +
              +
              +

              preprocessPublishOptions method +

              + +
              + +
              +
                +
              1. @visibleForTesting
              2. +
              +
              + +Future<PubSubPublishOptions> +preprocessPublishOptions(
              1. JID jid,
              2. +
              3. String node,
              4. +
              5. PubSubPublishOptions options
              6. +
              ) + + + +
              + + + + +
              +

              Implementation

              +
              @visibleForTesting
              +Future<PubSubPublishOptions> preprocessPublishOptions(
              +  JID jid,
              +  String node,
              +  PubSubPublishOptions options,
              +) async {
              +  if (options.maxItems != null) {
              +    final dm = getAttributes().getManagerById<DiscoManager>(discoManager)!;
              +    final result = await dm.discoInfoQuery(jid);
              +    if (result.isType<DiscoError>()) {
              +      if (options.maxItems == 'max') {
              +        logger.severe(
              +          'disco#info query failed and options.maxItems is set to "max".',
              +        );
              +        return options;
              +      }
              +    }
              +
              +    final nodeMultiItemsSupported = result.isType<DiscoInfo>() &&
              +        result.get<DiscoInfo>().features.contains(pubsubNodeConfigMultiItems);
              +    final nodeMaxSupported = result.isType<DiscoInfo>() &&
              +        result.get<DiscoInfo>().features.contains(pubsubNodeConfigMax);
              +    if (options.maxItems != null && !nodeMultiItemsSupported) {
              +      // TODO(PapaTutuWawa): Here, we need to admit defeat
              +      logger.finest('PubSub host does not support multi-items!');
              +
              +      return PubSubPublishOptions(
              +        accessModel: options.accessModel,
              +      );
              +    } else if (options.maxItems == 'max' && !nodeMaxSupported) {
              +      logger.finest(
              +        'PubSub host does not support node-config-max. Working around it',
              +      );
              +      final count = await _getNodeItemCount(jid, node) + 1;
              +
              +      return PubSubPublishOptions(
              +        accessModel: options.accessModel,
              +        maxItems: '$count',
              +      );
              +    }
              +  }
              +
              +  return options;
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PubSubManager/publish.html b/moxxmpp/moxxmpp/PubSubManager/publish.html new file mode 100644 index 0000000..68ed2ef --- /dev/null +++ b/moxxmpp/moxxmpp/PubSubManager/publish.html @@ -0,0 +1,151 @@ + + + + + + + + publish method - PubSubManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              publish
              + +
              + +
              +
              +
              + +
              +
              +

              publish method +

              + +
              + + +Future<Result<PubSubError, bool>> +publish(
              1. JID jid,
              2. +
              3. String node,
              4. +
              5. XMLNode payload,
              6. +
              7. {String? id,
              8. +
              9. PubSubPublishOptions? options}
              10. +
              ) + + + +
              + +
              +

              Publish payload to the PubSub node node on JID jid. Returns true if it +was successful. False otherwise.

              +
              + + + +
              +

              Implementation

              +
              Future<Result<PubSubError, bool>> publish(
              +  JID jid,
              +  String node,
              +  XMLNode payload, {
              +  String? id,
              +  PubSubPublishOptions? options,
              +}) async {
              +  return _publish(
              +    jid,
              +    node,
              +    payload,
              +    id: id,
              +    options: options,
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PubSubManager/retract.html b/moxxmpp/moxxmpp/PubSubManager/retract.html new file mode 100644 index 0000000..3ae091e --- /dev/null +++ b/moxxmpp/moxxmpp/PubSubManager/retract.html @@ -0,0 +1,174 @@ + + + + + + + + retract method - PubSubManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              retract
              + +
              + +
              +
              +
              + +
              +
              +

              retract method +

              + +
              + + +Future<Result<PubSubError, bool>> +retract(
              1. JID host,
              2. +
              3. String node,
              4. +
              5. String itemId
              6. +
              ) + + + +
              + + + + +
              +

              Implementation

              +
              Future<Result<PubSubError, bool>> retract(
              +  JID host,
              +  String node,
              +  String itemId,
              +) async {
              +  final request = (await getAttributes().sendStanza(
              +    StanzaDetails(
              +      Stanza.iq(
              +        type: 'set',
              +        to: host.toString(),
              +        children: [
              +          XMLNode.xmlns(
              +            tag: 'pubsub',
              +            xmlns: pubsubXmlns,
              +            children: [
              +              XMLNode(
              +                tag: 'retract',
              +                attributes: <String, String>{
              +                  'node': node,
              +                },
              +                children: [
              +                  XMLNode(
              +                    tag: 'item',
              +                    attributes: <String, String>{
              +                      'id': itemId,
              +                    },
              +                  ),
              +                ],
              +              ),
              +            ],
              +          ),
              +        ],
              +      ),
              +      shouldEncrypt: false,
              +    ),
              +  ))!;
              +
              +  if (request.attributes['type'] != 'result') {
              +    // TODO(Unknown): Be more specific
              +    return Result(UnknownPubSubError());
              +  }
              +
              +  return const Result(true);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PubSubManager/subscribe.html b/moxxmpp/moxxmpp/PubSubManager/subscribe.html new file mode 100644 index 0000000..40d05b1 --- /dev/null +++ b/moxxmpp/moxxmpp/PubSubManager/subscribe.html @@ -0,0 +1,172 @@ + + + + + + + + subscribe method - PubSubManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              subscribe
              + +
              + +
              +
              +
              + +
              +
              +

              subscribe method +

              + +
              + + +Future<Result<PubSubError, bool>> +subscribe(
              1. JID jid,
              2. +
              3. String node
              4. +
              ) + + + +
              + + + + +
              +

              Implementation

              +
              Future<Result<PubSubError, bool>> subscribe(JID jid, String node) async {
              +  final attrs = getAttributes();
              +  final result = (await attrs.sendStanza(
              +    StanzaDetails(
              +      Stanza.iq(
              +        type: 'set',
              +        to: jid.toString(),
              +        children: [
              +          XMLNode.xmlns(
              +            tag: 'pubsub',
              +            xmlns: pubsubXmlns,
              +            children: [
              +              XMLNode(
              +                tag: 'subscribe',
              +                attributes: <String, String>{
              +                  'node': node,
              +                  'jid': attrs.getFullJID().toBare().toString(),
              +                },
              +              ),
              +            ],
              +          ),
              +        ],
              +      ),
              +      shouldEncrypt: false,
              +    ),
              +  ))!;
              +
              +  if (result.attributes['type'] != 'result') {
              +    return Result(UnknownPubSubError());
              +  }
              +
              +  final pubsub = result.firstTag('pubsub', xmlns: pubsubXmlns);
              +  if (pubsub == null) {
              +    return Result(UnknownPubSubError());
              +  }
              +
              +  final subscription = pubsub.firstTag('subscription');
              +  if (subscription == null) {
              +    return Result(UnknownPubSubError());
              +  }
              +
              +  return Result(subscription.attributes['subscription'] == 'subscribed');
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PubSubManager/unsubscribe.html b/moxxmpp/moxxmpp/PubSubManager/unsubscribe.html new file mode 100644 index 0000000..af716f7 --- /dev/null +++ b/moxxmpp/moxxmpp/PubSubManager/unsubscribe.html @@ -0,0 +1,172 @@ + + + + + + + + unsubscribe method - PubSubManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              unsubscribe
              + +
              + +
              +
              +
              + +
              +
              +

              unsubscribe method +

              + +
              + + +Future<Result<PubSubError, bool>> +unsubscribe(
              1. JID jid,
              2. +
              3. String node
              4. +
              ) + + + +
              + + + + +
              +

              Implementation

              +
              Future<Result<PubSubError, bool>> unsubscribe(JID jid, String node) async {
              +  final attrs = getAttributes();
              +  final result = (await attrs.sendStanza(
              +    StanzaDetails(
              +      Stanza.iq(
              +        type: 'set',
              +        to: jid.toString(),
              +        children: [
              +          XMLNode.xmlns(
              +            tag: 'pubsub',
              +            xmlns: pubsubXmlns,
              +            children: [
              +              XMLNode(
              +                tag: 'unsubscribe',
              +                attributes: <String, String>{
              +                  'node': node,
              +                  'jid': attrs.getFullJID().toBare().toString(),
              +                },
              +              ),
              +            ],
              +          ),
              +        ],
              +      ),
              +      shouldEncrypt: false,
              +    ),
              +  ))!;
              +
              +  if (result.attributes['type'] != 'result') {
              +    return Result(UnknownPubSubError());
              +  }
              +
              +  final pubsub = result.firstTag('pubsub', xmlns: pubsubXmlns);
              +  if (pubsub == null) {
              +    return Result(UnknownPubSubError());
              +  }
              +
              +  final subscription = pubsub.firstTag('subscription');
              +  if (subscription == null) {
              +    return Result(UnknownPubSubError());
              +  }
              +
              +  return Result(subscription.attributes['subscription'] == 'none');
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PubSubNotificationEvent-class-sidebar.html b/moxxmpp/moxxmpp/PubSubNotificationEvent-class-sidebar.html new file mode 100644 index 0000000..8dfaef0 --- /dev/null +++ b/moxxmpp/moxxmpp/PubSubNotificationEvent-class-sidebar.html @@ -0,0 +1,25 @@ +
                + +
              1. Constructors
              2. +
              3. PubSubNotificationEvent
              4. + + +
              5. + Properties +
              6. +
              7. from
              8. +
              9. hashCode
              10. +
              11. item
              12. +
              13. runtimeType
              14. + +
              15. Methods
              16. +
              17. noSuchMethod
              18. +
              19. toString
              20. + +
              21. Operators
              22. +
              23. operator ==
              24. + + + + +
              diff --git a/moxxmpp/moxxmpp/PubSubNotificationEvent-class.html b/moxxmpp/moxxmpp/PubSubNotificationEvent-class.html new file mode 100644 index 0000000..26a211b --- /dev/null +++ b/moxxmpp/moxxmpp/PubSubNotificationEvent-class.html @@ -0,0 +1,262 @@ + + + + + + + + PubSubNotificationEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              PubSubNotificationEvent
              + +
              + +
              +
              +
              + +
              +
              +

              PubSubNotificationEvent class + +

              + + +
              +

              Triggered when a PubSub notification has been received

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + PubSubNotificationEvent({required PubSubItem item, required String from}) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + from + String + +
              +
              + +
              final
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + item + PubSubItem + +
              +
              + +
              final
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PubSubNotificationEvent/PubSubNotificationEvent.html b/moxxmpp/moxxmpp/PubSubNotificationEvent/PubSubNotificationEvent.html new file mode 100644 index 0000000..1062ae9 --- /dev/null +++ b/moxxmpp/moxxmpp/PubSubNotificationEvent/PubSubNotificationEvent.html @@ -0,0 +1,126 @@ + + + + + + + + PubSubNotificationEvent constructor - PubSubNotificationEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              PubSubNotificationEvent
              + +
              + +
              +
              +
              + +
              +
              +

              PubSubNotificationEvent constructor +

              + +
              + + PubSubNotificationEvent(
              1. {required PubSubItem item,
              2. +
              3. required String from}
              4. +
              ) +
              + + + + + +
              +

              Implementation

              +
              PubSubNotificationEvent
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PubSubNotificationEvent/from.html b/moxxmpp/moxxmpp/PubSubNotificationEvent/from.html new file mode 100644 index 0000000..b22186a --- /dev/null +++ b/moxxmpp/moxxmpp/PubSubNotificationEvent/from.html @@ -0,0 +1,125 @@ + + + + + + + + from property - PubSubNotificationEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              from
              + +
              + +
              +
              +
              + +
              +
              +

              from property +

              + +
              + + String + from +
              final
              + +
              + + + +
              +

              Implementation

              +
              final String from;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PubSubNotificationEvent/item.html b/moxxmpp/moxxmpp/PubSubNotificationEvent/item.html new file mode 100644 index 0000000..d58e804 --- /dev/null +++ b/moxxmpp/moxxmpp/PubSubNotificationEvent/item.html @@ -0,0 +1,125 @@ + + + + + + + + item property - PubSubNotificationEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              item
              + +
              + +
              +
              +
              + +
              +
              +

              item property +

              + +
              + + PubSubItem + item +
              final
              + +
              + + + +
              +

              Implementation

              +
              final PubSubItem item;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PubSubPublishOptions-class-sidebar.html b/moxxmpp/moxxmpp/PubSubPublishOptions-class-sidebar.html new file mode 100644 index 0000000..91a19ad --- /dev/null +++ b/moxxmpp/moxxmpp/PubSubPublishOptions-class-sidebar.html @@ -0,0 +1,26 @@ +
                + +
              1. Constructors
              2. +
              3. PubSubPublishOptions
              4. + + +
              5. + Properties +
              6. +
              7. accessModel
              8. +
              9. hashCode
              10. +
              11. maxItems
              12. +
              13. runtimeType
              14. + +
              15. Methods
              16. +
              17. noSuchMethod
              18. +
              19. toString
              20. +
              21. toXml
              22. + +
              23. Operators
              24. +
              25. operator ==
              26. + + + + +
              diff --git a/moxxmpp/moxxmpp/PubSubPublishOptions-class.html b/moxxmpp/moxxmpp/PubSubPublishOptions-class.html new file mode 100644 index 0000000..cfee8d6 --- /dev/null +++ b/moxxmpp/moxxmpp/PubSubPublishOptions-class.html @@ -0,0 +1,251 @@ + + + + + + + + PubSubPublishOptions class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              PubSubPublishOptions
              + +
              + +
              +
              +
              + +
              +
              +

              PubSubPublishOptions class + +

              + + + + + + +
              +

              Constructors

              + +
              +
              + PubSubPublishOptions({String? accessModel, String? maxItems}) +
              +
              + +
              const
              +
              +
              +
              + +
              +

              Properties

              + +
              +
              + accessModel + String? + +
              +
              + +
              final
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + maxItems + String? + +
              +
              + +
              final
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              + toXml() + XMLNode + + + +
              +
              + + + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PubSubPublishOptions/PubSubPublishOptions.html b/moxxmpp/moxxmpp/PubSubPublishOptions/PubSubPublishOptions.html new file mode 100644 index 0000000..285a438 --- /dev/null +++ b/moxxmpp/moxxmpp/PubSubPublishOptions/PubSubPublishOptions.html @@ -0,0 +1,126 @@ + + + + + + + + PubSubPublishOptions constructor - PubSubPublishOptions - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              PubSubPublishOptions
              + +
              + +
              +
              +
              + +
              +
              +

              PubSubPublishOptions constructor +

              + +
              + const + PubSubPublishOptions(
              1. {String? accessModel,
              2. +
              3. String? maxItems}
              4. +
              ) +
              + + + + + +
              +

              Implementation

              +
              const PubSubPublishOptions
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PubSubPublishOptions/accessModel.html b/moxxmpp/moxxmpp/PubSubPublishOptions/accessModel.html new file mode 100644 index 0000000..62d5e88 --- /dev/null +++ b/moxxmpp/moxxmpp/PubSubPublishOptions/accessModel.html @@ -0,0 +1,125 @@ + + + + + + + + accessModel property - PubSubPublishOptions class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              accessModel
              + +
              + +
              +
              +
              + +
              +
              +

              accessModel property +

              + +
              + + String? + accessModel +
              final
              + +
              + + + +
              +

              Implementation

              +
              final String? accessModel;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PubSubPublishOptions/maxItems.html b/moxxmpp/moxxmpp/PubSubPublishOptions/maxItems.html new file mode 100644 index 0000000..0825dc1 --- /dev/null +++ b/moxxmpp/moxxmpp/PubSubPublishOptions/maxItems.html @@ -0,0 +1,125 @@ + + + + + + + + maxItems property - PubSubPublishOptions class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              maxItems
              + +
              + +
              +
              +
              + +
              +
              +

              maxItems property +

              + +
              + + String? + maxItems +
              final
              + +
              + + + +
              +

              Implementation

              +
              final String? maxItems;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/PubSubPublishOptions/toXml.html b/moxxmpp/moxxmpp/PubSubPublishOptions/toXml.html new file mode 100644 index 0000000..c38737e --- /dev/null +++ b/moxxmpp/moxxmpp/PubSubPublishOptions/toXml.html @@ -0,0 +1,158 @@ + + + + + + + + toXml method - PubSubPublishOptions class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              toXml
              + +
              + +
              +
              +
              + +
              +
              +

              toXml method +

              + +
              + + +XMLNode +toXml() + + + +
              + + + + +
              +

              Implementation

              +
              XMLNode toXml() {
              +  return DataForm(
              +    type: 'submit',
              +    instructions: [],
              +    reported: [],
              +    items: [],
              +    fields: [
              +      const DataFormField(
              +        options: [],
              +        isRequired: false,
              +        values: [pubsubPublishOptionsXmlns],
              +        varAttr: 'FORM_TYPE',
              +        type: 'hidden',
              +      ),
              +      if (accessModel != null)
              +        DataFormField(
              +          options: [],
              +          isRequired: false,
              +          values: [accessModel!],
              +          varAttr: 'pubsub#access_model',
              +        ),
              +      if (maxItems != null)
              +        DataFormField(
              +          options: [],
              +          isRequired: false,
              +          values: [maxItems!],
              +          varAttr: 'pubsub#max_items',
              +        ),
              +    ],
              +  ).toXml();
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/QuoteData-class-sidebar.html b/moxxmpp/moxxmpp/QuoteData-class-sidebar.html new file mode 100644 index 0000000..9bcbf9e --- /dev/null +++ b/moxxmpp/moxxmpp/QuoteData-class-sidebar.html @@ -0,0 +1,26 @@ +
                + +
              1. Constructors
              2. +
              3. QuoteData
              4. +
              5. fromBodies
              6. + + +
              7. + Properties +
              8. +
              9. body
              10. +
              11. fallbackLength
              12. +
              13. hashCode
              14. +
              15. runtimeType
              16. + +
              17. Methods
              18. +
              19. noSuchMethod
              20. +
              21. toString
              22. + +
              23. Operators
              24. +
              25. operator ==
              26. + + + + +
              diff --git a/moxxmpp/moxxmpp/QuoteData-class.html b/moxxmpp/moxxmpp/QuoteData-class.html new file mode 100644 index 0000000..7a7858c --- /dev/null +++ b/moxxmpp/moxxmpp/QuoteData-class.html @@ -0,0 +1,249 @@ + + + + + + + + QuoteData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              QuoteData
              + +
              + +
              +
              +
              + +
              +
              +

              QuoteData class + +

              + + +
              +

              Internal class describing how to build a message with a quote fallback body.

              +
              + + + + +
              +

              Constructors

              + +
              +
              + QuoteData(String body, int fallbackLength) +
              +
              + +
              const
              +
              +
              + QuoteData.fromBodies(String quoteBody, String body) +
              +
              + Takes the body of the message we want to quote quoteBody and the content of +the reply body and computes the fallback body and its length. +
              factory
              +
              +
              +
              + +
              +

              Properties

              + +
              +
              + body + String + +
              +
              + The new body with fallback data at the beginning +
              final
              + +
              + +
              + fallbackLength + int + +
              +
              + The length of the fallback data +
              final
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/QuoteData/QuoteData.fromBodies.html b/moxxmpp/moxxmpp/QuoteData/QuoteData.fromBodies.html new file mode 100644 index 0000000..174c4e2 --- /dev/null +++ b/moxxmpp/moxxmpp/QuoteData/QuoteData.fromBodies.html @@ -0,0 +1,137 @@ + + + + + + + + QuoteData.fromBodies constructor - QuoteData - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              QuoteData.fromBodies
              + +
              + +
              +
              +
              + +
              +
              +

              QuoteData.fromBodies constructor +

              + +
              + + QuoteData.fromBodies(
              1. String quoteBody,
              2. +
              3. String body
              4. +
              ) +
              + + +
              +

              Takes the body of the message we want to quote quoteBody and the content of +the reply body and computes the fallback body and its length.

              +
              + + + +
              +

              Implementation

              +
              factory QuoteData.fromBodies(String quoteBody, String body) {
              +  final fallback = quoteBody.split('\n').map((line) => '> $line\n').join();
              +
              +  return QuoteData(
              +    '$fallback$body',
              +    fallback.length,
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/QuoteData/QuoteData.html b/moxxmpp/moxxmpp/QuoteData/QuoteData.html new file mode 100644 index 0000000..ee7da3b --- /dev/null +++ b/moxxmpp/moxxmpp/QuoteData/QuoteData.html @@ -0,0 +1,126 @@ + + + + + + + + QuoteData constructor - QuoteData - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              QuoteData
              + +
              + +
              +
              +
              + +
              +
              +

              QuoteData constructor +

              + +
              + const + QuoteData(
              1. String body,
              2. +
              3. int fallbackLength
              4. +
              ) +
              + + + + + +
              +

              Implementation

              +
              const QuoteData
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/QuoteData/body.html b/moxxmpp/moxxmpp/QuoteData/body.html new file mode 100644 index 0000000..8d00095 --- /dev/null +++ b/moxxmpp/moxxmpp/QuoteData/body.html @@ -0,0 +1,128 @@ + + + + + + + + body property - QuoteData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              body
              + +
              + +
              +
              +
              + +
              +
              +

              body property +

              + +
              + + String + body +
              final
              + +
              + +
              +

              The new body with fallback data at the beginning

              +
              + + +
              +

              Implementation

              +
              final String body;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/QuoteData/fallbackLength.html b/moxxmpp/moxxmpp/QuoteData/fallbackLength.html new file mode 100644 index 0000000..e6c8846 --- /dev/null +++ b/moxxmpp/moxxmpp/QuoteData/fallbackLength.html @@ -0,0 +1,128 @@ + + + + + + + + fallbackLength property - QuoteData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              fallbackLength
              + +
              + +
              +
              +
              + +
              +
              +

              fallbackLength property +

              + +
              + + int + fallbackLength +
              final
              + +
              + +
              +

              The length of the fallback data

              +
              + + +
              +

              Implementation

              +
              final int fallbackLength;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RandomBackoffReconnectionPolicy-class-sidebar.html b/moxxmpp/moxxmpp/RandomBackoffReconnectionPolicy-class-sidebar.html new file mode 100644 index 0000000..b86c476 --- /dev/null +++ b/moxxmpp/moxxmpp/RandomBackoffReconnectionPolicy-class-sidebar.html @@ -0,0 +1,35 @@ +
                + +
              1. Constructors
              2. +
              3. RandomBackoffReconnectionPolicy
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. performReconnect
              10. +
              11. runtimeType
              12. + +
              13. Methods
              14. +
              15. canTriggerFailure
              16. +
              17. canTryReconnecting
              18. +
              19. getIsReconnecting
              20. +
              21. getShouldReconnect
              22. +
              23. isTimerRunning
              24. +
              25. noSuchMethod
              26. +
              27. onFailure
              28. +
              29. onSuccess
              30. +
              31. onTimerElapsed
              32. +
              33. register
              34. +
              35. reset
              36. +
              37. setShouldReconnect
              38. +
              39. toString
              40. + +
              41. Operators
              42. +
              43. operator ==
              44. + + + + +
              diff --git a/moxxmpp/moxxmpp/RandomBackoffReconnectionPolicy-class.html b/moxxmpp/moxxmpp/RandomBackoffReconnectionPolicy-class.html new file mode 100644 index 0000000..7701b2d --- /dev/null +++ b/moxxmpp/moxxmpp/RandomBackoffReconnectionPolicy-class.html @@ -0,0 +1,399 @@ + + + + + + + + RandomBackoffReconnectionPolicy class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              RandomBackoffReconnectionPolicy
              + +
              + +
              +
              +
              + +
              +
              +

              RandomBackoffReconnectionPolicy class + +

              + + +
              +

              A simple reconnection strategy: Make the reconnection delays exponentially longer +for every failed attempt. +NOTE: This ReconnectionPolicy may be broken

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + RandomBackoffReconnectionPolicy(int _minBackoffTime, int _maxBackoffTime) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + performReconnect + PerformReconnectFunction? + +
              +
              + Function provided by XmppConnection that allows the policy +to perform a reconnection. +
              getter/setter pairinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + canTriggerFailure() + Future<bool> + + + +
              +
              + +
              inherited
              + +
              + +
              + canTryReconnecting() + Future<bool> + + + +
              +
              + +
              inherited
              + +
              + +
              + getIsReconnecting() + Future<bool> + + + +
              +
              + +
              inherited
              + +
              + +
              + getShouldReconnect() + Future<bool> + + + +
              +
              + +
              inherited
              + +
              + +
              + isTimerRunning() + bool + + + +
              +
              + + + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + onFailure() + Future<void> + + + +
              +
              + Called by the XmppConnection when the reconnection failed. +
              override
              + +
              + +
              + onSuccess() + Future<void> + + + +
              +
              + Caled by the XmppConnection when the reconnection was successful. +
              override
              + +
              + +
              + onTimerElapsed() + Future<void> + + + +
              +
              + Called when the backoff expired + + +
              + +
              + register(PerformReconnectFunction performReconnect) + → void + + + +
              +
              + Called by XmppConnection to register the policy. +
              inherited
              + +
              + +
              + reset() + Future<void> + + + +
              +
              + In case the policy depends on some internal state, this state must be reset +to an initial state when reset is called. In case timers run, they must be +terminated. +
              override
              + +
              + +
              + setShouldReconnect(bool value) + Future<void> + + + +
              +
              + Set whether a reconnection attempt should be made. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RandomBackoffReconnectionPolicy/RandomBackoffReconnectionPolicy.html b/moxxmpp/moxxmpp/RandomBackoffReconnectionPolicy/RandomBackoffReconnectionPolicy.html new file mode 100644 index 0000000..eb7ca2b --- /dev/null +++ b/moxxmpp/moxxmpp/RandomBackoffReconnectionPolicy/RandomBackoffReconnectionPolicy.html @@ -0,0 +1,126 @@ + + + + + + + + RandomBackoffReconnectionPolicy constructor - RandomBackoffReconnectionPolicy - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              RandomBackoffReconnectionPolicy
              + +
              + +
              +
              +
              + +
              +
              +

              RandomBackoffReconnectionPolicy constructor +

              + +
              + + RandomBackoffReconnectionPolicy(
              1. int _minBackoffTime,
              2. +
              3. int _maxBackoffTime
              4. +
              ) +
              + + + + + +
              +

              Implementation

              +
              RandomBackoffReconnectionPolicy
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RandomBackoffReconnectionPolicy/isTimerRunning.html b/moxxmpp/moxxmpp/RandomBackoffReconnectionPolicy/isTimerRunning.html new file mode 100644 index 0000000..8a87970 --- /dev/null +++ b/moxxmpp/moxxmpp/RandomBackoffReconnectionPolicy/isTimerRunning.html @@ -0,0 +1,134 @@ + + + + + + + + isTimerRunning method - RandomBackoffReconnectionPolicy class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isTimerRunning
              + +
              + +
              +
              +
              + +
              +
              +

              isTimerRunning method +

              + +
              + +
              +
                +
              1. @visibleForTesting
              2. +
              +
              + +bool +isTimerRunning() + + + +
              + + + + +
              +

              Implementation

              +
              @visibleForTesting
              +bool isTimerRunning() => _timer != null;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RandomBackoffReconnectionPolicy/onFailure.html b/moxxmpp/moxxmpp/RandomBackoffReconnectionPolicy/onFailure.html new file mode 100644 index 0000000..84c3686 --- /dev/null +++ b/moxxmpp/moxxmpp/RandomBackoffReconnectionPolicy/onFailure.html @@ -0,0 +1,146 @@ + + + + + + + + onFailure method - RandomBackoffReconnectionPolicy class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              onFailure
              + +
              + +
              +
              +
              + +
              +
              +

              onFailure method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<void> +onFailure() + +
              override
              + +
              + +
              +

              Called by the XmppConnection when the reconnection failed.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<void> onFailure() async {
              +  final seconds =
              +      Random().nextInt(_maxBackoffTime - _minBackoffTime) + _minBackoffTime;
              +  _log.finest('Failure occured. Starting random backoff with ${seconds}s');
              +
              +  await _timerLock.synchronized(() {
              +    _timer?.cancel();
              +    _timer = Timer(Duration(seconds: seconds), onTimerElapsed);
              +  });
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RandomBackoffReconnectionPolicy/onSuccess.html b/moxxmpp/moxxmpp/RandomBackoffReconnectionPolicy/onSuccess.html new file mode 100644 index 0000000..fbb4db0 --- /dev/null +++ b/moxxmpp/moxxmpp/RandomBackoffReconnectionPolicy/onSuccess.html @@ -0,0 +1,139 @@ + + + + + + + + onSuccess method - RandomBackoffReconnectionPolicy class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              onSuccess
              + +
              + +
              +
              +
              + +
              +
              +

              onSuccess method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<void> +onSuccess() + +
              override
              + +
              + +
              +

              Caled by the XmppConnection when the reconnection was successful.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<void> onSuccess() async {
              +  await reset();
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RandomBackoffReconnectionPolicy/onTimerElapsed.html b/moxxmpp/moxxmpp/RandomBackoffReconnectionPolicy/onTimerElapsed.html new file mode 100644 index 0000000..4c5f78c --- /dev/null +++ b/moxxmpp/moxxmpp/RandomBackoffReconnectionPolicy/onTimerElapsed.html @@ -0,0 +1,170 @@ + + + + + + + + onTimerElapsed method - RandomBackoffReconnectionPolicy class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              onTimerElapsed
              + +
              + +
              +
              +
              + +
              +
              +

              onTimerElapsed method +

              + +
              + +
              +
                +
              1. @visibleForTesting
              2. +
              +
              + +Future<void> +onTimerElapsed() + + + +
              + +
              +

              Called when the backoff expired

              +
              + + + +
              +

              Implementation

              +
              @visibleForTesting
              +Future<void> onTimerElapsed() async {
              +  _log.finest('Timer elapsed. Waiting for lock...');
              +  final shouldContinue = await _timerLock.synchronized(() async {
              +    _log.finest('Timer lock aquired');
              +    if (_timer == null) {
              +      _log.finest(
              +        'The timer is already set to null. Doing nothing.',
              +      );
              +      return false;
              +    }
              +
              +    if (!(await getIsReconnecting())) {
              +      return false;
              +    }
              +
              +    if (!(await getShouldReconnect())) {
              +      _log.finest(
              +        'Should not reconnect. Stopping here.',
              +      );
              +      return false;
              +    }
              +
              +    _timer?.cancel();
              +    _timer = null;
              +    return true;
              +  });
              +
              +  if (!shouldContinue) {
              +    return;
              +  }
              +
              +  _log.fine('Triggering reconnect');
              +  await performReconnect!();
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RandomBackoffReconnectionPolicy/reset.html b/moxxmpp/moxxmpp/RandomBackoffReconnectionPolicy/reset.html new file mode 100644 index 0000000..b73b1d4 --- /dev/null +++ b/moxxmpp/moxxmpp/RandomBackoffReconnectionPolicy/reset.html @@ -0,0 +1,146 @@ + + + + + + + + reset method - RandomBackoffReconnectionPolicy class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              reset
              + +
              + +
              +
              +
              + +
              +
              +

              reset method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<void> +reset() + +
              override
              + +
              + +
              +

              In case the policy depends on some internal state, this state must be reset +to an initial state when reset is called. In case timers run, they must be +terminated.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<void> reset() async {
              +  _log.finest('Resetting internal state');
              +  await _timerLock.synchronized(() {
              +    _timer?.cancel();
              +    _timer = null;
              +  });
              +  await super.reset();
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ReconnectionPolicy-class-sidebar.html b/moxxmpp/moxxmpp/ReconnectionPolicy-class-sidebar.html new file mode 100644 index 0000000..a539e1c --- /dev/null +++ b/moxxmpp/moxxmpp/ReconnectionPolicy-class-sidebar.html @@ -0,0 +1,33 @@ +
                + +
              1. Constructors
              2. +
              3. ReconnectionPolicy
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. performReconnect
              10. +
              11. runtimeType
              12. + +
              13. Methods
              14. +
              15. canTriggerFailure
              16. +
              17. canTryReconnecting
              18. +
              19. getIsReconnecting
              20. +
              21. getShouldReconnect
              22. +
              23. noSuchMethod
              24. +
              25. onFailure
              26. +
              27. onSuccess
              28. +
              29. register
              30. +
              31. reset
              32. +
              33. setShouldReconnect
              34. +
              35. toString
              36. + +
              37. Operators
              38. +
              39. operator ==
              40. + + + + +
              diff --git a/moxxmpp/moxxmpp/ReconnectionPolicy-class.html b/moxxmpp/moxxmpp/ReconnectionPolicy-class.html new file mode 100644 index 0000000..e0b223d --- /dev/null +++ b/moxxmpp/moxxmpp/ReconnectionPolicy-class.html @@ -0,0 +1,367 @@ + + + + + + + + ReconnectionPolicy class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              ReconnectionPolicy
              + +
              + +
              +
              +
              + +
              +
              +

              ReconnectionPolicy class + abstract + +

              + + + + +
              +
              + + + + + +
              Implementers
              +
              + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + ReconnectionPolicy() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + performReconnect + PerformReconnectFunction? + +
              +
              + Function provided by XmppConnection that allows the policy +to perform a reconnection. +
              getter/setter pair
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + canTriggerFailure() + Future<bool> + + + +
              +
              + + + +
              + +
              + canTryReconnecting() + Future<bool> + + + +
              +
              + + + +
              + +
              + getIsReconnecting() + Future<bool> + + + +
              +
              + + + +
              + +
              + getShouldReconnect() + Future<bool> + + + +
              +
              + + + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + onFailure() + Future<void> + + + +
              +
              + Called by the XmppConnection when the reconnection failed. + + +
              + +
              + onSuccess() + Future<void> + + + +
              +
              + Caled by the XmppConnection when the reconnection was successful. + + +
              + +
              + register(PerformReconnectFunction performReconnect) + → void + + + +
              +
              + Called by XmppConnection to register the policy. + + +
              + +
              + reset() + Future<void> + + + +
              +
              + In case the policy depends on some internal state, this state must be reset +to an initial state when reset is called. In case timers run, they must be +terminated. + + +
              + +
              + setShouldReconnect(bool value) + Future<void> + + + +
              +
              + Set whether a reconnection attempt should be made. + + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ReconnectionPolicy/ReconnectionPolicy.html b/moxxmpp/moxxmpp/ReconnectionPolicy/ReconnectionPolicy.html new file mode 100644 index 0000000..51d79e4 --- /dev/null +++ b/moxxmpp/moxxmpp/ReconnectionPolicy/ReconnectionPolicy.html @@ -0,0 +1,120 @@ + + + + + + + + ReconnectionPolicy constructor - ReconnectionPolicy - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              ReconnectionPolicy
              + +
              + +
              +
              +
              + +
              +
              +

              ReconnectionPolicy constructor +

              + +
              + + ReconnectionPolicy() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ReconnectionPolicy/canTriggerFailure.html b/moxxmpp/moxxmpp/ReconnectionPolicy/canTriggerFailure.html new file mode 100644 index 0000000..afe84c7 --- /dev/null +++ b/moxxmpp/moxxmpp/ReconnectionPolicy/canTriggerFailure.html @@ -0,0 +1,143 @@ + + + + + + + + canTriggerFailure method - ReconnectionPolicy class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              canTriggerFailure
              + +
              + +
              +
              +
              + +
              +
              +

              canTriggerFailure method +

              + +
              + +
              +
                +
              1. @mustCallSuper
              2. +
              +
              + +Future<bool> +canTriggerFailure() + + + +
              + + + + +
              +

              Implementation

              +
              @mustCallSuper
              +Future<bool> canTriggerFailure() async {
              +  return _lock.synchronized(() {
              +    if (_shouldAttemptReconnection && !_isReconnecting) {
              +      _isReconnecting = true;
              +      return true;
              +    }
              +
              +    return false;
              +  });
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ReconnectionPolicy/canTryReconnecting.html b/moxxmpp/moxxmpp/ReconnectionPolicy/canTryReconnecting.html new file mode 100644 index 0000000..e4a5ede --- /dev/null +++ b/moxxmpp/moxxmpp/ReconnectionPolicy/canTryReconnecting.html @@ -0,0 +1,135 @@ + + + + + + + + canTryReconnecting method - ReconnectionPolicy class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              canTryReconnecting
              + +
              + +
              +
              +
              + +
              +
              +

              canTryReconnecting method +

              + +
              + +
              +
                +
              1. @protected
              2. +
              +
              + +Future<bool> +canTryReconnecting() + + + +
              + + + + +
              +

              Implementation

              +
              @protected
              +Future<bool> canTryReconnecting() async =>
              +    _lock.synchronized(() => !_isReconnecting);
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ReconnectionPolicy/getIsReconnecting.html b/moxxmpp/moxxmpp/ReconnectionPolicy/getIsReconnecting.html new file mode 100644 index 0000000..10d347e --- /dev/null +++ b/moxxmpp/moxxmpp/ReconnectionPolicy/getIsReconnecting.html @@ -0,0 +1,135 @@ + + + + + + + + getIsReconnecting method - ReconnectionPolicy class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getIsReconnecting
              + +
              + +
              +
              +
              + +
              +
              +

              getIsReconnecting method +

              + +
              + +
              +
                +
              1. @protected
              2. +
              +
              + +Future<bool> +getIsReconnecting() + + + +
              + + + + +
              +

              Implementation

              +
              @protected
              +Future<bool> getIsReconnecting() async =>
              +    _lock.synchronized(() => _isReconnecting);
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ReconnectionPolicy/getShouldReconnect.html b/moxxmpp/moxxmpp/ReconnectionPolicy/getShouldReconnect.html new file mode 100644 index 0000000..8c579f6 --- /dev/null +++ b/moxxmpp/moxxmpp/ReconnectionPolicy/getShouldReconnect.html @@ -0,0 +1,130 @@ + + + + + + + + getShouldReconnect method - ReconnectionPolicy class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getShouldReconnect
              + +
              + +
              +
              +
              + +
              +
              +

              getShouldReconnect method +

              + +
              + + +Future<bool> +getShouldReconnect() + + + +
              + + + + +
              +

              Implementation

              +
              Future<bool> getShouldReconnect() async {
              +  return _lock.synchronized(() => _shouldAttemptReconnection);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ReconnectionPolicy/onFailure.html b/moxxmpp/moxxmpp/ReconnectionPolicy/onFailure.html new file mode 100644 index 0000000..41cd7f3 --- /dev/null +++ b/moxxmpp/moxxmpp/ReconnectionPolicy/onFailure.html @@ -0,0 +1,131 @@ + + + + + + + + onFailure method - ReconnectionPolicy class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              onFailure
              + +
              + +
              +
              +
              + +
              +
              +

              onFailure method +

              + +
              + + +Future<void> +onFailure() + + + +
              + +
              +

              Called by the XmppConnection when the reconnection failed.

              +
              + + + +
              +

              Implementation

              +
              Future<void> onFailure() async {}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ReconnectionPolicy/onSuccess.html b/moxxmpp/moxxmpp/ReconnectionPolicy/onSuccess.html new file mode 100644 index 0000000..89c9a7c --- /dev/null +++ b/moxxmpp/moxxmpp/ReconnectionPolicy/onSuccess.html @@ -0,0 +1,131 @@ + + + + + + + + onSuccess method - ReconnectionPolicy class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              onSuccess
              + +
              + +
              +
              +
              + +
              +
              +

              onSuccess abstract method +

              + +
              + + +Future<void> +onSuccess() + + + +
              + +
              +

              Caled by the XmppConnection when the reconnection was successful.

              +
              + + + +
              +

              Implementation

              +
              Future<void> onSuccess();
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ReconnectionPolicy/performReconnect.html b/moxxmpp/moxxmpp/ReconnectionPolicy/performReconnect.html new file mode 100644 index 0000000..018ee15 --- /dev/null +++ b/moxxmpp/moxxmpp/ReconnectionPolicy/performReconnect.html @@ -0,0 +1,129 @@ + + + + + + + + performReconnect property - ReconnectionPolicy class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              performReconnect
              + +
              + +
              +
              +
              + +
              +
              +

              performReconnect property +

              + +
              + + PerformReconnectFunction? + performReconnect +
              getter/setter pair
              + +
              + +
              +

              Function provided by XmppConnection that allows the policy +to perform a reconnection.

              +
              + + +
              +

              Implementation

              +
              PerformReconnectFunction? performReconnect;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ReconnectionPolicy/register.html b/moxxmpp/moxxmpp/ReconnectionPolicy/register.html new file mode 100644 index 0000000..336c69f --- /dev/null +++ b/moxxmpp/moxxmpp/ReconnectionPolicy/register.html @@ -0,0 +1,136 @@ + + + + + + + + register method - ReconnectionPolicy class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              register
              + +
              + +
              +
              +
              + +
              +
              +

              register method +

              + +
              + + +void +register(
              1. PerformReconnectFunction performReconnect
              2. +
              ) + + + +
              + +
              +

              Called by XmppConnection to register the policy.

              +
              + + + +
              +

              Implementation

              +
              void register(
              +  PerformReconnectFunction performReconnect,
              +) {
              +  this.performReconnect = performReconnect;
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ReconnectionPolicy/reset.html b/moxxmpp/moxxmpp/ReconnectionPolicy/reset.html new file mode 100644 index 0000000..1437aa9 --- /dev/null +++ b/moxxmpp/moxxmpp/ReconnectionPolicy/reset.html @@ -0,0 +1,141 @@ + + + + + + + + reset method - ReconnectionPolicy class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              reset
              + +
              + +
              +
              +
              + +
              +
              +

              reset method +

              + +
              + +
              +
                +
              1. @mustCallSuper
              2. +
              +
              + +Future<void> +reset() + + + +
              + +
              +

              In case the policy depends on some internal state, this state must be reset +to an initial state when reset is called. In case timers run, they must be +terminated.

              +
              + + + +
              +

              Implementation

              +
              @mustCallSuper
              +Future<void> reset() async {
              +  await _resetIsReconnecting();
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ReconnectionPolicy/setShouldReconnect.html b/moxxmpp/moxxmpp/ReconnectionPolicy/setShouldReconnect.html new file mode 100644 index 0000000..4df215e --- /dev/null +++ b/moxxmpp/moxxmpp/ReconnectionPolicy/setShouldReconnect.html @@ -0,0 +1,134 @@ + + + + + + + + setShouldReconnect method - ReconnectionPolicy class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              setShouldReconnect
              + +
              + +
              +
              +
              + +
              +
              +

              setShouldReconnect method +

              + +
              + + +Future<void> +setShouldReconnect(
              1. bool value
              2. +
              ) + + + +
              + +
              +

              Set whether a reconnection attempt should be made.

              +
              + + + +
              +

              Implementation

              +
              Future<void> setShouldReconnect(bool value) async {
              +  return _lock.synchronized(() => _shouldAttemptReconnection = value);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RemoteServerNotFoundError-class-sidebar.html b/moxxmpp/moxxmpp/RemoteServerNotFoundError-class-sidebar.html new file mode 100644 index 0000000..15f124b --- /dev/null +++ b/moxxmpp/moxxmpp/RemoteServerNotFoundError-class-sidebar.html @@ -0,0 +1,25 @@ +
                + +
              1. Constructors
              2. +
              3. RemoteServerNotFoundError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. noSuchMethod
              14. +
              15. toString
              16. + +
              17. Operators
              18. +
              19. operator ==
              20. + + + + +
              21. Constants
              22. +
              23. tag
              24. +
              diff --git a/moxxmpp/moxxmpp/RemoteServerNotFoundError-class.html b/moxxmpp/moxxmpp/RemoteServerNotFoundError-class.html new file mode 100644 index 0000000..a1407c8 --- /dev/null +++ b/moxxmpp/moxxmpp/RemoteServerNotFoundError-class.html @@ -0,0 +1,262 @@ + + + + + + + + RemoteServerNotFoundError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              RemoteServerNotFoundError
              + +
              + +
              +
              +
              + +
              +
              +

              RemoteServerNotFoundError class + +

              + + +
              +

              Could not connect to the remote server. +https://xmpp.org/rfcs/rfc6120.html#stanzas-error-conditions-remote-server-not-found

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + RemoteServerNotFoundError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + +
              +

              Constants

              + +
              +
              + tag + → const String + + +
              +
              + + + +
              + 'remote-server-not-found' +
              +
              + +
              +
              + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RemoteServerNotFoundError/RemoteServerNotFoundError.html b/moxxmpp/moxxmpp/RemoteServerNotFoundError/RemoteServerNotFoundError.html new file mode 100644 index 0000000..17d4884 --- /dev/null +++ b/moxxmpp/moxxmpp/RemoteServerNotFoundError/RemoteServerNotFoundError.html @@ -0,0 +1,120 @@ + + + + + + + + RemoteServerNotFoundError constructor - RemoteServerNotFoundError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              RemoteServerNotFoundError
              + +
              + +
              +
              +
              + +
              +
              +

              RemoteServerNotFoundError constructor +

              + +
              + + RemoteServerNotFoundError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RemoteServerNotFoundError/tag-constant.html b/moxxmpp/moxxmpp/RemoteServerNotFoundError/tag-constant.html new file mode 100644 index 0000000..242cad1 --- /dev/null +++ b/moxxmpp/moxxmpp/RemoteServerNotFoundError/tag-constant.html @@ -0,0 +1,125 @@ + + + + + + + + tag constant - RemoteServerNotFoundError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              tag
              + +
              + +
              +
              +
              + +
              +
              +

              tag constant +

              + +
              + + String + const tag + + +
              + + + +
              +

              Implementation

              +
              static const tag = 'remote-server-not-found';
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RemoteServerTimeoutError-class-sidebar.html b/moxxmpp/moxxmpp/RemoteServerTimeoutError-class-sidebar.html new file mode 100644 index 0000000..f9f31b3 --- /dev/null +++ b/moxxmpp/moxxmpp/RemoteServerTimeoutError-class-sidebar.html @@ -0,0 +1,25 @@ +
                + +
              1. Constructors
              2. +
              3. RemoteServerTimeoutError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. noSuchMethod
              14. +
              15. toString
              16. + +
              17. Operators
              18. +
              19. operator ==
              20. + + + + +
              21. Constants
              22. +
              23. tag
              24. +
              diff --git a/moxxmpp/moxxmpp/RemoteServerTimeoutError-class.html b/moxxmpp/moxxmpp/RemoteServerTimeoutError-class.html new file mode 100644 index 0000000..d31b306 --- /dev/null +++ b/moxxmpp/moxxmpp/RemoteServerTimeoutError-class.html @@ -0,0 +1,262 @@ + + + + + + + + RemoteServerTimeoutError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              RemoteServerTimeoutError
              + +
              + +
              +
              +
              + +
              +
              +

              RemoteServerTimeoutError class + +

              + + +
              +

              The connection to the remote server timed out. +https://xmpp.org/rfcs/rfc6120.html#stanzas-error-conditions-remote-server-timeout

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + RemoteServerTimeoutError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + +
              +

              Constants

              + +
              +
              + tag + → const String + + +
              +
              + + + +
              + 'remote-server-timeout' +
              +
              + +
              +
              + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RemoteServerTimeoutError/RemoteServerTimeoutError.html b/moxxmpp/moxxmpp/RemoteServerTimeoutError/RemoteServerTimeoutError.html new file mode 100644 index 0000000..6f9bb8e --- /dev/null +++ b/moxxmpp/moxxmpp/RemoteServerTimeoutError/RemoteServerTimeoutError.html @@ -0,0 +1,120 @@ + + + + + + + + RemoteServerTimeoutError constructor - RemoteServerTimeoutError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              RemoteServerTimeoutError
              + +
              + +
              +
              +
              + +
              +
              +

              RemoteServerTimeoutError constructor +

              + +
              + + RemoteServerTimeoutError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RemoteServerTimeoutError/tag-constant.html b/moxxmpp/moxxmpp/RemoteServerTimeoutError/tag-constant.html new file mode 100644 index 0000000..15d2ebd --- /dev/null +++ b/moxxmpp/moxxmpp/RemoteServerTimeoutError/tag-constant.html @@ -0,0 +1,125 @@ + + + + + + + + tag constant - RemoteServerTimeoutError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              tag
              + +
              + +
              +
              +
              + +
              +
              +

              tag constant +

              + +
              + + String + const tag + + +
              + + + +
              +

              Implementation

              +
              static const tag = 'remote-server-timeout';
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ReplyData-class-sidebar.html b/moxxmpp/moxxmpp/ReplyData-class-sidebar.html new file mode 100644 index 0000000..3b7c8ed --- /dev/null +++ b/moxxmpp/moxxmpp/ReplyData-class-sidebar.html @@ -0,0 +1,30 @@ +
                + +
              1. Constructors
              2. +
              3. ReplyData
              4. +
              5. fromQuoteData
              6. + + +
              7. + Properties +
              8. +
              9. body
              10. +
              11. end
              12. +
              13. hashCode
              14. +
              15. id
              16. +
              17. jid
              18. +
              19. runtimeType
              20. +
              21. start
              22. +
              23. withoutFallback
              24. + +
              25. Methods
              26. +
              27. noSuchMethod
              28. +
              29. toString
              30. + +
              31. Operators
              32. +
              33. operator ==
              34. + + + + +
              diff --git a/moxxmpp/moxxmpp/ReplyData-class.html b/moxxmpp/moxxmpp/ReplyData-class.html new file mode 100644 index 0000000..e560b08 --- /dev/null +++ b/moxxmpp/moxxmpp/ReplyData-class.html @@ -0,0 +1,314 @@ + + + + + + + + ReplyData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              ReplyData
              + +
              + +
              +
              +
              + +
              +
              +

              ReplyData class + +

              + + +
              +

              A reply to a message.

              +
              + + +
              +
              + + + +
              Implemented types
              +
              + +
              + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + ReplyData(String id, {String? body, JID? jid, int? start, int? end}) +
              +
              + +
              const
              +
              +
              + ReplyData.fromQuoteData(String id, QuoteData quote, {JID? jid}) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + body + String? + +
              +
              + The body of the message. +
              final
              + +
              + +
              + end + int? + +
              +
              + The end of the fallback body (exclusive) +
              final
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + id + String + +
              +
              + The id of the message that is replied to. What id to use depends on what kind +of message you want to reply to. +
              final
              + +
              + +
              + jid + JID? + +
              +
              + The JID of the entity whose message we are replying to. +
              final
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + start + int? + +
              +
              + The start of the fallback body (inclusive) +
              final
              + +
              + +
              + withoutFallback + String? + +
              +
              + Applies the metadata to the received body body in order to remove the fallback. +If either ReplyData.start or ReplyData.end are null, then body is returned as +is. +
              no setter
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ReplyData/ReplyData.fromQuoteData.html b/moxxmpp/moxxmpp/ReplyData/ReplyData.fromQuoteData.html new file mode 100644 index 0000000..60ce428 --- /dev/null +++ b/moxxmpp/moxxmpp/ReplyData/ReplyData.fromQuoteData.html @@ -0,0 +1,133 @@ + + + + + + + + ReplyData.fromQuoteData constructor - ReplyData - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              ReplyData.fromQuoteData
              + +
              + +
              +
              +
              + +
              +
              +

              ReplyData.fromQuoteData constructor +

              + +
              + + ReplyData.fromQuoteData(
              1. String id,
              2. +
              3. QuoteData quote,
              4. +
              5. {JID? jid}
              6. +
              ) +
              + + + + + +
              +

              Implementation

              +
              ReplyData.fromQuoteData(
              +  this.id,
              +  QuoteData quote, {
              +  this.jid,
              +})  : body = quote.body,
              +      start = 0,
              +      end = quote.fallbackLength;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ReplyData/ReplyData.html b/moxxmpp/moxxmpp/ReplyData/ReplyData.html new file mode 100644 index 0000000..ff2731c --- /dev/null +++ b/moxxmpp/moxxmpp/ReplyData/ReplyData.html @@ -0,0 +1,129 @@ + + + + + + + + ReplyData constructor - ReplyData - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              ReplyData
              + +
              + +
              +
              +
              + +
              +
              +

              ReplyData constructor +

              + +
              + const + ReplyData(
              1. String id,
              2. +
              3. {String? body,
              4. +
              5. JID? jid,
              6. +
              7. int? start,
              8. +
              9. int? end}
              10. +
              ) +
              + + + + + +
              +

              Implementation

              +
              const ReplyData
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ReplyData/body.html b/moxxmpp/moxxmpp/ReplyData/body.html new file mode 100644 index 0000000..eaace0f --- /dev/null +++ b/moxxmpp/moxxmpp/ReplyData/body.html @@ -0,0 +1,128 @@ + + + + + + + + body property - ReplyData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              body
              + +
              + +
              +
              +
              + +
              +
              +

              body property +

              + +
              + + String? + body +
              final
              + +
              + +
              +

              The body of the message.

              +
              + + +
              +

              Implementation

              +
              final String? body;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ReplyData/end.html b/moxxmpp/moxxmpp/ReplyData/end.html new file mode 100644 index 0000000..e2be044 --- /dev/null +++ b/moxxmpp/moxxmpp/ReplyData/end.html @@ -0,0 +1,128 @@ + + + + + + + + end property - ReplyData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              end
              + +
              + +
              +
              +
              + +
              +
              +

              end property +

              + +
              + + int? + end +
              final
              + +
              + +
              +

              The end of the fallback body (exclusive)

              +
              + + +
              +

              Implementation

              +
              final int? end;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ReplyData/id.html b/moxxmpp/moxxmpp/ReplyData/id.html new file mode 100644 index 0000000..665edac --- /dev/null +++ b/moxxmpp/moxxmpp/ReplyData/id.html @@ -0,0 +1,129 @@ + + + + + + + + id property - ReplyData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              id
              + +
              + +
              +
              +
              + +
              +
              +

              id property +

              + +
              + + String + id +
              final
              + +
              + +
              +

              The id of the message that is replied to. What id to use depends on what kind +of message you want to reply to.

              +
              + + +
              +

              Implementation

              +
              final String id;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ReplyData/jid.html b/moxxmpp/moxxmpp/ReplyData/jid.html new file mode 100644 index 0000000..b1325ea --- /dev/null +++ b/moxxmpp/moxxmpp/ReplyData/jid.html @@ -0,0 +1,128 @@ + + + + + + + + jid property - ReplyData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              jid
              + +
              + +
              +
              +
              + +
              +
              +

              jid property +

              + +
              + + JID? + jid +
              final
              + +
              + +
              +

              The JID of the entity whose message we are replying to.

              +
              + + +
              +

              Implementation

              +
              final JID? jid;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ReplyData/start.html b/moxxmpp/moxxmpp/ReplyData/start.html new file mode 100644 index 0000000..a797968 --- /dev/null +++ b/moxxmpp/moxxmpp/ReplyData/start.html @@ -0,0 +1,128 @@ + + + + + + + + start property - ReplyData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              start
              + +
              + +
              +
              +
              + +
              +
              +

              start property +

              + +
              + + int? + start +
              final
              + +
              + +
              +

              The start of the fallback body (inclusive)

              +
              + + +
              +

              Implementation

              +
              final int? start;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ReplyData/withoutFallback.html b/moxxmpp/moxxmpp/ReplyData/withoutFallback.html new file mode 100644 index 0000000..304dfc1 --- /dev/null +++ b/moxxmpp/moxxmpp/ReplyData/withoutFallback.html @@ -0,0 +1,142 @@ + + + + + + + + withoutFallback property - ReplyData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              withoutFallback
              + +
              + +
              +
              +
              + +
              +
              +

              withoutFallback property +

              + + + +
              + +
              + + String? + withoutFallback + + +
              + + +
              +

              Applies the metadata to the received body body in order to remove the fallback. +If either ReplyData.start or ReplyData.end are null, then body is returned as +is.

              +
              + + +
              +

              Implementation

              +
              String? get withoutFallback {
              +  if (body == null) return null;
              +  if (start == null || end == null) return body;
              +
              +  return body!.replaceRange(start!, end, '');
              +}
              +
              + +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ResetStreamParserFunction.html b/moxxmpp/moxxmpp/ResetStreamParserFunction.html new file mode 100644 index 0000000..b36065e --- /dev/null +++ b/moxxmpp/moxxmpp/ResetStreamParserFunction.html @@ -0,0 +1,126 @@ + + + + + + + + ResetStreamParserFunction typedef - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              ResetStreamParserFunction
              + +
              + +
              +
              +
              + +
              +
              +

              ResetStreamParserFunction typedef + +

              + +
              + ResetStreamParserFunction = + void Function() + +
              + + +
              +

              Resets the stream parser's state.

              +
              + + +
              +

              Implementation

              +
              typedef ResetStreamParserFunction = void Function();
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ResourceBindingFailedError-class-sidebar.html b/moxxmpp/moxxmpp/ResourceBindingFailedError-class-sidebar.html new file mode 100644 index 0000000..2c294de --- /dev/null +++ b/moxxmpp/moxxmpp/ResourceBindingFailedError-class-sidebar.html @@ -0,0 +1,24 @@ +
                + +
              1. Constructors
              2. +
              3. ResourceBindingFailedError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. isRecoverable
              14. +
              15. noSuchMethod
              16. +
              17. toString
              18. + +
              19. Operators
              20. +
              21. operator ==
              22. + + + + +
              diff --git a/moxxmpp/moxxmpp/ResourceBindingFailedError-class.html b/moxxmpp/moxxmpp/ResourceBindingFailedError-class.html new file mode 100644 index 0000000..a48a93b --- /dev/null +++ b/moxxmpp/moxxmpp/ResourceBindingFailedError-class.html @@ -0,0 +1,251 @@ + + + + + + + + ResourceBindingFailedError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              ResourceBindingFailedError
              + +
              + +
              +
              +
              + +
              +
              +

              ResourceBindingFailedError class + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + ResourceBindingFailedError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + isRecoverable() + bool + + + +
              +
              + Return true if we can recover from the error by attempting a reconnection. +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ResourceBindingFailedError/ResourceBindingFailedError.html b/moxxmpp/moxxmpp/ResourceBindingFailedError/ResourceBindingFailedError.html new file mode 100644 index 0000000..6cf30fe --- /dev/null +++ b/moxxmpp/moxxmpp/ResourceBindingFailedError/ResourceBindingFailedError.html @@ -0,0 +1,120 @@ + + + + + + + + ResourceBindingFailedError constructor - ResourceBindingFailedError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              ResourceBindingFailedError
              + +
              + +
              +
              +
              + +
              +
              +

              ResourceBindingFailedError constructor +

              + +
              + + ResourceBindingFailedError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ResourceBindingFailedError/isRecoverable.html b/moxxmpp/moxxmpp/ResourceBindingFailedError/isRecoverable.html new file mode 100644 index 0000000..c7f771b --- /dev/null +++ b/moxxmpp/moxxmpp/ResourceBindingFailedError/isRecoverable.html @@ -0,0 +1,137 @@ + + + + + + + + isRecoverable method - ResourceBindingFailedError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isRecoverable
              + +
              + +
              +
              +
              + +
              +
              +

              isRecoverable method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +bool +isRecoverable() + +
              override
              + +
              + +
              +

              Return true if we can recover from the error by attempting a reconnection.

              +
              + + + +
              +

              Implementation

              +
              @override
              +bool isRecoverable() => true;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ResourceBindingNegotiator-class-sidebar.html b/moxxmpp/moxxmpp/ResourceBindingNegotiator-class-sidebar.html new file mode 100644 index 0000000..82abd03 --- /dev/null +++ b/moxxmpp/moxxmpp/ResourceBindingNegotiator-class-sidebar.html @@ -0,0 +1,35 @@ +
                + +
              1. Constructors
              2. +
              3. ResourceBindingNegotiator
              4. + + +
              5. + Properties +
              6. +
              7. attributes
              8. +
              9. hashCode
              10. +
              11. id
              12. +
              13. negotiatingXmlns
              14. +
              15. priority
              16. +
              17. runtimeType
              18. +
              19. sendStreamHeaderWhenDone
              20. +
              21. state
              22. + +
              23. Methods
              24. +
              25. matchesFeature
              26. +
              27. negotiate
              28. +
              29. noSuchMethod
              30. +
              31. onXmppEvent
              32. +
              33. postRegisterCallback
              34. +
              35. register
              36. +
              37. reset
              38. +
              39. toString
              40. + +
              41. Operators
              42. +
              43. operator ==
              44. + + + + +
              diff --git a/moxxmpp/moxxmpp/ResourceBindingNegotiator-class.html b/moxxmpp/moxxmpp/ResourceBindingNegotiator-class.html new file mode 100644 index 0000000..c5cdd0e --- /dev/null +++ b/moxxmpp/moxxmpp/ResourceBindingNegotiator-class.html @@ -0,0 +1,391 @@ + + + + + + + + ResourceBindingNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              ResourceBindingNegotiator
              + +
              + +
              +
              +
              + +
              +
              +

              ResourceBindingNegotiator class + +

              + + +
              +

              A negotiator that implements resource binding against a random server-provided +resource.

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + ResourceBindingNegotiator() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + attributes + NegotiatorAttributes + +
              +
              + +
              no setterinherited
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + id + String + +
              +
              + The Id of the negotiator +
              finalinherited
              + +
              + +
              + negotiatingXmlns + String + +
              +
              + The XMLNS the negotiator will negotiate +
              finalinherited
              + +
              + +
              + priority + int + +
              +
              + The priority regarding other negotiators. The higher, the earlier will the +negotiator be used +
              finalinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + sendStreamHeaderWhenDone + bool + +
              +
              + If true, then a new stream header will be sent when the negotiator switches its +state to done. If false, no stream header will be sent. +
              finalinherited
              + +
              + +
              + state + NegotiatorState + +
              +
              + The state the negotiator is currently in +
              getter/setter pairinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + matchesFeature(List<XMLNode> features) + bool + + + +
              +
              + Returns true if a feature in features, which are the children of the +<stream:features /> nonza, can be negotiated. Otherwise, returns false. +
              override
              + +
              + +
              + negotiate(XMLNode nonza) + Future<Result<NegotiatorState, NegotiatorError>> + + + +
              +
              + Called with the currently received nonza nonza when the negotiator is active. +If the negotiator is just elected to be the next one, then nonza is equal to +the <stream:features /> nonza. +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + onXmppEvent(XmppEvent event) + Future<void> + + + +
              +
              + Called when an event is triggered in the XmppConnection. +
              inherited
              + +
              + +
              + postRegisterCallback() + Future<void> + + + +
              +
              + Run after all negotiators are registered. Useful for registering callbacks against +other negotiators. By default this function does nothing. +
              inherited
              + +
              + +
              + register(NegotiatorAttributes attributes) + → void + + + +
              +
              + Register the negotiator against a connection class by means of attributes. +
              inherited
              + +
              + +
              + reset() + → void + + + +
              +
              + Reset the negotiator to a state that negotation can happen again. +
              override
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ResourceBindingNegotiator/ResourceBindingNegotiator.html b/moxxmpp/moxxmpp/ResourceBindingNegotiator/ResourceBindingNegotiator.html new file mode 100644 index 0000000..57ba33b --- /dev/null +++ b/moxxmpp/moxxmpp/ResourceBindingNegotiator/ResourceBindingNegotiator.html @@ -0,0 +1,124 @@ + + + + + + + + ResourceBindingNegotiator constructor - ResourceBindingNegotiator - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              ResourceBindingNegotiator
              + +
              + +
              +
              +
              + +
              +
              +

              ResourceBindingNegotiator constructor +

              + +
              + + ResourceBindingNegotiator() +
              + + + + + +
              +

              Implementation

              +
              ResourceBindingNegotiator
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ResourceBindingNegotiator/matchesFeature.html b/moxxmpp/moxxmpp/ResourceBindingNegotiator/matchesFeature.html new file mode 100644 index 0000000..bffa9a4 --- /dev/null +++ b/moxxmpp/moxxmpp/ResourceBindingNegotiator/matchesFeature.html @@ -0,0 +1,151 @@ + + + + + + + + matchesFeature method - ResourceBindingNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              matchesFeature
              + +
              + +
              +
              +
              + +
              +
              +

              matchesFeature method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +bool +matchesFeature(
              1. List<XMLNode> features
              2. +
              ) + +
              override
              + +
              + +
              +

              Returns true if a feature in features, which are the children of the +<stream:features /> nonza, can be negotiated. Otherwise, returns false.

              +
              + + + +
              +

              Implementation

              +
              @override
              +bool matchesFeature(List<XMLNode> features) {
              +  final sm = attributes.getManagerById<StreamManagementManager>(smManager);
              +  if (sm != null) {
              +    return super.matchesFeature(features) &&
              +        !sm.streamResumed &&
              +        attributes.isAuthenticated() &&
              +        attributes.getConnection().resource.isEmpty;
              +  }
              +
              +  return super.matchesFeature(features) &&
              +      attributes.isAuthenticated() &&
              +      attributes.getConnection().resource.isEmpty;
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ResourceBindingNegotiator/negotiate.html b/moxxmpp/moxxmpp/ResourceBindingNegotiator/negotiate.html new file mode 100644 index 0000000..0c7f960 --- /dev/null +++ b/moxxmpp/moxxmpp/ResourceBindingNegotiator/negotiate.html @@ -0,0 +1,178 @@ + + + + + + + + negotiate method - ResourceBindingNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              negotiate
              + +
              + +
              +
              +
              + +
              +
              +

              negotiate method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<Result<NegotiatorState, NegotiatorError>> +negotiate(
              1. XMLNode nonza
              2. +
              ) + +
              override
              + +
              + +
              +

              Called with the currently received nonza nonza when the negotiator is active. +If the negotiator is just elected to be the next one, then nonza is equal to +the <stream:features /> nonza.

              +

              Returns the next state of the negotiator. If done or retryLater is selected, then +negotiator won't be called again. If retryLater is returned, then the negotiator +must switch some internal state to prevent getting matched immediately again. +If ready is returned, then the negotiator indicates that it is not done with +negotiation.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<Result<NegotiatorState, NegotiatorError>> negotiate(
              +  XMLNode nonza,
              +) async {
              +  if (!_requestSent) {
              +    final stanza = XMLNode.xmlns(
              +      tag: 'iq',
              +      xmlns: stanzaXmlns,
              +      attributes: {
              +        'type': 'set',
              +        'id': const Uuid().v4(),
              +      },
              +      children: [
              +        XMLNode.xmlns(
              +          tag: 'bind',
              +          xmlns: bindXmlns,
              +        ),
              +      ],
              +    );
              +
              +    _requestSent = true;
              +    attributes.sendNonza(stanza);
              +    return const Result(NegotiatorState.ready);
              +  } else {
              +    if (nonza.tag != 'iq' || nonza.attributes['type'] != 'result') {
              +      return Result(ResourceBindingFailedError());
              +    }
              +
              +    final bind = nonza.firstTag('bind')!;
              +    final rawJid = bind.firstTag('jid')!.innerText();
              +    final resource = JID.fromString(rawJid).resource;
              +    attributes.setResource(resource);
              +    return const Result(NegotiatorState.done);
              +  }
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ResourceBindingNegotiator/reset.html b/moxxmpp/moxxmpp/ResourceBindingNegotiator/reset.html new file mode 100644 index 0000000..9f9e9c2 --- /dev/null +++ b/moxxmpp/moxxmpp/ResourceBindingNegotiator/reset.html @@ -0,0 +1,141 @@ + + + + + + + + reset method - ResourceBindingNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              reset
              + +
              + +
              +
              +
              + +
              +
              +

              reset method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +void +reset() + +
              override
              + +
              + +
              +

              Reset the negotiator to a state that negotation can happen again.

              +
              + + + +
              +

              Implementation

              +
              @override
              +void reset() {
              +  _requestSent = false;
              +
              +  super.reset();
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ResourceBoundEvent-class-sidebar.html b/moxxmpp/moxxmpp/ResourceBoundEvent-class-sidebar.html new file mode 100644 index 0000000..0a20508 --- /dev/null +++ b/moxxmpp/moxxmpp/ResourceBoundEvent-class-sidebar.html @@ -0,0 +1,24 @@ +
                + +
              1. Constructors
              2. +
              3. ResourceBoundEvent
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. resource
              10. +
              11. runtimeType
              12. + +
              13. Methods
              14. +
              15. noSuchMethod
              16. +
              17. toString
              18. + +
              19. Operators
              20. +
              21. operator ==
              22. + + + + +
              diff --git a/moxxmpp/moxxmpp/ResourceBoundEvent-class.html b/moxxmpp/moxxmpp/ResourceBoundEvent-class.html new file mode 100644 index 0000000..ba02d96 --- /dev/null +++ b/moxxmpp/moxxmpp/ResourceBoundEvent-class.html @@ -0,0 +1,251 @@ + + + + + + + + ResourceBoundEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              ResourceBoundEvent
              + +
              + +
              +
              +
              + +
              +
              +

              ResourceBoundEvent class + +

              + + +
              +

              Triggered when we bound a resource

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + ResourceBoundEvent(String resource) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + resource + String + +
              +
              + The resource that was just bound. +
              final
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ResourceBoundEvent/ResourceBoundEvent.html b/moxxmpp/moxxmpp/ResourceBoundEvent/ResourceBoundEvent.html new file mode 100644 index 0000000..96a8c81 --- /dev/null +++ b/moxxmpp/moxxmpp/ResourceBoundEvent/ResourceBoundEvent.html @@ -0,0 +1,125 @@ + + + + + + + + ResourceBoundEvent constructor - ResourceBoundEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              ResourceBoundEvent
              + +
              + +
              +
              +
              + +
              +
              +

              ResourceBoundEvent constructor +

              + +
              + + ResourceBoundEvent(
              1. String resource
              2. +
              ) +
              + + + + + +
              +

              Implementation

              +
              ResourceBoundEvent
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ResourceBoundEvent/resource.html b/moxxmpp/moxxmpp/ResourceBoundEvent/resource.html new file mode 100644 index 0000000..75e07d1 --- /dev/null +++ b/moxxmpp/moxxmpp/ResourceBoundEvent/resource.html @@ -0,0 +1,128 @@ + + + + + + + + resource property - ResourceBoundEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              resource
              + +
              + +
              +
              +
              + +
              +
              +

              resource property +

              + +
              + + String + resource +
              final
              + +
              + +
              +

              The resource that was just bound.

              +
              + + +
              +

              Implementation

              +
              final String resource;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Role-enum-sidebar.html b/moxxmpp/moxxmpp/Role-enum-sidebar.html new file mode 100644 index 0000000..7358cc5 --- /dev/null +++ b/moxxmpp/moxxmpp/Role-enum-sidebar.html @@ -0,0 +1,33 @@ +
                + +
              1. Constructors
              2. +
              3. Role
              4. +
              5. fromString
              6. + +
              7. Values
              8. +
              9. moderator
              10. +
              11. participant
              12. +
              13. visitor
              14. +
              15. none
              16. + +
              17. + Properties +
              18. +
              19. hashCode
              20. +
              21. index
              22. +
              23. runtimeType
              24. +
              25. value
              26. + +
              27. Methods
              28. +
              29. noSuchMethod
              30. +
              31. toString
              32. + +
              33. Operators
              34. +
              35. operator ==
              36. + + + + +
              37. Constants
              38. +
              39. values
              40. +
              diff --git a/moxxmpp/moxxmpp/Role.html b/moxxmpp/moxxmpp/Role.html new file mode 100644 index 0000000..2a480f3 --- /dev/null +++ b/moxxmpp/moxxmpp/Role.html @@ -0,0 +1,360 @@ + + + + + + + + Role enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              Role
              + +
              + +
              +
              +
              + +
              +
              + +

              + Role + enum + + +

              +
              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + Role(String value) +
              +
              + +
              const
              +
              +
              + Role.fromString(String value) +
              +
              + +
              factory
              +
              +
              +
              + +
              +

              Values

              + +
              +
              + moderator + → const Role + + +
              +
              + + + +
              + Role('moderator') +
              +
              + +
              + participant + → const Role + + +
              +
              + + + +
              + Role('participant') +
              +
              + +
              + visitor + → const Role + + +
              +
              + + + +
              + Role('visitor') +
              +
              + +
              + none + → const Role + + +
              +
              + + + +
              + Role('none') +
              +
              + +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + index + int + +
              +
              + A numeric identifier for the enumerated value. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + value + String + +
              +
              + The value to use for an attribute referring to this role. +
              final
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + +
              +

              Constants

              + +
              +
              + values + → const List<Role> + + +
              +
              + A constant List of the values in this enum, in order of their declaration. + + +
              + [moderator, participant, visitor, none] +
              +
              + +
              +
              +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Role/Role.fromString.html b/moxxmpp/moxxmpp/Role/Role.fromString.html new file mode 100644 index 0000000..f6ae888 --- /dev/null +++ b/moxxmpp/moxxmpp/Role/Role.fromString.html @@ -0,0 +1,138 @@ + + + + + + + + Role.fromString constructor - Role - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              Role.fromString
              + +
              + +
              +
              +
              + +
              +
              +

              Role.fromString constructor +

              + +
              + + Role.fromString(
              1. String value
              2. +
              ) +
              + + + + + +
              +

              Implementation

              +
              factory Role.fromString(String value) {
              +  switch (value) {
              +    case 'moderator':
              +      return Role.moderator;
              +    case 'participant':
              +      return Role.participant;
              +    case 'visitor':
              +      return Role.visitor;
              +    case 'none':
              +      return Role.none;
              +    default:
              +      throw InvalidRoleException();
              +  }
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Role/Role.html b/moxxmpp/moxxmpp/Role/Role.html new file mode 100644 index 0000000..f0795a8 --- /dev/null +++ b/moxxmpp/moxxmpp/Role/Role.html @@ -0,0 +1,125 @@ + + + + + + + + Role constructor - Role - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              Role
              + +
              + +
              +
              +
              + +
              +
              +

              Role constructor +

              + +
              + const + Role(
              1. String value
              2. +
              ) +
              + + + + + +
              +

              Implementation

              +
              const Role
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Role/value.html b/moxxmpp/moxxmpp/Role/value.html new file mode 100644 index 0000000..551d328 --- /dev/null +++ b/moxxmpp/moxxmpp/Role/value.html @@ -0,0 +1,128 @@ + + + + + + + + value property - Role enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              value
              + +
              + +
              +
              +
              + +
              +
              +

              value property +

              + +
              + + String + value +
              final
              + +
              + +
              +

              The value to use for an attribute referring to this role.

              +
              + + +
              +

              Implementation

              +
              final String value;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Role/values-constant.html b/moxxmpp/moxxmpp/Role/values-constant.html new file mode 100644 index 0000000..91045d5 --- /dev/null +++ b/moxxmpp/moxxmpp/Role/values-constant.html @@ -0,0 +1,124 @@ + + + + + + + + values constant - Role enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              values
              + +
              + +
              +
              +
              + +
              +
              +

              values constant +

              + +
              + + List<Role> + const values + + +
              + +
              +

              A constant List of the values in this enum, in order of their declaration.

              +
              + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RoomInformation-class-sidebar.html b/moxxmpp/moxxmpp/RoomInformation-class-sidebar.html new file mode 100644 index 0000000..64916a1 --- /dev/null +++ b/moxxmpp/moxxmpp/RoomInformation-class-sidebar.html @@ -0,0 +1,28 @@ +
                + +
              1. Constructors
              2. +
              3. RoomInformation
              4. +
              5. fromDiscoInfo
              6. + + +
              7. + Properties +
              8. +
              9. features
              10. +
              11. hashCode
              12. +
              13. jid
              14. +
              15. name
              16. +
              17. roomInfo
              18. +
              19. runtimeType
              20. + +
              21. Methods
              22. +
              23. noSuchMethod
              24. +
              25. toString
              26. + +
              27. Operators
              28. +
              29. operator ==
              30. + + + + +
              diff --git a/moxxmpp/moxxmpp/RoomInformation-class.html b/moxxmpp/moxxmpp/RoomInformation-class.html new file mode 100644 index 0000000..30f52ae --- /dev/null +++ b/moxxmpp/moxxmpp/RoomInformation-class.html @@ -0,0 +1,268 @@ + + + + + + + + RoomInformation class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              RoomInformation
              + +
              + +
              +
              +
              + +
              +
              +

              RoomInformation class + +

              + + + + + + +
              +

              Constructors

              + +
              +
              + RoomInformation({required JID jid, required List<String> features, required String name, DataForm? roomInfo}) +
              +
              + Represents information about a Multi-User Chat (MUC) room. +
              +
              + RoomInformation.fromDiscoInfo({required DiscoInfo discoInfo}) +
              +
              + Constructs a RoomInformation object from a DiscoInfo object. +The DiscoInfo object contains the necessary information to populate +the RoomInformation fields. +
              factory
              +
              +
              +
              + +
              +

              Properties

              + +
              +
              + features + List<String> + +
              +
              + A list of features supported by the Multi-User Chat (MUC) room. +
              final
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + jid + JID + +
              +
              + The JID of the Multi-User Chat (MUC) room. +
              final
              + +
              + +
              + name + String + +
              +
              + The name or title of the Multi-User Chat (MUC) room. +
              final
              + +
              + +
              + roomInfo + DataForm? + +
              +
              + The data form containing room information. +
              final
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RoomInformation/RoomInformation.fromDiscoInfo.html b/moxxmpp/moxxmpp/RoomInformation/RoomInformation.fromDiscoInfo.html new file mode 100644 index 0000000..6e8c0f3 --- /dev/null +++ b/moxxmpp/moxxmpp/RoomInformation/RoomInformation.fromDiscoInfo.html @@ -0,0 +1,144 @@ + + + + + + + + RoomInformation.fromDiscoInfo constructor - RoomInformation - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              RoomInformation.fromDiscoInfo
              + +
              + +
              +
              +
              + +
              +
              +

              RoomInformation.fromDiscoInfo constructor +

              + +
              + + RoomInformation.fromDiscoInfo(
              1. {required DiscoInfo discoInfo}
              2. +
              ) +
              + + +
              +

              Constructs a RoomInformation object from a DiscoInfo object. +The DiscoInfo object contains the necessary information to populate +the RoomInformation fields.

              +
              + + + +
              +

              Implementation

              +
              factory RoomInformation.fromDiscoInfo({
              +  required DiscoInfo discoInfo,
              +}) =>
              +    RoomInformation(
              +      jid: discoInfo.jid!,
              +      features: discoInfo.features,
              +      name: discoInfo.identities
              +          .firstWhere((i) => i.category == 'conference')
              +          .name!,
              +      roomInfo: discoInfo.extendedInfo.firstWhereOrNull((form) {
              +        final field = form.getFieldByVar(formVarFormType);
              +        return field?.type == 'hidden' &&
              +            field?.values.first == roomInfoFormType;
              +      }),
              +    );
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RoomInformation/RoomInformation.html b/moxxmpp/moxxmpp/RoomInformation/RoomInformation.html new file mode 100644 index 0000000..9c3bea4 --- /dev/null +++ b/moxxmpp/moxxmpp/RoomInformation/RoomInformation.html @@ -0,0 +1,131 @@ + + + + + + + + RoomInformation constructor - RoomInformation - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              RoomInformation
              + +
              + +
              +
              +
              + +
              +
              +

              RoomInformation constructor +

              + +
              + + RoomInformation(
              1. {required JID jid,
              2. +
              3. required List<String> features,
              4. +
              5. required String name,
              6. +
              7. DataForm? roomInfo}
              8. +
              ) +
              + + +
              +

              Represents information about a Multi-User Chat (MUC) room.

              +
              + + + +
              +

              Implementation

              +
              RoomInformation
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RoomInformation/features.html b/moxxmpp/moxxmpp/RoomInformation/features.html new file mode 100644 index 0000000..a5b9e96 --- /dev/null +++ b/moxxmpp/moxxmpp/RoomInformation/features.html @@ -0,0 +1,128 @@ + + + + + + + + features property - RoomInformation class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              features
              + +
              + +
              +
              +
              + +
              +
              +

              features property +

              + +
              + + List<String> + features +
              final
              + +
              + +
              +

              A list of features supported by the Multi-User Chat (MUC) room.

              +
              + + +
              +

              Implementation

              +
              final List<String> features;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RoomInformation/jid.html b/moxxmpp/moxxmpp/RoomInformation/jid.html new file mode 100644 index 0000000..4a51021 --- /dev/null +++ b/moxxmpp/moxxmpp/RoomInformation/jid.html @@ -0,0 +1,128 @@ + + + + + + + + jid property - RoomInformation class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              jid
              + +
              + +
              +
              +
              + +
              +
              +

              jid property +

              + +
              + + JID + jid +
              final
              + +
              + +
              +

              The JID of the Multi-User Chat (MUC) room.

              +
              + + +
              +

              Implementation

              +
              final JID jid;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RoomInformation/name.html b/moxxmpp/moxxmpp/RoomInformation/name.html new file mode 100644 index 0000000..c57f7be --- /dev/null +++ b/moxxmpp/moxxmpp/RoomInformation/name.html @@ -0,0 +1,128 @@ + + + + + + + + name property - RoomInformation class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              name
              + +
              + +
              +
              +
              + +
              +
              +

              name property +

              + +
              + + String + name +
              final
              + +
              + +
              +

              The name or title of the Multi-User Chat (MUC) room.

              +
              + + +
              +

              Implementation

              +
              final String name;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RoomInformation/roomInfo.html b/moxxmpp/moxxmpp/RoomInformation/roomInfo.html new file mode 100644 index 0000000..2d4a7dc --- /dev/null +++ b/moxxmpp/moxxmpp/RoomInformation/roomInfo.html @@ -0,0 +1,128 @@ + + + + + + + + roomInfo property - RoomInformation class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              roomInfo
              + +
              + +
              +
              +
              + +
              +
              +

              roomInfo property +

              + +
              + + DataForm? + roomInfo +
              final
              + +
              + +
              +

              The data form containing room information.

              +
              + + +
              +

              Implementation

              +
              final DataForm? roomInfo;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RoomMember-class-sidebar.html b/moxxmpp/moxxmpp/RoomMember-class-sidebar.html new file mode 100644 index 0000000..ef55c1d --- /dev/null +++ b/moxxmpp/moxxmpp/RoomMember-class-sidebar.html @@ -0,0 +1,27 @@ +
                + +
              1. Constructors
              2. +
              3. RoomMember
              4. + + +
              5. + Properties +
              6. +
              7. affiliation
              8. +
              9. hashCode
              10. +
              11. nick
              12. +
              13. role
              14. +
              15. runtimeType
              16. + +
              17. Methods
              18. +
              19. copyWith
              20. +
              21. noSuchMethod
              22. +
              23. toString
              24. + +
              25. Operators
              26. +
              27. operator ==
              28. + + + + +
              diff --git a/moxxmpp/moxxmpp/RoomMember-class.html b/moxxmpp/moxxmpp/RoomMember-class.html new file mode 100644 index 0000000..e291bbb --- /dev/null +++ b/moxxmpp/moxxmpp/RoomMember-class.html @@ -0,0 +1,265 @@ + + + + + + + + RoomMember class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              RoomMember
              + +
              + +
              +
              +
              + +
              +
              +

              RoomMember class + +

              + + +
              +

              An entity inside a MUC room. The name "member" here does not refer to an affiliation of member.

              +
              + + + + +
              +

              Constructors

              + +
              +
              + RoomMember(String nick, Affiliation affiliation, Role role) +
              +
              + +
              const
              +
              +
              +
              + +
              +

              Properties

              + +
              +
              + affiliation + Affiliation + +
              +
              + The assigned affiliation. +
              final
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + nick + String + +
              +
              + The entity's nickname. +
              final
              + +
              + +
              + role + Role + +
              +
              + The assigned role. +
              final
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + copyWith({String? nick, Affiliation? affiliation, Role? role}) + RoomMember + + + +
              +
              + + + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RoomMember/RoomMember.html b/moxxmpp/moxxmpp/RoomMember/RoomMember.html new file mode 100644 index 0000000..80da4c7 --- /dev/null +++ b/moxxmpp/moxxmpp/RoomMember/RoomMember.html @@ -0,0 +1,127 @@ + + + + + + + + RoomMember constructor - RoomMember - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              RoomMember
              + +
              + +
              +
              +
              + +
              +
              +

              RoomMember constructor +

              + +
              + const + RoomMember(
              1. String nick,
              2. +
              3. Affiliation affiliation,
              4. +
              5. Role role
              6. +
              ) +
              + + + + + +
              +

              Implementation

              +
              const RoomMember
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RoomMember/affiliation.html b/moxxmpp/moxxmpp/RoomMember/affiliation.html new file mode 100644 index 0000000..2662d8f --- /dev/null +++ b/moxxmpp/moxxmpp/RoomMember/affiliation.html @@ -0,0 +1,128 @@ + + + + + + + + affiliation property - RoomMember class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              affiliation
              + +
              + +
              +
              +
              + +
              +
              +

              affiliation property +

              + +
              + + Affiliation + affiliation +
              final
              + +
              + +
              +

              The assigned affiliation.

              +
              + + +
              +

              Implementation

              +
              final Affiliation affiliation;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RoomMember/copyWith.html b/moxxmpp/moxxmpp/RoomMember/copyWith.html new file mode 100644 index 0000000..19c1d11 --- /dev/null +++ b/moxxmpp/moxxmpp/RoomMember/copyWith.html @@ -0,0 +1,141 @@ + + + + + + + + copyWith method - RoomMember class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              copyWith
              + +
              + +
              +
              +
              + +
              +
              +

              copyWith method +

              + +
              + + +RoomMember +copyWith(
              1. {String? nick,
              2. +
              3. Affiliation? affiliation,
              4. +
              5. Role? role}
              6. +
              ) + + + +
              + + + + +
              +

              Implementation

              +
              RoomMember copyWith({
              +  String? nick,
              +  Affiliation? affiliation,
              +  Role? role,
              +}) {
              +  return RoomMember(
              +    nick ?? this.nick,
              +    affiliation ?? this.affiliation,
              +    role ?? this.role,
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RoomMember/nick.html b/moxxmpp/moxxmpp/RoomMember/nick.html new file mode 100644 index 0000000..b6d705f --- /dev/null +++ b/moxxmpp/moxxmpp/RoomMember/nick.html @@ -0,0 +1,128 @@ + + + + + + + + nick property - RoomMember class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              nick
              + +
              + +
              +
              +
              + +
              +
              +

              nick property +

              + +
              + + String + nick +
              final
              + +
              + +
              +

              The entity's nickname.

              +
              + + +
              +

              Implementation

              +
              final String nick;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RoomMember/role.html b/moxxmpp/moxxmpp/RoomMember/role.html new file mode 100644 index 0000000..0884073 --- /dev/null +++ b/moxxmpp/moxxmpp/RoomMember/role.html @@ -0,0 +1,128 @@ + + + + + + + + role property - RoomMember class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              role
              + +
              + +
              +
              +
              + +
              +
              +

              role property +

              + +
              + + Role + role +
              final
              + +
              + +
              +

              The assigned role.

              +
              + + +
              +

              Implementation

              +
              final Role role;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RoomNotJoinedError-class-sidebar.html b/moxxmpp/moxxmpp/RoomNotJoinedError-class-sidebar.html new file mode 100644 index 0000000..204a8c9 --- /dev/null +++ b/moxxmpp/moxxmpp/RoomNotJoinedError-class-sidebar.html @@ -0,0 +1,23 @@ +
                + +
              1. Constructors
              2. +
              3. RoomNotJoinedError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. noSuchMethod
              14. +
              15. toString
              16. + +
              17. Operators
              18. +
              19. operator ==
              20. + + + + +
              diff --git a/moxxmpp/moxxmpp/RoomNotJoinedError-class.html b/moxxmpp/moxxmpp/RoomNotJoinedError-class.html new file mode 100644 index 0000000..c35101b --- /dev/null +++ b/moxxmpp/moxxmpp/RoomNotJoinedError-class.html @@ -0,0 +1,242 @@ + + + + + + + + RoomNotJoinedError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              RoomNotJoinedError
              + +
              + +
              +
              +
              + +
              +
              +

              RoomNotJoinedError class + +

              + + +
              +

              This error occurs when a user attempts to perform an action that requires +them to be a member of a room, but they are not currently joined to +that room.

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + RoomNotJoinedError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RoomNotJoinedError/RoomNotJoinedError.html b/moxxmpp/moxxmpp/RoomNotJoinedError/RoomNotJoinedError.html new file mode 100644 index 0000000..c7c40a1 --- /dev/null +++ b/moxxmpp/moxxmpp/RoomNotJoinedError/RoomNotJoinedError.html @@ -0,0 +1,120 @@ + + + + + + + + RoomNotJoinedError constructor - RoomNotJoinedError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              RoomNotJoinedError
              + +
              + +
              +
              +
              + +
              +
              +

              RoomNotJoinedError constructor +

              + +
              + + RoomNotJoinedError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RoomState-class-sidebar.html b/moxxmpp/moxxmpp/RoomState-class-sidebar.html new file mode 100644 index 0000000..64dbbe6 --- /dev/null +++ b/moxxmpp/moxxmpp/RoomState-class-sidebar.html @@ -0,0 +1,30 @@ +
                + +
              1. Constructors
              2. +
              3. RoomState
              4. + + +
              5. + Properties +
              6. +
              7. affiliation
              8. +
              9. hashCode
              10. +
              11. joined
              12. +
              13. members
              14. +
              15. nick
              16. +
              17. pendingMessages
              18. +
              19. role
              20. +
              21. roomJid
              22. +
              23. runtimeType
              24. + +
              25. Methods
              26. +
              27. noSuchMethod
              28. +
              29. toString
              30. + +
              31. Operators
              32. +
              33. operator ==
              34. + + + + +
              diff --git a/moxxmpp/moxxmpp/RoomState-class.html b/moxxmpp/moxxmpp/RoomState-class.html new file mode 100644 index 0000000..bd3d13b --- /dev/null +++ b/moxxmpp/moxxmpp/RoomState-class.html @@ -0,0 +1,292 @@ + + + + + + + + RoomState class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              RoomState
              + +
              + +
              +
              +
              + +
              +
              +

              RoomState class + +

              + + + + + + +
              +

              Constructors

              + +
              +
              + RoomState({required JID roomJid, String? nick, required bool joined}) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + affiliation + Affiliation? + +
              +
              + Our own affiliation inside the MUC. +
              getter/setter pair
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + joined + bool + +
              +
              + Flag whether we're joined and can process messages +
              getter/setter pair
              + +
              + +
              + members + Map<String, RoomMember> + +
              +
              + "List" of entities inside the MUC. +
              final
              + +
              + +
              + nick + String? + +
              +
              + The nick we're joined with. +
              getter/setter pair
              + +
              + +
              + pendingMessages + List<PendingMessage> + +
              +
              + The list of messages that we sent and are waiting for their echo. +
              latefinal
              + +
              + +
              + role + Role? + +
              +
              + Our own role inside the MUC. +
              getter/setter pair
              + +
              + +
              + roomJid + JID + +
              +
              + The JID of the room. +
              final
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RoomState/RoomState.html b/moxxmpp/moxxmpp/RoomState/RoomState.html new file mode 100644 index 0000000..630b939 --- /dev/null +++ b/moxxmpp/moxxmpp/RoomState/RoomState.html @@ -0,0 +1,127 @@ + + + + + + + + RoomState constructor - RoomState - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              RoomState
              + +
              + +
              +
              +
              + +
              +
              +

              RoomState constructor +

              + +
              + + RoomState(
              1. {required JID roomJid,
              2. +
              3. String? nick,
              4. +
              5. required bool joined}
              6. +
              ) +
              + + + + + +
              +

              Implementation

              +
              RoomState
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RoomState/affiliation.html b/moxxmpp/moxxmpp/RoomState/affiliation.html new file mode 100644 index 0000000..59fa29f --- /dev/null +++ b/moxxmpp/moxxmpp/RoomState/affiliation.html @@ -0,0 +1,128 @@ + + + + + + + + affiliation property - RoomState class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              affiliation
              + +
              + +
              +
              +
              + +
              +
              +

              affiliation property +

              + +
              + + Affiliation? + affiliation +
              getter/setter pair
              + +
              + +
              +

              Our own affiliation inside the MUC.

              +
              + + +
              +

              Implementation

              +
              Affiliation? affiliation;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RoomState/joined.html b/moxxmpp/moxxmpp/RoomState/joined.html new file mode 100644 index 0000000..fb4ce3d --- /dev/null +++ b/moxxmpp/moxxmpp/RoomState/joined.html @@ -0,0 +1,128 @@ + + + + + + + + joined property - RoomState class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              joined
              + +
              + +
              +
              +
              + +
              +
              +

              joined property +

              + +
              + + bool + joined +
              getter/setter pair
              + +
              + +
              +

              Flag whether we're joined and can process messages

              +
              + + +
              +

              Implementation

              +
              bool joined;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RoomState/members.html b/moxxmpp/moxxmpp/RoomState/members.html new file mode 100644 index 0000000..ced3752 --- /dev/null +++ b/moxxmpp/moxxmpp/RoomState/members.html @@ -0,0 +1,128 @@ + + + + + + + + members property - RoomState class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              members
              + +
              + +
              +
              +
              + +
              +
              +

              members property +

              + +
              + + Map<String, RoomMember> + members +
              final
              + +
              + +
              +

              "List" of entities inside the MUC.

              +
              + + +
              +

              Implementation

              +
              final Map<String, RoomMember> members = {};
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RoomState/nick.html b/moxxmpp/moxxmpp/RoomState/nick.html new file mode 100644 index 0000000..365d16a --- /dev/null +++ b/moxxmpp/moxxmpp/RoomState/nick.html @@ -0,0 +1,128 @@ + + + + + + + + nick property - RoomState class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              nick
              + +
              + +
              +
              +
              + +
              +
              +

              nick property +

              + +
              + + String? + nick +
              getter/setter pair
              + +
              + +
              +

              The nick we're joined with.

              +
              + + +
              +

              Implementation

              +
              String? nick;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RoomState/pendingMessages.html b/moxxmpp/moxxmpp/RoomState/pendingMessages.html new file mode 100644 index 0000000..287cfb4 --- /dev/null +++ b/moxxmpp/moxxmpp/RoomState/pendingMessages.html @@ -0,0 +1,128 @@ + + + + + + + + pendingMessages property - RoomState class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              pendingMessages
              + +
              + +
              +
              +
              + +
              +
              +

              pendingMessages property +

              + +
              + + List<PendingMessage> + pendingMessages +
              latefinal
              + +
              + +
              +

              The list of messages that we sent and are waiting for their echo.

              +
              + + +
              +

              Implementation

              +
              late final List<PendingMessage> pendingMessages;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RoomState/role.html b/moxxmpp/moxxmpp/RoomState/role.html new file mode 100644 index 0000000..f0db554 --- /dev/null +++ b/moxxmpp/moxxmpp/RoomState/role.html @@ -0,0 +1,128 @@ + + + + + + + + role property - RoomState class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              role
              + +
              + +
              +
              +
              + +
              +
              +

              role property +

              + +
              + + Role? + role +
              getter/setter pair
              + +
              + +
              +

              Our own role inside the MUC.

              +
              + + +
              +

              Implementation

              +
              Role? role;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RoomState/roomJid.html b/moxxmpp/moxxmpp/RoomState/roomJid.html new file mode 100644 index 0000000..d53ae32 --- /dev/null +++ b/moxxmpp/moxxmpp/RoomState/roomJid.html @@ -0,0 +1,128 @@ + + + + + + + + roomJid property - RoomState class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              roomJid
              + +
              + +
              +
              +
              + +
              +
              +

              roomJid property +

              + +
              + + JID + roomJid +
              final
              + +
              + +
              +

              The JID of the room.

              +
              + + +
              +

              Implementation

              +
              final JID roomJid;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RosterCacheLoadResult-class-sidebar.html b/moxxmpp/moxxmpp/RosterCacheLoadResult-class-sidebar.html new file mode 100644 index 0000000..7105d7d --- /dev/null +++ b/moxxmpp/moxxmpp/RosterCacheLoadResult-class-sidebar.html @@ -0,0 +1,25 @@ +
                + +
              1. Constructors
              2. +
              3. RosterCacheLoadResult
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. roster
              10. +
              11. runtimeType
              12. +
              13. version
              14. + +
              15. Methods
              16. +
              17. noSuchMethod
              18. +
              19. toString
              20. + +
              21. Operators
              22. +
              23. operator ==
              24. + + + + +
              diff --git a/moxxmpp/moxxmpp/RosterCacheLoadResult-class.html b/moxxmpp/moxxmpp/RosterCacheLoadResult-class.html new file mode 100644 index 0000000..a3ed192 --- /dev/null +++ b/moxxmpp/moxxmpp/RosterCacheLoadResult-class.html @@ -0,0 +1,238 @@ + + + + + + + + RosterCacheLoadResult class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              RosterCacheLoadResult
              + +
              + +
              +
              +
              + +
              +
              +

              RosterCacheLoadResult class + +

              + + + + + + +
              +

              Constructors

              + +
              +
              + RosterCacheLoadResult(String? version, List<XmppRosterItem> roster) +
              +
              + +
              const
              +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + roster + List<XmppRosterItem> + +
              +
              + +
              final
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + version + String? + +
              +
              + +
              final
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RosterCacheLoadResult/RosterCacheLoadResult.html b/moxxmpp/moxxmpp/RosterCacheLoadResult/RosterCacheLoadResult.html new file mode 100644 index 0000000..456774f --- /dev/null +++ b/moxxmpp/moxxmpp/RosterCacheLoadResult/RosterCacheLoadResult.html @@ -0,0 +1,126 @@ + + + + + + + + RosterCacheLoadResult constructor - RosterCacheLoadResult - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              RosterCacheLoadResult
              + +
              + +
              +
              +
              + +
              +
              +

              RosterCacheLoadResult constructor +

              + +
              + const + RosterCacheLoadResult(
              1. String? version,
              2. +
              3. List<XmppRosterItem> roster
              4. +
              ) +
              + + + + + +
              +

              Implementation

              +
              const RosterCacheLoadResult
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RosterCacheLoadResult/roster.html b/moxxmpp/moxxmpp/RosterCacheLoadResult/roster.html new file mode 100644 index 0000000..0c45b86 --- /dev/null +++ b/moxxmpp/moxxmpp/RosterCacheLoadResult/roster.html @@ -0,0 +1,125 @@ + + + + + + + + roster property - RosterCacheLoadResult class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              roster
              + +
              + +
              +
              +
              + +
              +
              +

              roster property +

              + +
              + + List<XmppRosterItem> + roster +
              final
              + +
              + + + +
              +

              Implementation

              +
              final List<XmppRosterItem> roster;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RosterCacheLoadResult/version.html b/moxxmpp/moxxmpp/RosterCacheLoadResult/version.html new file mode 100644 index 0000000..82e406d --- /dev/null +++ b/moxxmpp/moxxmpp/RosterCacheLoadResult/version.html @@ -0,0 +1,125 @@ + + + + + + + + version property - RosterCacheLoadResult class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              version
              + +
              + +
              +
              +
              + +
              +
              +

              version property +

              + +
              + + String? + version +
              final
              + +
              + + + +
              +

              Implementation

              +
              final String? version;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RosterError-class-sidebar.html b/moxxmpp/moxxmpp/RosterError-class-sidebar.html new file mode 100644 index 0000000..bb3abcd --- /dev/null +++ b/moxxmpp/moxxmpp/RosterError-class-sidebar.html @@ -0,0 +1,23 @@ +
                + +
              1. Constructors
              2. +
              3. RosterError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. noSuchMethod
              14. +
              15. toString
              16. + +
              17. Operators
              18. +
              19. operator ==
              20. + + + + +
              diff --git a/moxxmpp/moxxmpp/RosterError-class.html b/moxxmpp/moxxmpp/RosterError-class.html new file mode 100644 index 0000000..22d385c --- /dev/null +++ b/moxxmpp/moxxmpp/RosterError-class.html @@ -0,0 +1,235 @@ + + + + + + + + RosterError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              RosterError
              + +
              + +
              +
              +
              + +
              +
              +

              RosterError class + abstract + +

              + + + + +
              +
              + + + + + +
              Implementers
              +
              + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + RosterError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RosterError/RosterError.html b/moxxmpp/moxxmpp/RosterError/RosterError.html new file mode 100644 index 0000000..98d8f92 --- /dev/null +++ b/moxxmpp/moxxmpp/RosterError/RosterError.html @@ -0,0 +1,120 @@ + + + + + + + + RosterError constructor - RosterError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              RosterError
              + +
              + +
              +
              +
              + +
              +
              +

              RosterError constructor +

              + +
              + + RosterError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RosterFeatureNegotiator-class-sidebar.html b/moxxmpp/moxxmpp/RosterFeatureNegotiator-class-sidebar.html new file mode 100644 index 0000000..6e20820 --- /dev/null +++ b/moxxmpp/moxxmpp/RosterFeatureNegotiator-class-sidebar.html @@ -0,0 +1,36 @@ +
                + +
              1. Constructors
              2. +
              3. RosterFeatureNegotiator
              4. + + +
              5. + Properties +
              6. +
              7. attributes
              8. +
              9. hashCode
              10. +
              11. id
              12. +
              13. isSupported
              14. +
              15. negotiatingXmlns
              16. +
              17. priority
              18. +
              19. runtimeType
              20. +
              21. sendStreamHeaderWhenDone
              22. +
              23. state
              24. + +
              25. Methods
              26. +
              27. matchesFeature
              28. +
              29. negotiate
              30. +
              31. noSuchMethod
              32. +
              33. onXmppEvent
              34. +
              35. postRegisterCallback
              36. +
              37. register
              38. +
              39. reset
              40. +
              41. toString
              42. + +
              43. Operators
              44. +
              45. operator ==
              46. + + + + +
              diff --git a/moxxmpp/moxxmpp/RosterFeatureNegotiator-class.html b/moxxmpp/moxxmpp/RosterFeatureNegotiator-class.html new file mode 100644 index 0000000..6fcc083 --- /dev/null +++ b/moxxmpp/moxxmpp/RosterFeatureNegotiator-class.html @@ -0,0 +1,401 @@ + + + + + + + + RosterFeatureNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              RosterFeatureNegotiator
              + +
              + +
              +
              +
              + +
              +
              +

              RosterFeatureNegotiator class + +

              + + +
              +

              A Stub feature negotiator for finding out whether roster versioning is supported.

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + RosterFeatureNegotiator() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + attributes + NegotiatorAttributes + +
              +
              + +
              no setterinherited
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + id + String + +
              +
              + The Id of the negotiator +
              finalinherited
              + +
              + +
              + isSupported + bool + +
              +
              + +
              no setter
              + +
              + +
              + negotiatingXmlns + String + +
              +
              + The XMLNS the negotiator will negotiate +
              finalinherited
              + +
              + +
              + priority + int + +
              +
              + The priority regarding other negotiators. The higher, the earlier will the +negotiator be used +
              finalinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + sendStreamHeaderWhenDone + bool + +
              +
              + If true, then a new stream header will be sent when the negotiator switches its +state to done. If false, no stream header will be sent. +
              finalinherited
              + +
              + +
              + state + NegotiatorState + +
              +
              + The state the negotiator is currently in +
              getter/setter pairinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + matchesFeature(List<XMLNode> features) + bool + + + +
              +
              + Returns true if a feature in features, which are the children of the +<stream:features /> nonza, can be negotiated. Otherwise, returns false. +
              inherited
              + +
              + +
              + negotiate(XMLNode nonza) + Future<Result<NegotiatorState, NegotiatorError>> + + + +
              +
              + Called with the currently received nonza nonza when the negotiator is active. +If the negotiator is just elected to be the next one, then nonza is equal to +the <stream:features /> nonza. +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + onXmppEvent(XmppEvent event) + Future<void> + + + +
              +
              + Called when an event is triggered in the XmppConnection. +
              inherited
              + +
              + +
              + postRegisterCallback() + Future<void> + + + +
              +
              + Run after all negotiators are registered. Useful for registering callbacks against +other negotiators. By default this function does nothing. +
              inherited
              + +
              + +
              + register(NegotiatorAttributes attributes) + → void + + + +
              +
              + Register the negotiator against a connection class by means of attributes. +
              inherited
              + +
              + +
              + reset() + → void + + + +
              +
              + Reset the negotiator to a state that negotation can happen again. +
              override
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RosterFeatureNegotiator/RosterFeatureNegotiator.html b/moxxmpp/moxxmpp/RosterFeatureNegotiator/RosterFeatureNegotiator.html new file mode 100644 index 0000000..0863962 --- /dev/null +++ b/moxxmpp/moxxmpp/RosterFeatureNegotiator/RosterFeatureNegotiator.html @@ -0,0 +1,124 @@ + + + + + + + + RosterFeatureNegotiator constructor - RosterFeatureNegotiator - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              RosterFeatureNegotiator
              + +
              + +
              +
              +
              + +
              +
              +

              RosterFeatureNegotiator constructor +

              + +
              + + RosterFeatureNegotiator() +
              + + + + + +
              +

              Implementation

              +
              RosterFeatureNegotiator
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RosterFeatureNegotiator/isSupported.html b/moxxmpp/moxxmpp/RosterFeatureNegotiator/isSupported.html new file mode 100644 index 0000000..b1e5c8c --- /dev/null +++ b/moxxmpp/moxxmpp/RosterFeatureNegotiator/isSupported.html @@ -0,0 +1,132 @@ + + + + + + + + isSupported property - RosterFeatureNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isSupported
              + +
              + +
              +
              +
              + +
              +
              +

              isSupported property +

              + + + +
              + +
              + + bool + isSupported + + +
              + + + + +
              +

              Implementation

              +
              bool get isSupported => _supported;
              +
              + +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RosterFeatureNegotiator/negotiate.html b/moxxmpp/moxxmpp/RosterFeatureNegotiator/negotiate.html new file mode 100644 index 0000000..41e1b35 --- /dev/null +++ b/moxxmpp/moxxmpp/RosterFeatureNegotiator/negotiate.html @@ -0,0 +1,152 @@ + + + + + + + + negotiate method - RosterFeatureNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              negotiate
              + +
              + +
              +
              +
              + +
              +
              +

              negotiate method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<Result<NegotiatorState, NegotiatorError>> +negotiate(
              1. XMLNode nonza
              2. +
              ) + +
              override
              + +
              + +
              +

              Called with the currently received nonza nonza when the negotiator is active. +If the negotiator is just elected to be the next one, then nonza is equal to +the <stream:features /> nonza.

              +

              Returns the next state of the negotiator. If done or retryLater is selected, then +negotiator won't be called again. If retryLater is returned, then the negotiator +must switch some internal state to prevent getting matched immediately again. +If ready is returned, then the negotiator indicates that it is not done with +negotiation.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<Result<NegotiatorState, NegotiatorError>> negotiate(
              +  XMLNode nonza,
              +) async {
              +  // negotiate is only called when the negotiator matched, meaning the server
              +  // advertises roster versioning.
              +  _supported = true;
              +  return const Result(NegotiatorState.done);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RosterFeatureNegotiator/reset.html b/moxxmpp/moxxmpp/RosterFeatureNegotiator/reset.html new file mode 100644 index 0000000..335092c --- /dev/null +++ b/moxxmpp/moxxmpp/RosterFeatureNegotiator/reset.html @@ -0,0 +1,141 @@ + + + + + + + + reset method - RosterFeatureNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              reset
              + +
              + +
              +
              +
              + +
              +
              +

              reset method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +void +reset() + +
              override
              + +
              + +
              +

              Reset the negotiator to a state that negotation can happen again.

              +
              + + + +
              +

              Implementation

              +
              @override
              +void reset() {
              +  _supported = false;
              +
              +  super.reset();
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RosterManager-class-sidebar.html b/moxxmpp/moxxmpp/RosterManager-class-sidebar.html new file mode 100644 index 0000000..bcb2cd7 --- /dev/null +++ b/moxxmpp/moxxmpp/RosterManager-class-sidebar.html @@ -0,0 +1,49 @@ +
                + +
              1. Constructors
              2. +
              3. RosterManager
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. id
              10. +
              11. initialized
              12. +
              13. logger
              14. +
              15. name
              16. +
              17. runtimeType
              18. + +
              19. Methods
              20. +
              21. addToRoster
              22. +
              23. getAttributes
              24. +
              25. getDiscoFeatures
              26. +
              27. getDiscoIdentities
              28. +
              29. getIncomingPreStanzaHandlers
              30. +
              31. getIncomingStanzaHandlers
              32. +
              33. getNonzaHandlers
              34. +
              35. getOutgoingPostStanzaHandlers
              36. +
              37. getOutgoingPreStanzaHandlers
              38. +
              39. isFeatureSupported
              40. +
              41. isNewStream
              42. +
              43. isSupported
              44. +
              45. noSuchMethod
              46. +
              47. onData
              48. +
              49. onXmppEvent
              50. +
              51. postRegisterCallback
              52. +
              53. register
              54. +
              55. removeFromRoster
              56. +
              57. reply
              58. +
              59. requestRoster
              60. +
              61. requestRosterPushes
              62. +
              63. rosterVersioningAvailable
              64. +
              65. runNonzaHandlers
              66. +
              67. toString
              68. + +
              69. Operators
              70. +
              71. operator ==
              72. + + + + +
              diff --git a/moxxmpp/moxxmpp/RosterManager-class.html b/moxxmpp/moxxmpp/RosterManager-class.html new file mode 100644 index 0000000..2043c11 --- /dev/null +++ b/moxxmpp/moxxmpp/RosterManager-class.html @@ -0,0 +1,594 @@ + + + + + + + + RosterManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              RosterManager
              + +
              + +
              +
              +
              + +
              +
              +

              RosterManager class + +

              + + +
              +

              This manager requires a RosterFeatureNegotiator to be registered.

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + RosterManager(BaseRosterStateManager _stateManager) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + id + String + +
              +
              + Return the Id (akin to xmlns) of this manager. +
              finalinherited
              + +
              + +
              + initialized + bool + +
              +
              + Flag indicating that the post registration callback has been called once. +
              getter/setter pairinherited
              + +
              + +
              + logger + Logger + +
              +
              + Return the logger for this manager. +
              no setterinherited
              + +
              + +
              + name + String + +
              +
              + The name of the manager. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + addToRoster(String jid, String title, {List<String>? groups}) + Future<bool> + + + +
              +
              + Attempts to add jid with a title of title and groups groups to the roster. +Returns true if the process was successful, false otherwise. + + +
              + +
              + getAttributes() + XmppManagerAttributes + + + +
              +
              + Returns the attributes that are registered with the manager. +Must only be called after register has been called on it. +
              inherited
              + +
              + +
              + getDiscoFeatures() + List<String> + + + +
              +
              + Return a list of features that should be included in a disco response. +
              inherited
              + +
              + +
              + getDiscoIdentities() + List<Identity> + + + +
              +
              + Return a list of identities that should be included in a disco response. +
              inherited
              + +
              + +
              + getIncomingPreStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getIncomingStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run. +
              override
              + +
              + +
              + getNonzaHandlers() + List<NonzaHandler> + + + +
              +
              + Return the NonzaHandlers associated with this manager. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getOutgoingPostStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run after the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getOutgoingPreStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + isFeatureSupported(String xmlns) + Future<bool> + + + +
              +
              + Resolves to true when the server supports the disco feature xmlns. Resolves +to false when either the disco request fails or the server does not +support xmlns. +Note that this function requires a registered DiscoManager. +
              inherited
              + +
              + +
              + isNewStream() + Future<bool> + + + +
              +
              + Returns true, if the current stream negotiations resulted in a new stream. Useful +for plugins to reset their cache in case of a new stream. +The value only makes sense after receiving a StreamNegotiationsDoneEvent. +
              inherited
              + +
              + +
              + isSupported() + Future<bool> + + + +
              +
              + Returns true if the XEP is supported on the server. If not, returns false +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + onData() + Future<void> + + + +
              +
              + Whenever the socket receives data, this method is called, if it is non-null. +
              inherited
              + +
              + +
              + onXmppEvent(XmppEvent event) + Future<void> + + + +
              +
              + Called when XmppConnection triggers an event +
              inherited
              + +
              + +
              + postRegisterCallback() + Future<void> + + + +
              +
              + Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it. +
              inherited
              + +
              + +
              + register(XmppManagerAttributes attributes) + → void + + + +
              +
              + Registers the callbacks from XmppConnection with the manager +
              override
              + +
              + +
              + removeFromRoster(String jid) + Future<RosterRemovalResult> + + + +
              +
              + Attempts to remove jid from the roster. Returns true if the process was successful, +false otherwise. + + +
              + +
              + reply(StanzaHandlerData data, String type, List<XMLNode> children) + Future<void> + + + +
              +
              + Sends a reply of the stanza in data with type. Replaces the original stanza's +children with children. +
              inherited
              + +
              + +
              + requestRoster({bool useRosterVersion = true}) + Future<Result<RosterRequestResult, RosterError>> + + + +
              +
              + Requests the roster following RFC 6121. If useRosterVersion is set to false, then +roster versioning will not be used, even if the server supports it and we have a last +known roster version. + + +
              + +
              + requestRosterPushes() + Future<Result<RosterRequestResult?, RosterError>> + + + +
              +
              + Requests a series of roster pushes according to RFC6121. Requires that the server +advertises urn:xmpp:features:rosterver in the stream features. + + +
              + +
              + rosterVersioningAvailable() + bool + + + +
              +
              + + + +
              + +
              + runNonzaHandlers(XMLNode nonza) + Future<bool> + + + +
              +
              + Runs all NonzaHandlers of this Manager which match the nonza. Resolves to true if +the nonza has been handled by one of the handlers. Resolves to false otherwise. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RosterManager/RosterManager.html b/moxxmpp/moxxmpp/RosterManager/RosterManager.html new file mode 100644 index 0000000..e6358ce --- /dev/null +++ b/moxxmpp/moxxmpp/RosterManager/RosterManager.html @@ -0,0 +1,125 @@ + + + + + + + + RosterManager constructor - RosterManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              RosterManager
              + +
              + +
              +
              +
              + +
              +
              +

              RosterManager constructor +

              + +
              + + RosterManager(
              1. BaseRosterStateManager _stateManager
              2. +
              ) +
              + + + + + +
              +

              Implementation

              +
              RosterManager
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RosterManager/addToRoster.html b/moxxmpp/moxxmpp/RosterManager/addToRoster.html new file mode 100644 index 0000000..5f34e42 --- /dev/null +++ b/moxxmpp/moxxmpp/RosterManager/addToRoster.html @@ -0,0 +1,173 @@ + + + + + + + + addToRoster method - RosterManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              addToRoster
              + +
              + +
              +
              +
              + +
              +
              +

              addToRoster method +

              + +
              + + +Future<bool> +addToRoster(
              1. String jid,
              2. +
              3. String title,
              4. +
              5. {List<String>? groups}
              6. +
              ) + + + +
              + +
              +

              Attempts to add jid with a title of title and groups groups to the roster. +Returns true if the process was successful, false otherwise.

              +
              + + + +
              +

              Implementation

              +
              Future<bool> addToRoster(
              +  String jid,
              +  String title, {
              +  List<String>? groups,
              +}) async {
              +  final attrs = getAttributes();
              +  final response = (await attrs.sendStanza(
              +    StanzaDetails(
              +      Stanza.iq(
              +        type: 'set',
              +        children: [
              +          XMLNode.xmlns(
              +            tag: 'query',
              +            xmlns: rosterXmlns,
              +            children: [
              +              XMLNode(
              +                tag: 'item',
              +                attributes: <String, String>{
              +                  'jid': jid,
              +                  if (title == jid.split('@')[0]) 'name': title,
              +                },
              +                children: (groups ?? [])
              +                    .map((group) => XMLNode(tag: 'group', text: group))
              +                    .toList(),
              +              ),
              +            ],
              +          ),
              +        ],
              +      ),
              +    ),
              +  ))!;
              +
              +  if (response.attributes['type'] != 'result') {
              +    logger.severe('Error adding $jid to roster: $response');
              +    return false;
              +  }
              +
              +  return true;
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RosterManager/getIncomingStanzaHandlers.html b/moxxmpp/moxxmpp/RosterManager/getIncomingStanzaHandlers.html new file mode 100644 index 0000000..2ced1bc --- /dev/null +++ b/moxxmpp/moxxmpp/RosterManager/getIncomingStanzaHandlers.html @@ -0,0 +1,146 @@ + + + + + + + + getIncomingStanzaHandlers method - RosterManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getIncomingStanzaHandlers
              + +
              + +
              +
              +
              + +
              +
              +

              getIncomingStanzaHandlers method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +List<StanzaHandler> +getIncomingStanzaHandlers() + +
              override
              + +
              + +
              +

              Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run.

              +
              + + + +
              +

              Implementation

              +
              @override
              +List<StanzaHandler> getIncomingStanzaHandlers() => [
              +      StanzaHandler(
              +        stanzaTag: 'iq',
              +        tagName: 'query',
              +        tagXmlns: rosterXmlns,
              +        callback: _onRosterPush,
              +      ),
              +    ];
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RosterManager/isSupported.html b/moxxmpp/moxxmpp/RosterManager/isSupported.html new file mode 100644 index 0000000..7a9cd25 --- /dev/null +++ b/moxxmpp/moxxmpp/RosterManager/isSupported.html @@ -0,0 +1,137 @@ + + + + + + + + isSupported method - RosterManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isSupported
              + +
              + +
              +
              +
              + +
              +
              +

              isSupported method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<bool> +isSupported() + +
              override
              + +
              + +
              +

              Returns true if the XEP is supported on the server. If not, returns false

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<bool> isSupported() async => true;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RosterManager/register.html b/moxxmpp/moxxmpp/RosterManager/register.html new file mode 100644 index 0000000..f76bd3f --- /dev/null +++ b/moxxmpp/moxxmpp/RosterManager/register.html @@ -0,0 +1,141 @@ + + + + + + + + register method - RosterManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              register
              + +
              + +
              +
              +
              + +
              +
              +

              register method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +void +register(
              1. XmppManagerAttributes attributes
              2. +
              ) + +
              override
              + +
              + +
              +

              Registers the callbacks from XmppConnection with the manager

              +
              + + + +
              +

              Implementation

              +
              @override
              +void register(XmppManagerAttributes attributes) {
              +  super.register(attributes);
              +  _stateManager.register(attributes.sendEvent);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RosterManager/removeFromRoster.html b/moxxmpp/moxxmpp/RosterManager/removeFromRoster.html new file mode 100644 index 0000000..b95f9fa --- /dev/null +++ b/moxxmpp/moxxmpp/RosterManager/removeFromRoster.html @@ -0,0 +1,173 @@ + + + + + + + + removeFromRoster method - RosterManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              removeFromRoster
              + +
              + +
              +
              +
              + +
              +
              +

              removeFromRoster method +

              + +
              + + +Future<RosterRemovalResult> +removeFromRoster(
              1. String jid
              2. +
              ) + + + +
              + +
              +

              Attempts to remove jid from the roster. Returns true if the process was successful, +false otherwise.

              +
              + + + +
              +

              Implementation

              +
              Future<RosterRemovalResult> removeFromRoster(String jid) async {
              +  final attrs = getAttributes();
              +  final response = (await attrs.sendStanza(
              +    StanzaDetails(
              +      Stanza.iq(
              +        type: 'set',
              +        children: [
              +          XMLNode.xmlns(
              +            tag: 'query',
              +            xmlns: rosterXmlns,
              +            children: [
              +              XMLNode(
              +                tag: 'item',
              +                attributes: {
              +                  'jid': jid,
              +                  'subscription': 'remove',
              +                },
              +              ),
              +            ],
              +          ),
              +        ],
              +      ),
              +    ),
              +  ))!;
              +
              +  if (response.attributes['type'] != 'result') {
              +    logger.severe('Failed to remove roster item: ${response.toXml()}');
              +
              +    final error = response.firstTag('error')!;
              +    final notFound = error.firstTag('item-not-found') != null;
              +
              +    if (notFound) {
              +      logger.warning('Item was not found');
              +      return RosterRemovalResult.itemNotFound;
              +    }
              +
              +    return RosterRemovalResult.error;
              +  }
              +
              +  return RosterRemovalResult.okay;
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RosterManager/requestRoster.html b/moxxmpp/moxxmpp/RosterManager/requestRoster.html new file mode 100644 index 0000000..14af622 --- /dev/null +++ b/moxxmpp/moxxmpp/RosterManager/requestRoster.html @@ -0,0 +1,167 @@ + + + + + + + + requestRoster method - RosterManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              requestRoster
              + +
              + +
              +
              +
              + +
              +
              +

              requestRoster method +

              + +
              + + +Future<Result<RosterRequestResult, RosterError>> +requestRoster(
              1. {bool useRosterVersion = true}
              2. +
              ) + + + +
              + +
              +

              Requests the roster following RFC 6121. If useRosterVersion is set to false, then +roster versioning will not be used, even if the server supports it and we have a last +known roster version.

              +
              + + + +
              +

              Implementation

              +
              Future<Result<RosterRequestResult, RosterError>> requestRoster({
              +  bool useRosterVersion = true,
              +}) async {
              +  final attrs = getAttributes();
              +  final query = XMLNode.xmlns(
              +    tag: 'query',
              +    xmlns: rosterXmlns,
              +  );
              +  final rosterVersion = await _stateManager.getRosterVersion();
              +  if (rosterVersion != null &&
              +      rosterVersioningAvailable() &&
              +      useRosterVersion) {
              +    query.attributes['ver'] = rosterVersion;
              +  }
              +
              +  final response = (await attrs.sendStanza(
              +    StanzaDetails(
              +      Stanza.iq(
              +        type: 'get',
              +        children: [
              +          query,
              +        ],
              +      ),
              +    ),
              +  ))!;
              +
              +  if (response.attributes['type'] != 'result') {
              +    logger.warning('Error requesting roster: ${response.toXml()}');
              +    return Result(UnknownError());
              +  }
              +
              +  final responseQuery = response.firstTag('query', xmlns: rosterXmlns);
              +  return _handleRosterResponse(responseQuery, rosterVersion);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RosterManager/requestRosterPushes.html b/moxxmpp/moxxmpp/RosterManager/requestRosterPushes.html new file mode 100644 index 0000000..350d618 --- /dev/null +++ b/moxxmpp/moxxmpp/RosterManager/requestRosterPushes.html @@ -0,0 +1,160 @@ + + + + + + + + requestRosterPushes method - RosterManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              requestRosterPushes
              + +
              + +
              +
              +
              + +
              +
              +

              requestRosterPushes method +

              + +
              + + +Future<Result<RosterRequestResult?, RosterError>> +requestRosterPushes() + + + +
              + +
              +

              Requests a series of roster pushes according to RFC6121. Requires that the server +advertises urn:xmpp:features:rosterver in the stream features.

              +
              + + + +
              +

              Implementation

              +
              Future<Result<RosterRequestResult?, RosterError>>
              +    requestRosterPushes() async {
              +  final attrs = getAttributes();
              +  final rosterVersion = await _stateManager.getRosterVersion();
              +  final result = (await attrs.sendStanza(
              +    StanzaDetails(
              +      Stanza.iq(
              +        type: 'get',
              +        children: [
              +          XMLNode.xmlns(
              +            tag: 'query',
              +            xmlns: rosterXmlns,
              +            attributes: {
              +              'ver': rosterVersion ?? '',
              +            },
              +          ),
              +        ],
              +      ),
              +    ),
              +  ))!;
              +
              +  if (result.attributes['type'] != 'result') {
              +    logger.warning('Requesting roster pushes failed: ${result.toXml()}');
              +    return Result(UnknownError());
              +  }
              +
              +  final query = result.firstTag('query', xmlns: rosterXmlns);
              +  return _handleRosterResponse(query, rosterVersion);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RosterManager/rosterVersioningAvailable.html b/moxxmpp/moxxmpp/RosterManager/rosterVersioningAvailable.html new file mode 100644 index 0000000..b5edc51 --- /dev/null +++ b/moxxmpp/moxxmpp/RosterManager/rosterVersioningAvailable.html @@ -0,0 +1,132 @@ + + + + + + + + rosterVersioningAvailable method - RosterManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              rosterVersioningAvailable
              + +
              + +
              +
              +
              + +
              +
              +

              rosterVersioningAvailable method +

              + +
              + + +bool +rosterVersioningAvailable() + + + +
              + + + + +
              +

              Implementation

              +
              bool rosterVersioningAvailable() {
              +  return getAttributes()
              +      .getNegotiatorById<RosterFeatureNegotiator>(rosterNegotiator)!
              +      .isSupported;
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RosterPushResult-class-sidebar.html b/moxxmpp/moxxmpp/RosterPushResult-class-sidebar.html new file mode 100644 index 0000000..320ee82 --- /dev/null +++ b/moxxmpp/moxxmpp/RosterPushResult-class-sidebar.html @@ -0,0 +1,25 @@ +
                + +
              1. Constructors
              2. +
              3. RosterPushResult
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. item
              10. +
              11. runtimeType
              12. +
              13. ver
              14. + +
              15. Methods
              16. +
              17. noSuchMethod
              18. +
              19. toString
              20. + +
              21. Operators
              22. +
              23. operator ==
              24. + + + + +
              diff --git a/moxxmpp/moxxmpp/RosterPushResult-class.html b/moxxmpp/moxxmpp/RosterPushResult-class.html new file mode 100644 index 0000000..addf829 --- /dev/null +++ b/moxxmpp/moxxmpp/RosterPushResult-class.html @@ -0,0 +1,237 @@ + + + + + + + + RosterPushResult class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              RosterPushResult
              + +
              + +
              +
              +
              + +
              +
              +

              RosterPushResult class + +

              + + + + + + +
              +

              Constructors

              + +
              +
              + RosterPushResult(XmppRosterItem item, String? ver) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + item + XmppRosterItem + +
              +
              + +
              final
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + ver + String? + +
              +
              + +
              final
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RosterPushResult/RosterPushResult.html b/moxxmpp/moxxmpp/RosterPushResult/RosterPushResult.html new file mode 100644 index 0000000..af446e1 --- /dev/null +++ b/moxxmpp/moxxmpp/RosterPushResult/RosterPushResult.html @@ -0,0 +1,126 @@ + + + + + + + + RosterPushResult constructor - RosterPushResult - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              RosterPushResult
              + +
              + +
              +
              +
              + +
              +
              +

              RosterPushResult constructor +

              + +
              + + RosterPushResult(
              1. XmppRosterItem item,
              2. +
              3. String? ver
              4. +
              ) +
              + + + + + +
              +

              Implementation

              +
              RosterPushResult
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RosterPushResult/item.html b/moxxmpp/moxxmpp/RosterPushResult/item.html new file mode 100644 index 0000000..6572357 --- /dev/null +++ b/moxxmpp/moxxmpp/RosterPushResult/item.html @@ -0,0 +1,125 @@ + + + + + + + + item property - RosterPushResult class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              item
              + +
              + +
              +
              +
              + +
              +
              +

              item property +

              + +
              + + XmppRosterItem + item +
              final
              + +
              + + + +
              +

              Implementation

              +
              final XmppRosterItem item;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RosterPushResult/ver.html b/moxxmpp/moxxmpp/RosterPushResult/ver.html new file mode 100644 index 0000000..72a941c --- /dev/null +++ b/moxxmpp/moxxmpp/RosterPushResult/ver.html @@ -0,0 +1,125 @@ + + + + + + + + ver property - RosterPushResult class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              ver
              + +
              + +
              +
              +
              + +
              +
              +

              ver property +

              + +
              + + String? + ver +
              final
              + +
              + + + +
              +

              Implementation

              +
              final String? ver;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RosterRemovalResult-enum-sidebar.html b/moxxmpp/moxxmpp/RosterRemovalResult-enum-sidebar.html new file mode 100644 index 0000000..1593558 --- /dev/null +++ b/moxxmpp/moxxmpp/RosterRemovalResult-enum-sidebar.html @@ -0,0 +1,30 @@ +
                + +
              1. Constructors
              2. +
              3. RosterRemovalResult
              4. + +
              5. Values
              6. +
              7. okay
              8. +
              9. error
              10. +
              11. itemNotFound
              12. + +
              13. + Properties +
              14. +
              15. hashCode
              16. +
              17. index
              18. +
              19. runtimeType
              20. + +
              21. Methods
              22. +
              23. noSuchMethod
              24. +
              25. toString
              26. + +
              27. Operators
              28. +
              29. operator ==
              30. + + + + +
              31. Constants
              32. +
              33. values
              34. +
              diff --git a/moxxmpp/moxxmpp/RosterRemovalResult.html b/moxxmpp/moxxmpp/RosterRemovalResult.html new file mode 100644 index 0000000..3f85745 --- /dev/null +++ b/moxxmpp/moxxmpp/RosterRemovalResult.html @@ -0,0 +1,318 @@ + + + + + + + + RosterRemovalResult enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              RosterRemovalResult
              + +
              + +
              +
              +
              + +
              +
              + +

              + RosterRemovalResult + enum + + +

              +
              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + RosterRemovalResult() +
              +
              + +
              const
              +
              +
              +
              + +
              +

              Values

              + +
              +
              + okay + → const RosterRemovalResult + + +
              +
              + + + +
              + +
              + error + → const RosterRemovalResult + + +
              +
              + + + +
              + +
              + itemNotFound + → const RosterRemovalResult + + +
              +
              + + + +
              + +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + index + int + +
              +
              + A numeric identifier for the enumerated value. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + +
              +

              Constants

              + +
              +
              + values + → const List<RosterRemovalResult> + + +
              +
              + A constant List of the values in this enum, in order of their declaration. + + +
              + [okay, error, itemNotFound] +
              +
              + +
              +
              +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RosterRemovalResult/RosterRemovalResult.html b/moxxmpp/moxxmpp/RosterRemovalResult/RosterRemovalResult.html new file mode 100644 index 0000000..1465600 --- /dev/null +++ b/moxxmpp/moxxmpp/RosterRemovalResult/RosterRemovalResult.html @@ -0,0 +1,120 @@ + + + + + + + + RosterRemovalResult constructor - RosterRemovalResult - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              RosterRemovalResult
              + +
              + +
              +
              +
              + +
              +
              +

              RosterRemovalResult constructor +

              + +
              + const + RosterRemovalResult() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RosterRemovalResult/values-constant.html b/moxxmpp/moxxmpp/RosterRemovalResult/values-constant.html new file mode 100644 index 0000000..ca51f10 --- /dev/null +++ b/moxxmpp/moxxmpp/RosterRemovalResult/values-constant.html @@ -0,0 +1,124 @@ + + + + + + + + values constant - RosterRemovalResult enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              values
              + +
              + +
              +
              +
              + +
              +
              +

              values constant +

              + +
              + + List<RosterRemovalResult> + const values + + +
              + +
              +

              A constant List of the values in this enum, in order of their declaration.

              +
              + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RosterRequestResult-class-sidebar.html b/moxxmpp/moxxmpp/RosterRequestResult-class-sidebar.html new file mode 100644 index 0000000..4956c1e --- /dev/null +++ b/moxxmpp/moxxmpp/RosterRequestResult-class-sidebar.html @@ -0,0 +1,25 @@ +
                + +
              1. Constructors
              2. +
              3. RosterRequestResult
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. items
              10. +
              11. runtimeType
              12. +
              13. ver
              14. + +
              15. Methods
              16. +
              17. noSuchMethod
              18. +
              19. toString
              20. + +
              21. Operators
              22. +
              23. operator ==
              24. + + + + +
              diff --git a/moxxmpp/moxxmpp/RosterRequestResult-class.html b/moxxmpp/moxxmpp/RosterRequestResult-class.html new file mode 100644 index 0000000..680c6ae --- /dev/null +++ b/moxxmpp/moxxmpp/RosterRequestResult-class.html @@ -0,0 +1,237 @@ + + + + + + + + RosterRequestResult class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              RosterRequestResult
              + +
              + +
              +
              +
              + +
              +
              +

              RosterRequestResult class + +

              + + + + + + +
              +

              Constructors

              + +
              +
              + RosterRequestResult(List<XmppRosterItem> items, String? ver) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + items + List<XmppRosterItem> + +
              +
              + +
              getter/setter pair
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + ver + String? + +
              +
              + +
              getter/setter pair
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RosterRequestResult/RosterRequestResult.html b/moxxmpp/moxxmpp/RosterRequestResult/RosterRequestResult.html new file mode 100644 index 0000000..c7e7e45 --- /dev/null +++ b/moxxmpp/moxxmpp/RosterRequestResult/RosterRequestResult.html @@ -0,0 +1,126 @@ + + + + + + + + RosterRequestResult constructor - RosterRequestResult - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              RosterRequestResult
              + +
              + +
              +
              +
              + +
              +
              +

              RosterRequestResult constructor +

              + +
              + + RosterRequestResult(
              1. List<XmppRosterItem> items,
              2. +
              3. String? ver
              4. +
              ) +
              + + + + + +
              +

              Implementation

              +
              RosterRequestResult
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RosterRequestResult/items.html b/moxxmpp/moxxmpp/RosterRequestResult/items.html new file mode 100644 index 0000000..0a5889a --- /dev/null +++ b/moxxmpp/moxxmpp/RosterRequestResult/items.html @@ -0,0 +1,125 @@ + + + + + + + + items property - RosterRequestResult class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              items
              + +
              + +
              +
              +
              + +
              +
              +

              items property +

              + +
              + + List<XmppRosterItem> + items +
              getter/setter pair
              + +
              + + + +
              +

              Implementation

              +
              List<XmppRosterItem> items;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RosterRequestResult/ver.html b/moxxmpp/moxxmpp/RosterRequestResult/ver.html new file mode 100644 index 0000000..f5faae0 --- /dev/null +++ b/moxxmpp/moxxmpp/RosterRequestResult/ver.html @@ -0,0 +1,125 @@ + + + + + + + + ver property - RosterRequestResult class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              ver
              + +
              + +
              +
              +
              + +
              +
              +

              ver property +

              + +
              + + String? + ver +
              getter/setter pair
              + +
              + + + +
              +

              Implementation

              +
              String? ver;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RosterUpdatedEvent-class-sidebar.html b/moxxmpp/moxxmpp/RosterUpdatedEvent-class-sidebar.html new file mode 100644 index 0000000..8be2db2 --- /dev/null +++ b/moxxmpp/moxxmpp/RosterUpdatedEvent-class-sidebar.html @@ -0,0 +1,26 @@ +
                + +
              1. Constructors
              2. +
              3. RosterUpdatedEvent
              4. + + +
              5. + Properties +
              6. +
              7. added
              8. +
              9. hashCode
              10. +
              11. modified
              12. +
              13. removed
              14. +
              15. runtimeType
              16. + +
              17. Methods
              18. +
              19. noSuchMethod
              20. +
              21. toString
              22. + +
              23. Operators
              24. +
              25. operator ==
              26. + + + + +
              diff --git a/moxxmpp/moxxmpp/RosterUpdatedEvent-class.html b/moxxmpp/moxxmpp/RosterUpdatedEvent-class.html new file mode 100644 index 0000000..809ad75 --- /dev/null +++ b/moxxmpp/moxxmpp/RosterUpdatedEvent-class.html @@ -0,0 +1,274 @@ + + + + + + + + RosterUpdatedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              RosterUpdatedEvent
              + +
              + +
              +
              +
              + +
              +
              +

              RosterUpdatedEvent class + +

              + + +
              +

              Triggered when the roster has been modified

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + RosterUpdatedEvent(List<String> removed, List<XmppRosterItem> modified, List<XmppRosterItem> added) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + added + List<XmppRosterItem> + +
              +
              + A list of XmppRosterItems that are added to the roster. +
              final
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + modified + List<XmppRosterItem> + +
              +
              + A list of XmppRosterItems that are modified. Can be correlated with one's cache +using the jid attribute. +
              final
              + +
              + +
              + removed + List<String> + +
              +
              + A list of bare JIDs that are removed from the roster +
              final
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RosterUpdatedEvent/RosterUpdatedEvent.html b/moxxmpp/moxxmpp/RosterUpdatedEvent/RosterUpdatedEvent.html new file mode 100644 index 0000000..fae28f8 --- /dev/null +++ b/moxxmpp/moxxmpp/RosterUpdatedEvent/RosterUpdatedEvent.html @@ -0,0 +1,127 @@ + + + + + + + + RosterUpdatedEvent constructor - RosterUpdatedEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              RosterUpdatedEvent
              + +
              + +
              +
              +
              + +
              +
              +

              RosterUpdatedEvent constructor +

              + +
              + + RosterUpdatedEvent(
              1. List<String> removed,
              2. +
              3. List<XmppRosterItem> modified,
              4. +
              5. List<XmppRosterItem> added
              6. +
              ) +
              + + + + + +
              +

              Implementation

              +
              RosterUpdatedEvent
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RosterUpdatedEvent/added.html b/moxxmpp/moxxmpp/RosterUpdatedEvent/added.html new file mode 100644 index 0000000..d2ea547 --- /dev/null +++ b/moxxmpp/moxxmpp/RosterUpdatedEvent/added.html @@ -0,0 +1,128 @@ + + + + + + + + added property - RosterUpdatedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              added
              + +
              + +
              +
              +
              + +
              +
              +

              added property +

              + +
              + + List<XmppRosterItem> + added +
              final
              + +
              + +
              +

              A list of XmppRosterItems that are added to the roster.

              +
              + + +
              +

              Implementation

              +
              final List<XmppRosterItem> added;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RosterUpdatedEvent/modified.html b/moxxmpp/moxxmpp/RosterUpdatedEvent/modified.html new file mode 100644 index 0000000..e5bf135 --- /dev/null +++ b/moxxmpp/moxxmpp/RosterUpdatedEvent/modified.html @@ -0,0 +1,129 @@ + + + + + + + + modified property - RosterUpdatedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              modified
              + +
              + +
              +
              +
              + +
              +
              +

              modified property +

              + +
              + + List<XmppRosterItem> + modified +
              final
              + +
              + +
              +

              A list of XmppRosterItems that are modified. Can be correlated with one's cache +using the jid attribute.

              +
              + + +
              +

              Implementation

              +
              final List<XmppRosterItem> modified;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/RosterUpdatedEvent/removed.html b/moxxmpp/moxxmpp/RosterUpdatedEvent/removed.html new file mode 100644 index 0000000..248b1b2 --- /dev/null +++ b/moxxmpp/moxxmpp/RosterUpdatedEvent/removed.html @@ -0,0 +1,128 @@ + + + + + + + + removed property - RosterUpdatedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              removed
              + +
              + +
              +
              +
              + +
              +
              +

              removed property +

              + +
              + + List<String> + removed +
              final
              + +
              + +
              +

              A list of bare JIDs that are removed from the roster

              +
              + + +
              +

              Implementation

              +
              final List<String> removed;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SFSEncryptionType-enum-sidebar.html b/moxxmpp/moxxmpp/SFSEncryptionType-enum-sidebar.html new file mode 100644 index 0000000..1705d19 --- /dev/null +++ b/moxxmpp/moxxmpp/SFSEncryptionType-enum-sidebar.html @@ -0,0 +1,32 @@ +
                + +
              1. Constructors
              2. +
              3. SFSEncryptionType
              4. +
              5. fromNamespace
              6. + +
              7. Values
              8. +
              9. aes128GcmNoPadding
              10. +
              11. aes256GcmNoPadding
              12. +
              13. aes256CbcPkcs7
              14. + +
              15. + Properties +
              16. +
              17. hashCode
              18. +
              19. index
              20. +
              21. runtimeType
              22. + +
              23. Methods
              24. +
              25. noSuchMethod
              26. +
              27. toNamespace
              28. +
              29. toString
              30. + +
              31. Operators
              32. +
              33. operator ==
              34. + + + + +
              35. Constants
              36. +
              37. values
              38. +
              diff --git a/moxxmpp/moxxmpp/SFSEncryptionType.html b/moxxmpp/moxxmpp/SFSEncryptionType.html new file mode 100644 index 0000000..55a913c --- /dev/null +++ b/moxxmpp/moxxmpp/SFSEncryptionType.html @@ -0,0 +1,338 @@ + + + + + + + + SFSEncryptionType enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SFSEncryptionType
              + +
              + +
              +
              +
              + +
              +
              + +

              + SFSEncryptionType + enum + + +

              +
              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + SFSEncryptionType() +
              +
              + +
              const
              +
              +
              + SFSEncryptionType.fromNamespace(String xmlns) +
              +
              + +
              factory
              +
              +
              +
              + +
              +

              Values

              + +
              +
              + aes128GcmNoPadding + → const SFSEncryptionType + + +
              +
              + + + +
              + +
              + aes256GcmNoPadding + → const SFSEncryptionType + + +
              +
              + + + +
              + +
              + aes256CbcPkcs7 + → const SFSEncryptionType + + +
              +
              + + + +
              + +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + index + int + +
              +
              + A numeric identifier for the enumerated value. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toNamespace() + String + + + +
              +
              + + + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + +
              +

              Constants

              + +
              +
              + values + → const List<SFSEncryptionType> + + +
              +
              + A constant List of the values in this enum, in order of their declaration. + + +
              + [aes128GcmNoPadding, aes256GcmNoPadding, aes256CbcPkcs7] +
              +
              + +
              +
              +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SFSEncryptionType/SFSEncryptionType.fromNamespace.html b/moxxmpp/moxxmpp/SFSEncryptionType/SFSEncryptionType.fromNamespace.html new file mode 100644 index 0000000..7f5661e --- /dev/null +++ b/moxxmpp/moxxmpp/SFSEncryptionType/SFSEncryptionType.fromNamespace.html @@ -0,0 +1,136 @@ + + + + + + + + SFSEncryptionType.fromNamespace constructor - SFSEncryptionType - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SFSEncryptionType.fromNamespace
              + +
              + +
              +
              +
              + +
              +
              +

              SFSEncryptionType.fromNamespace constructor +

              + +
              + + SFSEncryptionType.fromNamespace(
              1. String xmlns
              2. +
              ) +
              + + + + + +
              +

              Implementation

              +
              factory SFSEncryptionType.fromNamespace(String xmlns) {
              +  switch (xmlns) {
              +    case sfsEncryptionAes128GcmNoPaddingXmlns:
              +      return SFSEncryptionType.aes128GcmNoPadding;
              +    case sfsEncryptionAes256GcmNoPaddingXmlns:
              +      return SFSEncryptionType.aes256GcmNoPadding;
              +    case sfsEncryptionAes256CbcPkcs7Xmlns:
              +      return SFSEncryptionType.aes256CbcPkcs7;
              +  }
              +
              +  throw Exception();
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SFSEncryptionType/SFSEncryptionType.html b/moxxmpp/moxxmpp/SFSEncryptionType/SFSEncryptionType.html new file mode 100644 index 0000000..e573d2f --- /dev/null +++ b/moxxmpp/moxxmpp/SFSEncryptionType/SFSEncryptionType.html @@ -0,0 +1,120 @@ + + + + + + + + SFSEncryptionType constructor - SFSEncryptionType - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SFSEncryptionType
              + +
              + +
              +
              +
              + +
              +
              +

              SFSEncryptionType constructor +

              + +
              + const + SFSEncryptionType() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SFSEncryptionType/toNamespace.html b/moxxmpp/moxxmpp/SFSEncryptionType/toNamespace.html new file mode 100644 index 0000000..bde7399 --- /dev/null +++ b/moxxmpp/moxxmpp/SFSEncryptionType/toNamespace.html @@ -0,0 +1,137 @@ + + + + + + + + toNamespace method - SFSEncryptionType enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              toNamespace
              + +
              + +
              +
              +
              + +
              +
              +

              toNamespace method +

              + +
              + + +String +toNamespace() + + + +
              + + + + +
              +

              Implementation

              +
              String toNamespace() {
              +  switch (this) {
              +    case SFSEncryptionType.aes128GcmNoPadding:
              +      return sfsEncryptionAes128GcmNoPaddingXmlns;
              +    case SFSEncryptionType.aes256GcmNoPadding:
              +      return sfsEncryptionAes256GcmNoPaddingXmlns;
              +    case SFSEncryptionType.aes256CbcPkcs7:
              +      return sfsEncryptionAes256CbcPkcs7Xmlns;
              +  }
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SFSEncryptionType/values-constant.html b/moxxmpp/moxxmpp/SFSEncryptionType/values-constant.html new file mode 100644 index 0000000..ff432c8 --- /dev/null +++ b/moxxmpp/moxxmpp/SFSEncryptionType/values-constant.html @@ -0,0 +1,124 @@ + + + + + + + + values constant - SFSEncryptionType enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              values
              + +
              + +
              +
              +
              + +
              +
              +

              values constant +

              + +
              + + List<SFSEncryptionType> + const values + + +
              + +
              +

              A constant List of the values in this enum, in order of their declaration.

              +
              + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SFSManager-class-sidebar.html b/moxxmpp/moxxmpp/SFSManager-class-sidebar.html new file mode 100644 index 0000000..5a7e7c8 --- /dev/null +++ b/moxxmpp/moxxmpp/SFSManager-class-sidebar.html @@ -0,0 +1,44 @@ +
                + +
              1. Constructors
              2. +
              3. SFSManager
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. id
              10. +
              11. initialized
              12. +
              13. logger
              14. +
              15. name
              16. +
              17. runtimeType
              18. + +
              19. Methods
              20. +
              21. getAttributes
              22. +
              23. getDiscoFeatures
              24. +
              25. getDiscoIdentities
              26. +
              27. getIncomingPreStanzaHandlers
              28. +
              29. getIncomingStanzaHandlers
              30. +
              31. getNonzaHandlers
              32. +
              33. getOutgoingPostStanzaHandlers
              34. +
              35. getOutgoingPreStanzaHandlers
              36. +
              37. isFeatureSupported
              38. +
              39. isNewStream
              40. +
              41. isSupported
              42. +
              43. noSuchMethod
              44. +
              45. onData
              46. +
              47. onXmppEvent
              48. +
              49. postRegisterCallback
              50. +
              51. register
              52. +
              53. reply
              54. +
              55. runNonzaHandlers
              56. +
              57. toString
              58. + +
              59. Operators
              60. +
              61. operator ==
              62. + + + + +
              diff --git a/moxxmpp/moxxmpp/SFSManager-class.html b/moxxmpp/moxxmpp/SFSManager-class.html new file mode 100644 index 0000000..559d420 --- /dev/null +++ b/moxxmpp/moxxmpp/SFSManager-class.html @@ -0,0 +1,521 @@ + + + + + + + + SFSManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SFSManager
              + +
              + +
              +
              +
              + +
              +
              +

              SFSManager class + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + SFSManager() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + id + String + +
              +
              + Return the Id (akin to xmlns) of this manager. +
              finalinherited
              + +
              + +
              + initialized + bool + +
              +
              + Flag indicating that the post registration callback has been called once. +
              getter/setter pairinherited
              + +
              + +
              + logger + Logger + +
              +
              + Return the logger for this manager. +
              no setterinherited
              + +
              + +
              + name + String + +
              +
              + The name of the manager. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + getAttributes() + XmppManagerAttributes + + + +
              +
              + Returns the attributes that are registered with the manager. +Must only be called after register has been called on it. +
              inherited
              + +
              + +
              + getDiscoFeatures() + List<String> + + + +
              +
              + Return a list of features that should be included in a disco response. +
              inherited
              + +
              + +
              + getDiscoIdentities() + List<Identity> + + + +
              +
              + Return a list of identities that should be included in a disco response. +
              inherited
              + +
              + +
              + getIncomingPreStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getIncomingStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run. +
              override
              + +
              + +
              + getNonzaHandlers() + List<NonzaHandler> + + + +
              +
              + Return the NonzaHandlers associated with this manager. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getOutgoingPostStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run after the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getOutgoingPreStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + isFeatureSupported(String xmlns) + Future<bool> + + + +
              +
              + Resolves to true when the server supports the disco feature xmlns. Resolves +to false when either the disco request fails or the server does not +support xmlns. +Note that this function requires a registered DiscoManager. +
              inherited
              + +
              + +
              + isNewStream() + Future<bool> + + + +
              +
              + Returns true, if the current stream negotiations resulted in a new stream. Useful +for plugins to reset their cache in case of a new stream. +The value only makes sense after receiving a StreamNegotiationsDoneEvent. +
              inherited
              + +
              + +
              + isSupported() + Future<bool> + + + +
              +
              + Returns true if the XEP is supported on the server. If not, returns false +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + onData() + Future<void> + + + +
              +
              + Whenever the socket receives data, this method is called, if it is non-null. +
              inherited
              + +
              + +
              + onXmppEvent(XmppEvent event) + Future<void> + + + +
              +
              + Called when XmppConnection triggers an event +
              inherited
              + +
              + +
              + postRegisterCallback() + Future<void> + + + +
              +
              + Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it. +
              override
              + +
              + +
              + register(XmppManagerAttributes attributes) + → void + + + +
              +
              + Registers the callbacks from XmppConnection with the manager +
              inherited
              + +
              + +
              + reply(StanzaHandlerData data, String type, List<XMLNode> children) + Future<void> + + + +
              +
              + Sends a reply of the stanza in data with type. Replaces the original stanza's +children with children. +
              inherited
              + +
              + +
              + runNonzaHandlers(XMLNode nonza) + Future<bool> + + + +
              +
              + Runs all NonzaHandlers of this Manager which match the nonza. Resolves to true if +the nonza has been handled by one of the handlers. Resolves to false otherwise. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SFSManager/SFSManager.html b/moxxmpp/moxxmpp/SFSManager/SFSManager.html new file mode 100644 index 0000000..ee9501d --- /dev/null +++ b/moxxmpp/moxxmpp/SFSManager/SFSManager.html @@ -0,0 +1,124 @@ + + + + + + + + SFSManager constructor - SFSManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SFSManager
              + +
              + +
              +
              +
              + +
              +
              +

              SFSManager constructor +

              + +
              + + SFSManager() +
              + + + + + +
              +

              Implementation

              +
              SFSManager
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SFSManager/getIncomingStanzaHandlers.html b/moxxmpp/moxxmpp/SFSManager/getIncomingStanzaHandlers.html new file mode 100644 index 0000000..f5cb4b5 --- /dev/null +++ b/moxxmpp/moxxmpp/SFSManager/getIncomingStanzaHandlers.html @@ -0,0 +1,148 @@ + + + + + + + + getIncomingStanzaHandlers method - SFSManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getIncomingStanzaHandlers
              + +
              + +
              +
              +
              + +
              +
              +

              getIncomingStanzaHandlers method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +List<StanzaHandler> +getIncomingStanzaHandlers() + +
              override
              + +
              + +
              +

              Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run.

              +
              + + + +
              +

              Implementation

              +
              @override
              +List<StanzaHandler> getIncomingStanzaHandlers() => [
              +      StanzaHandler(
              +        stanzaTag: 'message',
              +        tagName: 'file-sharing',
              +        tagXmlns: sfsXmlns,
              +        callback: _onMessage,
              +        // Before the message handler
              +        priority: -98,
              +      ),
              +    ];
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SFSManager/isSupported.html b/moxxmpp/moxxmpp/SFSManager/isSupported.html new file mode 100644 index 0000000..80af329 --- /dev/null +++ b/moxxmpp/moxxmpp/SFSManager/isSupported.html @@ -0,0 +1,137 @@ + + + + + + + + isSupported method - SFSManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isSupported
              + +
              + +
              +
              +
              + +
              +
              +

              isSupported method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<bool> +isSupported() + +
              override
              + +
              + +
              +

              Returns true if the XEP is supported on the server. If not, returns false

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<bool> isSupported() async => true;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SFSManager/postRegisterCallback.html b/moxxmpp/moxxmpp/SFSManager/postRegisterCallback.html new file mode 100644 index 0000000..cdbb1e4 --- /dev/null +++ b/moxxmpp/moxxmpp/SFSManager/postRegisterCallback.html @@ -0,0 +1,145 @@ + + + + + + + + postRegisterCallback method - SFSManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              postRegisterCallback
              + +
              + +
              +
              +
              + +
              +
              +

              postRegisterCallback method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<void> +postRegisterCallback() + +
              override
              + +
              + +
              +

              Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<void> postRegisterCallback() async {
              +  await super.postRegisterCallback();
              +
              +  // Register the sending callback
              +  getAttributes()
              +      .getManagerById<MessageManager>(messageManager)
              +      ?.registerMessageSendingCallback(_messageSendingCallback);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SFSMessageData-class-sidebar.html b/moxxmpp/moxxmpp/SFSMessageData-class-sidebar.html new file mode 100644 index 0000000..49160fc --- /dev/null +++ b/moxxmpp/moxxmpp/SFSMessageData-class-sidebar.html @@ -0,0 +1,25 @@ +
                + +
              1. Constructors
              2. +
              3. SFSMessageData
              4. + + +
              5. + Properties +
              6. +
              7. files
              8. +
              9. hashCode
              10. +
              11. runtimeType
              12. +
              13. sources
              14. + +
              15. Methods
              16. +
              17. noSuchMethod
              18. +
              19. toString
              20. + +
              21. Operators
              22. +
              23. operator ==
              24. + + + + +
              diff --git a/moxxmpp/moxxmpp/SFSMessageData-class.html b/moxxmpp/moxxmpp/SFSMessageData-class.html new file mode 100644 index 0000000..b4ed1b3 --- /dev/null +++ b/moxxmpp/moxxmpp/SFSMessageData-class.html @@ -0,0 +1,237 @@ + + + + + + + + SFSMessageData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SFSMessageData
              + +
              + +
              +
              +
              + +
              +
              +

              SFSMessageData class + +

              + + + + + + +
              +

              Constructors

              + +
              +
              + SFSMessageData(Map<String, StatelessFileSharingData> files, List<StatelessFileSharingSource> sources) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + files + Map<String, StatelessFileSharingData> + +
              +
              + +
              final
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + sources + List<StatelessFileSharingSource> + +
              +
              + +
              final
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SFSMessageData/SFSMessageData.html b/moxxmpp/moxxmpp/SFSMessageData/SFSMessageData.html new file mode 100644 index 0000000..8d680c2 --- /dev/null +++ b/moxxmpp/moxxmpp/SFSMessageData/SFSMessageData.html @@ -0,0 +1,126 @@ + + + + + + + + SFSMessageData constructor - SFSMessageData - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SFSMessageData
              + +
              + +
              +
              +
              + +
              +
              +

              SFSMessageData constructor +

              + +
              + + SFSMessageData(
              1. Map<String, StatelessFileSharingData> files,
              2. +
              3. List<StatelessFileSharingSource> sources
              4. +
              ) +
              + + + + + +
              +

              Implementation

              +
              SFSMessageData
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SFSMessageData/files.html b/moxxmpp/moxxmpp/SFSMessageData/files.html new file mode 100644 index 0000000..0ccee53 --- /dev/null +++ b/moxxmpp/moxxmpp/SFSMessageData/files.html @@ -0,0 +1,125 @@ + + + + + + + + files property - SFSMessageData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              files
              + +
              + +
              +
              +
              + +
              +
              +

              files property +

              + +
              + + Map<String, StatelessFileSharingData> + files +
              final
              + +
              + + + +
              +

              Implementation

              +
              final Map<String, StatelessFileSharingData> files;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SFSMessageData/sources.html b/moxxmpp/moxxmpp/SFSMessageData/sources.html new file mode 100644 index 0000000..912387d --- /dev/null +++ b/moxxmpp/moxxmpp/SFSMessageData/sources.html @@ -0,0 +1,125 @@ + + + + + + + + sources property - SFSMessageData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              sources
              + +
              + +
              +
              +
              + +
              +
              +

              sources property +

              + +
              + + List<StatelessFileSharingSource> + sources +
              final
              + +
              + + + +
              +

              Implementation

              +
              final List<StatelessFileSharingSource> sources;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SIMSManager-class-sidebar.html b/moxxmpp/moxxmpp/SIMSManager-class-sidebar.html new file mode 100644 index 0000000..39ae9b8 --- /dev/null +++ b/moxxmpp/moxxmpp/SIMSManager-class-sidebar.html @@ -0,0 +1,44 @@ +
                + +
              1. Constructors
              2. +
              3. SIMSManager
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. id
              10. +
              11. initialized
              12. +
              13. logger
              14. +
              15. name
              16. +
              17. runtimeType
              18. + +
              19. Methods
              20. +
              21. getAttributes
              22. +
              23. getDiscoFeatures
              24. +
              25. getDiscoIdentities
              26. +
              27. getIncomingPreStanzaHandlers
              28. +
              29. getIncomingStanzaHandlers
              30. +
              31. getNonzaHandlers
              32. +
              33. getOutgoingPostStanzaHandlers
              34. +
              35. getOutgoingPreStanzaHandlers
              36. +
              37. isFeatureSupported
              38. +
              39. isNewStream
              40. +
              41. isSupported
              42. +
              43. noSuchMethod
              44. +
              45. onData
              46. +
              47. onXmppEvent
              48. +
              49. postRegisterCallback
              50. +
              51. register
              52. +
              53. reply
              54. +
              55. runNonzaHandlers
              56. +
              57. toString
              58. + +
              59. Operators
              60. +
              61. operator ==
              62. + + + + +
              diff --git a/moxxmpp/moxxmpp/SIMSManager-class.html b/moxxmpp/moxxmpp/SIMSManager-class.html new file mode 100644 index 0000000..af49e0e --- /dev/null +++ b/moxxmpp/moxxmpp/SIMSManager-class.html @@ -0,0 +1,527 @@ + + + + + + + + SIMSManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SIMSManager
              + +
              + +
              +
              +
              + +
              +
              +

              SIMSManager class + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + +
              Annotations
              +
              + +
              + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + SIMSManager() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + id + String + +
              +
              + Return the Id (akin to xmlns) of this manager. +
              finalinherited
              + +
              + +
              + initialized + bool + +
              +
              + Flag indicating that the post registration callback has been called once. +
              getter/setter pairinherited
              + +
              + +
              + logger + Logger + +
              +
              + Return the logger for this manager. +
              no setterinherited
              + +
              + +
              + name + String + +
              +
              + The name of the manager. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + getAttributes() + XmppManagerAttributes + + + +
              +
              + Returns the attributes that are registered with the manager. +Must only be called after register has been called on it. +
              inherited
              + +
              + +
              + getDiscoFeatures() + List<String> + + + +
              +
              + Return a list of features that should be included in a disco response. +
              override
              + +
              + +
              + getDiscoIdentities() + List<Identity> + + + +
              +
              + Return a list of identities that should be included in a disco response. +
              inherited
              + +
              + +
              + getIncomingPreStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getIncomingStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run. +
              override
              + +
              + +
              + getNonzaHandlers() + List<NonzaHandler> + + + +
              +
              + Return the NonzaHandlers associated with this manager. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getOutgoingPostStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run after the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getOutgoingPreStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + isFeatureSupported(String xmlns) + Future<bool> + + + +
              +
              + Resolves to true when the server supports the disco feature xmlns. Resolves +to false when either the disco request fails or the server does not +support xmlns. +Note that this function requires a registered DiscoManager. +
              inherited
              + +
              + +
              + isNewStream() + Future<bool> + + + +
              +
              + Returns true, if the current stream negotiations resulted in a new stream. Useful +for plugins to reset their cache in case of a new stream. +The value only makes sense after receiving a StreamNegotiationsDoneEvent. +
              inherited
              + +
              + +
              + isSupported() + Future<bool> + + + +
              +
              + Returns true if the XEP is supported on the server. If not, returns false +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + onData() + Future<void> + + + +
              +
              + Whenever the socket receives data, this method is called, if it is non-null. +
              inherited
              + +
              + +
              + onXmppEvent(XmppEvent event) + Future<void> + + + +
              +
              + Called when XmppConnection triggers an event +
              inherited
              + +
              + +
              + postRegisterCallback() + Future<void> + + + +
              +
              + Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it. +
              inherited
              + +
              + +
              + register(XmppManagerAttributes attributes) + → void + + + +
              +
              + Registers the callbacks from XmppConnection with the manager +
              inherited
              + +
              + +
              + reply(StanzaHandlerData data, String type, List<XMLNode> children) + Future<void> + + + +
              +
              + Sends a reply of the stanza in data with type. Replaces the original stanza's +children with children. +
              inherited
              + +
              + +
              + runNonzaHandlers(XMLNode nonza) + Future<bool> + + + +
              +
              + Runs all NonzaHandlers of this Manager which match the nonza. Resolves to true if +the nonza has been handled by one of the handlers. Resolves to false otherwise. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SIMSManager/SIMSManager.html b/moxxmpp/moxxmpp/SIMSManager/SIMSManager.html new file mode 100644 index 0000000..9ba55e1 --- /dev/null +++ b/moxxmpp/moxxmpp/SIMSManager/SIMSManager.html @@ -0,0 +1,129 @@ + + + + + + + + SIMSManager constructor - SIMSManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SIMSManager
              + +
              + +
              +
              +
              + +
              +
              +

              SIMSManager constructor +

              + +
              + +
              +
                +
              1. @Deprecated('Not maintained')
              2. +
              +
              + SIMSManager() +
              + + + + + +
              +

              Implementation

              +
              SIMSManager
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SIMSManager/getDiscoFeatures.html b/moxxmpp/moxxmpp/SIMSManager/getDiscoFeatures.html new file mode 100644 index 0000000..e027b21 --- /dev/null +++ b/moxxmpp/moxxmpp/SIMSManager/getDiscoFeatures.html @@ -0,0 +1,137 @@ + + + + + + + + getDiscoFeatures method - SIMSManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getDiscoFeatures
              + +
              + +
              +
              +
              + +
              +
              +

              getDiscoFeatures method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +List<String> +getDiscoFeatures() + +
              override
              + +
              + +
              +

              Return a list of features that should be included in a disco response.

              +
              + + + +
              +

              Implementation

              +
              @override
              +List<String> getDiscoFeatures() => [simsXmlns];
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SIMSManager/getIncomingStanzaHandlers.html b/moxxmpp/moxxmpp/SIMSManager/getIncomingStanzaHandlers.html new file mode 100644 index 0000000..c0649b1 --- /dev/null +++ b/moxxmpp/moxxmpp/SIMSManager/getIncomingStanzaHandlers.html @@ -0,0 +1,148 @@ + + + + + + + + getIncomingStanzaHandlers method - SIMSManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getIncomingStanzaHandlers
              + +
              + +
              +
              +
              + +
              +
              +

              getIncomingStanzaHandlers method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +List<StanzaHandler> +getIncomingStanzaHandlers() + +
              override
              + +
              + +
              +

              Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run.

              +
              + + + +
              +

              Implementation

              +
              @override
              +List<StanzaHandler> getIncomingStanzaHandlers() => [
              +      StanzaHandler(
              +        stanzaTag: 'message',
              +        callback: _onMessage,
              +        tagName: 'reference',
              +        tagXmlns: referenceXmlns,
              +        // Before the message handler
              +        priority: -99,
              +      ),
              +    ];
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SIMSManager/isSupported.html b/moxxmpp/moxxmpp/SIMSManager/isSupported.html new file mode 100644 index 0000000..0ace249 --- /dev/null +++ b/moxxmpp/moxxmpp/SIMSManager/isSupported.html @@ -0,0 +1,137 @@ + + + + + + + + isSupported method - SIMSManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isSupported
              + +
              + +
              +
              +
              + +
              +
              +

              isSupported method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<bool> +isSupported() + +
              override
              + +
              + +
              +

              Returns true if the XEP is supported on the server. If not, returns false

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<bool> isSupported() async => true;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Sasl2AuthenticationNegotiator-class-sidebar.html b/moxxmpp/moxxmpp/Sasl2AuthenticationNegotiator-class-sidebar.html new file mode 100644 index 0000000..a4e00c1 --- /dev/null +++ b/moxxmpp/moxxmpp/Sasl2AuthenticationNegotiator-class-sidebar.html @@ -0,0 +1,44 @@ +
                + +
              1. Constructors
              2. +
              3. Sasl2AuthenticationNegotiator
              4. + + +
              5. + Properties +
              6. +
              7. attributes
              8. +
              9. hashCode
              10. +
              11. id
              12. +
              13. mechanismName
              14. +
              15. negotiatingXmlns
              16. +
              17. pickedForSasl2
              18. +
              19. priority
              20. +
              21. runtimeType
              22. +
              23. sendStreamHeaderWhenDone
              24. +
              25. state
              26. + +
              27. Methods
              28. +
              29. canInlineFeature
              30. +
              31. getRawStep
              32. +
              33. matchesFeature
              34. +
              35. negotiate
              36. +
              37. noSuchMethod
              38. +
              39. onSasl2Failure
              40. +
              41. onSasl2FeaturesReceived
              42. +
              43. onSasl2Success
              44. +
              45. onXmppEvent
              46. +
              47. pickForSasl2
              48. +
              49. postRegisterCallback
              50. +
              51. register
              52. +
              53. reset
              54. +
              55. shouldRetrySasl
              56. +
              57. toString
              58. + +
              59. Operators
              60. +
              61. operator ==
              62. + + + + +
              diff --git a/moxxmpp/moxxmpp/Sasl2AuthenticationNegotiator-class.html b/moxxmpp/moxxmpp/Sasl2AuthenticationNegotiator-class.html new file mode 100644 index 0000000..4f0e031 --- /dev/null +++ b/moxxmpp/moxxmpp/Sasl2AuthenticationNegotiator-class.html @@ -0,0 +1,529 @@ + + + + + + + + Sasl2AuthenticationNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              Sasl2AuthenticationNegotiator
              + +
              + +
              +
              +
              + +
              +
              +

              Sasl2AuthenticationNegotiator class + abstract + +

              + + +
              +

              A special type of SaslNegotiator that is aware of SASL2.

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + +
              Implemented types
              +
              + +
              + + +
              Implementers
              +
              + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + Sasl2AuthenticationNegotiator(int priority, String id, String mechanismName) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + attributes + NegotiatorAttributes + +
              +
              + +
              no setterinherited
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + id + String + +
              +
              + The Id of the negotiator +
              finalinherited
              + +
              + +
              + mechanismName + String + +
              +
              + The name inside the element +
              finalinherited
              + +
              + +
              + negotiatingXmlns + String + +
              +
              + The XMLNS the negotiator will negotiate +
              finalinherited
              + +
              + +
              + pickedForSasl2 + bool + +
              +
              + +
              no setter
              + +
              + +
              + priority + int + +
              +
              + The priority regarding other negotiators. The higher, the earlier will the +negotiator be used +
              finalinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + sendStreamHeaderWhenDone + bool + +
              +
              + If true, then a new stream header will be sent when the negotiator switches its +state to done. If false, no stream header will be sent. +
              finalinherited
              + +
              + +
              + state + NegotiatorState + +
              +
              + The state the negotiator is currently in +
              getter/setter pairinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + canInlineFeature(List<XMLNode> features) + bool + + + +
              +
              + Called by the SASL2 negotiator to find out whether the negotiator is willing +to inline a feature. features is the list of elements inside the +element. +
              override
              + +
              + +
              + getRawStep(String input) + Future<String> + + + +
              +
              + Perform a SASL step with input as the already parsed input data. Returns +the base64-encoded response data. + + +
              + +
              + matchesFeature(List<XMLNode> features) + bool + + + +
              +
              + Returns true if a feature in features, which are the children of the +<stream:features /> nonza, can be negotiated. Otherwise, returns false. +
              inherited
              + +
              + +
              + negotiate(XMLNode nonza) + Future<Result<NegotiatorState, NegotiatorError>> + + + +
              +
              + Called with the currently received nonza nonza when the negotiator is active. +If the negotiator is just elected to be the next one, then nonza is equal to +the <stream:features /> nonza. +
              inherited
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + onSasl2Failure(XMLNode response) + Future<void> + + + +
              +
              + Called by the SASL2 negotiator when the SASL2 negotiations have failed. response +is the entire response nonza. +
              inherited
              + +
              + +
              + onSasl2FeaturesReceived(XMLNode sasl2Features) + Future<List<XMLNode>> + + + +
              +
              + Called by the SASL2 negotiator when we received the SASL2 stream features +sasl2Features. The return value is a list of XML elements that should be +added to the SASL2 nonza. +This method is only called when the element contains an item with +xmlns equal to negotiatingXmlns. +
              inherited
              + +
              + +
              + onSasl2Success(XMLNode response) + Future<Result<bool, NegotiatorError>> + + + +
              +
              + Called by the SASL2 negotiator when the SASL2 negotiations are done. response +is the entire response nonza. +This method is only called when the previous element contains an +item with xmlns equal to negotiatingXmlns. +
              inherited
              + +
              + +
              + onXmppEvent(XmppEvent event) + Future<void> + + + +
              +
              + Called when an event is triggered in the XmppConnection. +
              inherited
              + +
              + +
              + pickForSasl2() + → void + + + +
              +
              + Tells the negotiator that it has been selected as the SASL negotiator for SASL2. + + +
              + +
              + postRegisterCallback() + Future<void> + + + +
              +
              + Run after all negotiators are registered. Useful for registering callbacks against +other negotiators. By default this function does nothing. +
              inherited
              + +
              + +
              + register(NegotiatorAttributes attributes) + → void + + + +
              +
              + Register the negotiator against a connection class by means of attributes. +
              inherited
              + +
              + +
              + reset() + → void + + + +
              +
              + Reset the negotiator to a state that negotation can happen again. +
              override
              + +
              + +
              + shouldRetrySasl() + bool + + + +
              +
              + When SASL2 fails, should we retry (true) or just fail (false). +Defaults to just returning false. + + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Sasl2AuthenticationNegotiator/Sasl2AuthenticationNegotiator.html b/moxxmpp/moxxmpp/Sasl2AuthenticationNegotiator/Sasl2AuthenticationNegotiator.html new file mode 100644 index 0000000..c1c9f28 --- /dev/null +++ b/moxxmpp/moxxmpp/Sasl2AuthenticationNegotiator/Sasl2AuthenticationNegotiator.html @@ -0,0 +1,127 @@ + + + + + + + + Sasl2AuthenticationNegotiator constructor - Sasl2AuthenticationNegotiator - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              Sasl2AuthenticationNegotiator
              + +
              + +
              +
              +
              + +
              +
              +

              Sasl2AuthenticationNegotiator constructor +

              + +
              + + Sasl2AuthenticationNegotiator(
              1. int priority,
              2. +
              3. String id,
              4. +
              5. String mechanismName
              6. +
              ) +
              + + + + + +
              +

              Implementation

              +
              Sasl2AuthenticationNegotiator
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Sasl2AuthenticationNegotiator/canInlineFeature.html b/moxxmpp/moxxmpp/Sasl2AuthenticationNegotiator/canInlineFeature.html new file mode 100644 index 0000000..2e4fb96 --- /dev/null +++ b/moxxmpp/moxxmpp/Sasl2AuthenticationNegotiator/canInlineFeature.html @@ -0,0 +1,142 @@ + + + + + + + + canInlineFeature method - Sasl2AuthenticationNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              canInlineFeature
              + +
              + +
              +
              +
              + +
              +
              +

              canInlineFeature method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +bool +canInlineFeature(
              1. List<XMLNode> features
              2. +
              ) + +
              override
              + +
              + +
              +

              Called by the SASL2 negotiator to find out whether the negotiator is willing +to inline a feature. features is the list of elements inside the +element.

              +
              + + + +
              +

              Implementation

              +
              @override
              +bool canInlineFeature(List<XMLNode> features) {
              +  return true;
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Sasl2AuthenticationNegotiator/getRawStep.html b/moxxmpp/moxxmpp/Sasl2AuthenticationNegotiator/getRawStep.html new file mode 100644 index 0000000..05ad6ef --- /dev/null +++ b/moxxmpp/moxxmpp/Sasl2AuthenticationNegotiator/getRawStep.html @@ -0,0 +1,133 @@ + + + + + + + + getRawStep method - Sasl2AuthenticationNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getRawStep
              + +
              + +
              +
              +
              + +
              +
              +

              getRawStep abstract method +

              + +
              + + +Future<String> +getRawStep(
              1. String input
              2. +
              ) + + + +
              + +
              +

              Perform a SASL step with input as the already parsed input data. Returns +the base64-encoded response data.

              +
              + + + +
              +

              Implementation

              +
              Future<String> getRawStep(String input);
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Sasl2AuthenticationNegotiator/pickForSasl2.html b/moxxmpp/moxxmpp/Sasl2AuthenticationNegotiator/pickForSasl2.html new file mode 100644 index 0000000..83b093b --- /dev/null +++ b/moxxmpp/moxxmpp/Sasl2AuthenticationNegotiator/pickForSasl2.html @@ -0,0 +1,133 @@ + + + + + + + + pickForSasl2 method - Sasl2AuthenticationNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              pickForSasl2
              + +
              + +
              +
              +
              + +
              +
              +

              pickForSasl2 method +

              + +
              + + +void +pickForSasl2() + + + +
              + +
              +

              Tells the negotiator that it has been selected as the SASL negotiator for SASL2.

              +
              + + + +
              +

              Implementation

              +
              void pickForSasl2() {
              +  _pickedForSasl2 = true;
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Sasl2AuthenticationNegotiator/pickedForSasl2.html b/moxxmpp/moxxmpp/Sasl2AuthenticationNegotiator/pickedForSasl2.html new file mode 100644 index 0000000..cc04a15 --- /dev/null +++ b/moxxmpp/moxxmpp/Sasl2AuthenticationNegotiator/pickedForSasl2.html @@ -0,0 +1,132 @@ + + + + + + + + pickedForSasl2 property - Sasl2AuthenticationNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              pickedForSasl2
              + +
              + +
              +
              +
              + +
              +
              +

              pickedForSasl2 property +

              + + + +
              + +
              + + bool + pickedForSasl2 + + +
              + + + + +
              +

              Implementation

              +
              bool get pickedForSasl2 => _pickedForSasl2;
              +
              + +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Sasl2AuthenticationNegotiator/reset.html b/moxxmpp/moxxmpp/Sasl2AuthenticationNegotiator/reset.html new file mode 100644 index 0000000..298d8ff --- /dev/null +++ b/moxxmpp/moxxmpp/Sasl2AuthenticationNegotiator/reset.html @@ -0,0 +1,141 @@ + + + + + + + + reset method - Sasl2AuthenticationNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              reset
              + +
              + +
              +
              +
              + +
              +
              +

              reset method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +void +reset() + +
              override
              + +
              + +
              +

              Reset the negotiator to a state that negotation can happen again.

              +
              + + + +
              +

              Implementation

              +
              @override
              +void reset() {
              +  _pickedForSasl2 = false;
              +
              +  super.reset();
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Sasl2AuthenticationNegotiator/shouldRetrySasl.html b/moxxmpp/moxxmpp/Sasl2AuthenticationNegotiator/shouldRetrySasl.html new file mode 100644 index 0000000..bf94924 --- /dev/null +++ b/moxxmpp/moxxmpp/Sasl2AuthenticationNegotiator/shouldRetrySasl.html @@ -0,0 +1,132 @@ + + + + + + + + shouldRetrySasl method - Sasl2AuthenticationNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              shouldRetrySasl
              + +
              + +
              +
              +
              + +
              +
              +

              shouldRetrySasl method +

              + +
              + + +bool +shouldRetrySasl() + + + +
              + +
              +

              When SASL2 fails, should we retry (true) or just fail (false). +Defaults to just returning false.

              +
              + + + +
              +

              Implementation

              +
              bool shouldRetrySasl() => false;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Sasl2FeatureNegotiator-class-sidebar.html b/moxxmpp/moxxmpp/Sasl2FeatureNegotiator-class-sidebar.html new file mode 100644 index 0000000..57097e5 --- /dev/null +++ b/moxxmpp/moxxmpp/Sasl2FeatureNegotiator-class-sidebar.html @@ -0,0 +1,39 @@ +
                + +
              1. Constructors
              2. +
              3. Sasl2FeatureNegotiator
              4. + + +
              5. + Properties +
              6. +
              7. attributes
              8. +
              9. hashCode
              10. +
              11. id
              12. +
              13. negotiatingXmlns
              14. +
              15. priority
              16. +
              17. runtimeType
              18. +
              19. sendStreamHeaderWhenDone
              20. +
              21. state
              22. + +
              23. Methods
              24. +
              25. canInlineFeature
              26. +
              27. matchesFeature
              28. +
              29. negotiate
              30. +
              31. noSuchMethod
              32. +
              33. onSasl2Failure
              34. +
              35. onSasl2FeaturesReceived
              36. +
              37. onSasl2Success
              38. +
              39. onXmppEvent
              40. +
              41. postRegisterCallback
              42. +
              43. register
              44. +
              45. reset
              46. +
              47. toString
              48. + +
              49. Operators
              50. +
              51. operator ==
              52. + + + + +
              diff --git a/moxxmpp/moxxmpp/Sasl2FeatureNegotiator-class.html b/moxxmpp/moxxmpp/Sasl2FeatureNegotiator-class.html new file mode 100644 index 0000000..a19a82d --- /dev/null +++ b/moxxmpp/moxxmpp/Sasl2FeatureNegotiator-class.html @@ -0,0 +1,459 @@ + + + + + + + + Sasl2FeatureNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              Sasl2FeatureNegotiator
              + +
              + +
              +
              +
              + +
              +
              +

              Sasl2FeatureNegotiator class + abstract + +

              + + +
              +

              A special type of XmppFeatureNegotiatorBase that is aware of SASL2.

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + +
              Implementers
              +
              + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + Sasl2FeatureNegotiator(int priority, bool sendStreamHeaderWhenDone, String negotiatingXmlns, String id) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + attributes + NegotiatorAttributes + +
              +
              + +
              no setterinherited
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + id + String + +
              +
              + The Id of the negotiator +
              finalinherited
              + +
              + +
              + negotiatingXmlns + String + +
              +
              + The XMLNS the negotiator will negotiate +
              finalinherited
              + +
              + +
              + priority + int + +
              +
              + The priority regarding other negotiators. The higher, the earlier will the +negotiator be used +
              finalinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + sendStreamHeaderWhenDone + bool + +
              +
              + If true, then a new stream header will be sent when the negotiator switches its +state to done. If false, no stream header will be sent. +
              finalinherited
              + +
              + +
              + state + NegotiatorState + +
              +
              + The state the negotiator is currently in +
              getter/setter pairinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + canInlineFeature(List<XMLNode> features) + bool + + + +
              +
              + Called by the SASL2 negotiator to find out whether the negotiator is willing +to inline a feature. features is the list of elements inside the +element. + + +
              + +
              + matchesFeature(List<XMLNode> features) + bool + + + +
              +
              + Returns true if a feature in features, which are the children of the +<stream:features /> nonza, can be negotiated. Otherwise, returns false. +
              inherited
              + +
              + +
              + negotiate(XMLNode nonza) + Future<Result<NegotiatorState, NegotiatorError>> + + + +
              +
              + Called with the currently received nonza nonza when the negotiator is active. +If the negotiator is just elected to be the next one, then nonza is equal to +the <stream:features /> nonza. +
              inherited
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + onSasl2Failure(XMLNode response) + Future<void> + + + +
              +
              + Called by the SASL2 negotiator when the SASL2 negotiations have failed. response +is the entire response nonza. + + +
              + +
              + onSasl2FeaturesReceived(XMLNode sasl2Features) + Future<List<XMLNode>> + + + +
              +
              + Called by the SASL2 negotiator when we received the SASL2 stream features +sasl2Features. The return value is a list of XML elements that should be +added to the SASL2 nonza. +This method is only called when the element contains an item with +xmlns equal to negotiatingXmlns. + + +
              + +
              + onSasl2Success(XMLNode response) + Future<Result<bool, NegotiatorError>> + + + +
              +
              + Called by the SASL2 negotiator when the SASL2 negotiations are done. response +is the entire response nonza. +This method is only called when the previous element contains an +item with xmlns equal to negotiatingXmlns. + + +
              + +
              + onXmppEvent(XmppEvent event) + Future<void> + + + +
              +
              + Called when an event is triggered in the XmppConnection. +
              inherited
              + +
              + +
              + postRegisterCallback() + Future<void> + + + +
              +
              + Run after all negotiators are registered. Useful for registering callbacks against +other negotiators. By default this function does nothing. +
              inherited
              + +
              + +
              + register(NegotiatorAttributes attributes) + → void + + + +
              +
              + Register the negotiator against a connection class by means of attributes. +
              inherited
              + +
              + +
              + reset() + → void + + + +
              +
              + Reset the negotiator to a state that negotation can happen again. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Sasl2FeatureNegotiator/Sasl2FeatureNegotiator.html b/moxxmpp/moxxmpp/Sasl2FeatureNegotiator/Sasl2FeatureNegotiator.html new file mode 100644 index 0000000..239a68b --- /dev/null +++ b/moxxmpp/moxxmpp/Sasl2FeatureNegotiator/Sasl2FeatureNegotiator.html @@ -0,0 +1,128 @@ + + + + + + + + Sasl2FeatureNegotiator constructor - Sasl2FeatureNegotiator - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              Sasl2FeatureNegotiator
              + +
              + +
              +
              +
              + +
              +
              +

              Sasl2FeatureNegotiator constructor +

              + +
              + + Sasl2FeatureNegotiator(
              1. int priority,
              2. +
              3. bool sendStreamHeaderWhenDone,
              4. +
              5. String negotiatingXmlns,
              6. +
              7. String id
              8. +
              ) +
              + + + + + +
              +

              Implementation

              +
              Sasl2FeatureNegotiator
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Sasl2FeatureNegotiator/canInlineFeature.html b/moxxmpp/moxxmpp/Sasl2FeatureNegotiator/canInlineFeature.html new file mode 100644 index 0000000..2aa6158 --- /dev/null +++ b/moxxmpp/moxxmpp/Sasl2FeatureNegotiator/canInlineFeature.html @@ -0,0 +1,134 @@ + + + + + + + + canInlineFeature method - Sasl2FeatureNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              canInlineFeature
              + +
              + +
              +
              +
              + +
              +
              +

              canInlineFeature abstract method +

              + +
              + + +bool +canInlineFeature(
              1. List<XMLNode> features
              2. +
              ) + + + +
              + +
              +

              Called by the SASL2 negotiator to find out whether the negotiator is willing +to inline a feature. features is the list of elements inside the +element.

              +
              + + + +
              +

              Implementation

              +
              bool canInlineFeature(List<XMLNode> features);
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Sasl2FeatureNegotiator/onSasl2Failure.html b/moxxmpp/moxxmpp/Sasl2FeatureNegotiator/onSasl2Failure.html new file mode 100644 index 0000000..a74a9f3 --- /dev/null +++ b/moxxmpp/moxxmpp/Sasl2FeatureNegotiator/onSasl2Failure.html @@ -0,0 +1,133 @@ + + + + + + + + onSasl2Failure method - Sasl2FeatureNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              onSasl2Failure
              + +
              + +
              +
              +
              + +
              +
              +

              onSasl2Failure method +

              + +
              + + +Future<void> +onSasl2Failure(
              1. XMLNode response
              2. +
              ) + + + +
              + +
              +

              Called by the SASL2 negotiator when the SASL2 negotiations have failed. response +is the entire response nonza.

              +
              + + + +
              +

              Implementation

              +
              Future<void> onSasl2Failure(XMLNode response) async {}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Sasl2FeatureNegotiator/onSasl2FeaturesReceived.html b/moxxmpp/moxxmpp/Sasl2FeatureNegotiator/onSasl2FeaturesReceived.html new file mode 100644 index 0000000..95b22fc --- /dev/null +++ b/moxxmpp/moxxmpp/Sasl2FeatureNegotiator/onSasl2FeaturesReceived.html @@ -0,0 +1,136 @@ + + + + + + + + onSasl2FeaturesReceived method - Sasl2FeatureNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              onSasl2FeaturesReceived
              + +
              + +
              +
              +
              + +
              +
              +

              onSasl2FeaturesReceived abstract method +

              + +
              + + +Future<List<XMLNode>> +onSasl2FeaturesReceived(
              1. XMLNode sasl2Features
              2. +
              ) + + + +
              + +
              +

              Called by the SASL2 negotiator when we received the SASL2 stream features +sasl2Features. The return value is a list of XML elements that should be +added to the SASL2 nonza. +This method is only called when the element contains an item with +xmlns equal to negotiatingXmlns.

              +
              + + + +
              +

              Implementation

              +
              Future<List<XMLNode>> onSasl2FeaturesReceived(XMLNode sasl2Features);
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Sasl2FeatureNegotiator/onSasl2Success.html b/moxxmpp/moxxmpp/Sasl2FeatureNegotiator/onSasl2Success.html new file mode 100644 index 0000000..322d702 --- /dev/null +++ b/moxxmpp/moxxmpp/Sasl2FeatureNegotiator/onSasl2Success.html @@ -0,0 +1,135 @@ + + + + + + + + onSasl2Success method - Sasl2FeatureNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              onSasl2Success
              + +
              + +
              +
              +
              + +
              +
              +

              onSasl2Success abstract method +

              + +
              + + +Future<Result<bool, NegotiatorError>> +onSasl2Success(
              1. XMLNode response
              2. +
              ) + + + +
              + +
              +

              Called by the SASL2 negotiator when the SASL2 negotiations are done. response +is the entire response nonza. +This method is only called when the previous element contains an +item with xmlns equal to negotiatingXmlns.

              +
              + + + +
              +

              Implementation

              +
              Future<Result<bool, NegotiatorError>> onSasl2Success(XMLNode response);
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Sasl2Negotiator-class-sidebar.html b/moxxmpp/moxxmpp/Sasl2Negotiator-class-sidebar.html new file mode 100644 index 0000000..c5d4540 --- /dev/null +++ b/moxxmpp/moxxmpp/Sasl2Negotiator-class-sidebar.html @@ -0,0 +1,38 @@ +
                + +
              1. Constructors
              2. +
              3. Sasl2Negotiator
              4. + + +
              5. + Properties +
              6. +
              7. attributes
              8. +
              9. hashCode
              10. +
              11. id
              12. +
              13. negotiatingXmlns
              14. +
              15. priority
              16. +
              17. runtimeType
              18. +
              19. sendStreamHeaderWhenDone
              20. +
              21. state
              22. +
              23. userAgent
              24. + +
              25. Methods
              26. +
              27. matchesFeature
              28. +
              29. negotiate
              30. +
              31. noSuchMethod
              32. +
              33. onXmppEvent
              34. +
              35. postRegisterCallback
              36. +
              37. register
              38. +
              39. registerNegotiator
              40. +
              41. registerSaslNegotiator
              42. +
              43. reset
              44. +
              45. toString
              46. + +
              47. Operators
              48. +
              49. operator ==
              50. + + + + +
              diff --git a/moxxmpp/moxxmpp/Sasl2Negotiator-class.html b/moxxmpp/moxxmpp/Sasl2Negotiator-class.html new file mode 100644 index 0000000..800569f --- /dev/null +++ b/moxxmpp/moxxmpp/Sasl2Negotiator-class.html @@ -0,0 +1,430 @@ + + + + + + + + Sasl2Negotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              Sasl2Negotiator
              + +
              + +
              +
              +
              + +
              +
              +

              Sasl2Negotiator class + +

              + + +
              +

              A negotiator that implements XEP-0388 SASL2. Alone, it does nothing. Has to be +registered with other negotiators that register themselves against this one.

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + Sasl2Negotiator() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + attributes + NegotiatorAttributes + +
              +
              + +
              no setterinherited
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + id + String + +
              +
              + The Id of the negotiator +
              finalinherited
              + +
              + +
              + negotiatingXmlns + String + +
              +
              + The XMLNS the negotiator will negotiate +
              finalinherited
              + +
              + +
              + priority + int + +
              +
              + The priority regarding other negotiators. The higher, the earlier will the +negotiator be used +
              finalinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + sendStreamHeaderWhenDone + bool + +
              +
              + If true, then a new stream header will be sent when the negotiator switches its +state to done. If false, no stream header will be sent. +
              finalinherited
              + +
              + +
              + state + NegotiatorState + +
              +
              + The state the negotiator is currently in +
              getter/setter pairinherited
              + +
              + +
              + userAgent + UserAgent? + +
              +
              + The user agent data that will be sent to the server when authenticating. +
              getter/setter pair
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + matchesFeature(List<XMLNode> features) + bool + + + +
              +
              + Returns true if a feature in features, which are the children of the +<stream:features /> nonza, can be negotiated. Otherwise, returns false. +
              override
              + +
              + +
              + negotiate(XMLNode nonza) + Future<Result<NegotiatorState, NegotiatorError>> + + + +
              +
              + Called with the currently received nonza nonza when the negotiator is active. +If the negotiator is just elected to be the next one, then nonza is equal to +the <stream:features /> nonza. +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + onXmppEvent(XmppEvent event) + Future<void> + + + +
              +
              + Called when an event is triggered in the XmppConnection. +
              inherited
              + +
              + +
              + postRegisterCallback() + Future<void> + + + +
              +
              + Run after all negotiators are registered. Useful for registering callbacks against +other negotiators. By default this function does nothing. +
              inherited
              + +
              + +
              + register(NegotiatorAttributes attributes) + → void + + + +
              +
              + Register the negotiator against a connection class by means of attributes. +
              inherited
              + +
              + +
              + registerNegotiator(Sasl2FeatureNegotiator negotiator) + → void + + + +
              +
              + Register a feature negotiator so that we can negotitate that feature inline with +the SASL authentication. + + +
              + +
              + registerSaslNegotiator(Sasl2AuthenticationNegotiator negotiator) + → void + + + +
              +
              + Register a SASL negotiator so that we can use that SASL implementation during +SASL2. + + +
              + +
              + reset() + → void + + + +
              +
              + Reset the negotiator to a state that negotation can happen again. +
              override
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Sasl2Negotiator/Sasl2Negotiator.html b/moxxmpp/moxxmpp/Sasl2Negotiator/Sasl2Negotiator.html new file mode 100644 index 0000000..0941620 --- /dev/null +++ b/moxxmpp/moxxmpp/Sasl2Negotiator/Sasl2Negotiator.html @@ -0,0 +1,124 @@ + + + + + + + + Sasl2Negotiator constructor - Sasl2Negotiator - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              Sasl2Negotiator
              + +
              + +
              +
              +
              + +
              +
              +

              Sasl2Negotiator constructor +

              + +
              + + Sasl2Negotiator() +
              + + + + + +
              +

              Implementation

              +
              Sasl2Negotiator
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Sasl2Negotiator/matchesFeature.html b/moxxmpp/moxxmpp/Sasl2Negotiator/matchesFeature.html new file mode 100644 index 0000000..025bc1e --- /dev/null +++ b/moxxmpp/moxxmpp/Sasl2Negotiator/matchesFeature.html @@ -0,0 +1,142 @@ + + + + + + + + matchesFeature method - Sasl2Negotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              matchesFeature
              + +
              + +
              +
              +
              + +
              +
              +

              matchesFeature method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +bool +matchesFeature(
              1. List<XMLNode> features
              2. +
              ) + +
              override
              + +
              + +
              +

              Returns true if a feature in features, which are the children of the +<stream:features /> nonza, can be negotiated. Otherwise, returns false.

              +
              + + + +
              +

              Implementation

              +
              @override
              +bool matchesFeature(List<XMLNode> features) {
              +  // Only do SASL2 when the socket is secure
              +  return attributes.getSocket().isSecure() && super.matchesFeature(features);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Sasl2Negotiator/negotiate.html b/moxxmpp/moxxmpp/Sasl2Negotiator/negotiate.html new file mode 100644 index 0000000..0110870 --- /dev/null +++ b/moxxmpp/moxxmpp/Sasl2Negotiator/negotiate.html @@ -0,0 +1,270 @@ + + + + + + + + negotiate method - Sasl2Negotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              negotiate
              + +
              + +
              +
              +
              + +
              +
              +

              negotiate method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<Result<NegotiatorState, NegotiatorError>> +negotiate(
              1. XMLNode nonza
              2. +
              ) + +
              override
              + +
              + +
              +

              Called with the currently received nonza nonza when the negotiator is active. +If the negotiator is just elected to be the next one, then nonza is equal to +the <stream:features /> nonza.

              +

              Returns the next state of the negotiator. If done or retryLater is selected, then +negotiator won't be called again. If retryLater is returned, then the negotiator +must switch some internal state to prevent getting matched immediately again. +If ready is returned, then the negotiator indicates that it is not done with +negotiation.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<Result<NegotiatorState, NegotiatorError>> negotiate(
              +  XMLNode nonza,
              +) async {
              +  switch (_sasl2State) {
              +    case Sasl2State.idle:
              +      _sasl2Data = nonza.firstTag('authentication', xmlns: sasl2Xmlns);
              +      final mechanisms = XMLNode.xmlns(
              +        tag: 'mechanisms',
              +        xmlns: saslXmlns,
              +        children:
              +            _sasl2Data!.children.where((c) => c.tag == 'mechanism').toList(),
              +      );
              +      for (final negotiator in _saslNegotiators) {
              +        if (negotiator.matchesFeature([mechanisms])) {
              +          _currentSaslNegotiator = negotiator;
              +          _currentSaslNegotiator!.pickForSasl2();
              +          break;
              +        }
              +      }
              +
              +      // We must have a SASL negotiator by now
              +      if (_currentSaslNegotiator == null) {
              +        return Result(NoSASLMechanismSelectedError());
              +      }
              +
              +      // Collect additional data by interested negotiators
              +      final inline = _sasl2Data!.firstTag('inline');
              +      final children = List<XMLNode>.empty(growable: true);
              +      if (inline != null && inline.children.isNotEmpty) {
              +        for (final negotiator in _featureNegotiators) {
              +          if (negotiator.canInlineFeature(inline.children)) {
              +            _activeSasl2Negotiators.add(negotiator.id);
              +            children.addAll(
              +              await negotiator.onSasl2FeaturesReceived(_sasl2Data!),
              +            );
              +          }
              +        }
              +      }
              +
              +      // Build the authenticate nonza
              +      final authenticate = XMLNode.xmlns(
              +        tag: 'authenticate',
              +        xmlns: sasl2Xmlns,
              +        attributes: {
              +          'mechanism': _currentSaslNegotiator!.mechanismName,
              +        },
              +        children: [
              +          XMLNode(
              +            tag: 'initial-response',
              +            text: await _currentSaslNegotiator!.getRawStep(''),
              +          ),
              +          if (userAgent != null) userAgent!.toXml(),
              +          ...children,
              +        ],
              +      );
              +
              +      _sasl2State = Sasl2State.authenticateSent;
              +      attributes.sendNonza(authenticate);
              +      return const Result(NegotiatorState.ready);
              +    case Sasl2State.authenticateSent:
              +      if (nonza.tag == 'success') {
              +        // Tell the dependent negotiators about the result
              +        final negotiators = _featureNegotiators
              +            .where(
              +              (negotiator) => _activeSasl2Negotiators.contains(negotiator.id),
              +            )
              +            .toList()
              +          ..add(_currentSaslNegotiator!);
              +        for (final negotiator in negotiators) {
              +          final result = await negotiator.onSasl2Success(nonza);
              +          if (!result.isType<bool>()) {
              +            return Result(result.get<NegotiatorError>());
              +          }
              +        }
              +
              +        // We're done
              +        attributes.setAuthenticated();
              +        attributes.removeNegotiatingFeature(saslXmlns);
              +
              +        // Check if we also received a resource with the SASL2 success
              +        final jid = JID.fromString(
              +          nonza.firstTag('authorization-identifier')!.innerText(),
              +        );
              +        if (!jid.isBare()) {
              +          attributes.setResource(jid.resource);
              +        }
              +
              +        return const Result(NegotiatorState.done);
              +      } else if (nonza.tag == 'challenge') {
              +        // We still have to negotiate
              +        final challenge = nonza.innerText();
              +        final response = XMLNode.xmlns(
              +          tag: 'response',
              +          xmlns: sasl2Xmlns,
              +          text: await _currentSaslNegotiator!.getRawStep(challenge),
              +        );
              +        attributes.sendNonza(response);
              +      } else if (nonza.tag == 'failure') {
              +        final negotiators = _featureNegotiators
              +            .where(
              +              (negotiator) => _activeSasl2Negotiators.contains(negotiator.id),
              +            )
              +            .toList()
              +          ..add(_currentSaslNegotiator!);
              +        for (final negotiator in negotiators) {
              +          await negotiator.onSasl2Failure(nonza);
              +        }
              +
              +        // Check if we should retry and, if we should, reset the current
              +        // negotiator, this negotiator, and retry.
              +        if (_currentSaslNegotiator!.shouldRetrySasl()) {
              +          _currentSaslNegotiator!.reset();
              +          reset();
              +          return const Result(
              +            NegotiatorState.retryLater,
              +          );
              +        }
              +
              +        return Result(
              +          SaslError.fromFailure(nonza),
              +        );
              +      }
              +  }
              +
              +  return const Result(NegotiatorState.ready);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Sasl2Negotiator/registerNegotiator.html b/moxxmpp/moxxmpp/Sasl2Negotiator/registerNegotiator.html new file mode 100644 index 0000000..6ebce4e --- /dev/null +++ b/moxxmpp/moxxmpp/Sasl2Negotiator/registerNegotiator.html @@ -0,0 +1,135 @@ + + + + + + + + registerNegotiator method - Sasl2Negotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              registerNegotiator
              + +
              + +
              +
              +
              + +
              +
              +

              registerNegotiator method +

              + +
              + + +void +registerNegotiator(
              1. Sasl2FeatureNegotiator negotiator
              2. +
              ) + + + +
              + +
              +

              Register a feature negotiator so that we can negotitate that feature inline with +the SASL authentication.

              +
              + + + +
              +

              Implementation

              +
              void registerNegotiator(Sasl2FeatureNegotiator negotiator) {
              +  _featureNegotiators.add(negotiator);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Sasl2Negotiator/registerSaslNegotiator.html b/moxxmpp/moxxmpp/Sasl2Negotiator/registerSaslNegotiator.html new file mode 100644 index 0000000..58c1548 --- /dev/null +++ b/moxxmpp/moxxmpp/Sasl2Negotiator/registerSaslNegotiator.html @@ -0,0 +1,138 @@ + + + + + + + + registerSaslNegotiator method - Sasl2Negotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              registerSaslNegotiator
              + +
              + +
              +
              +
              + +
              +
              +

              registerSaslNegotiator method +

              + +
              + + +void +registerSaslNegotiator(
              1. Sasl2AuthenticationNegotiator negotiator
              2. +
              ) + + + +
              + +
              +

              Register a SASL negotiator so that we can use that SASL implementation during +SASL2.

              +
              + + + +
              +

              Implementation

              +
              void registerSaslNegotiator(Sasl2AuthenticationNegotiator negotiator) {
              +  _featureNegotiators.add(negotiator);
              +  _saslNegotiators
              +    ..add(negotiator)
              +    ..sort((a, b) => b.priority.compareTo(a.priority));
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Sasl2Negotiator/reset.html b/moxxmpp/moxxmpp/Sasl2Negotiator/reset.html new file mode 100644 index 0000000..236396c --- /dev/null +++ b/moxxmpp/moxxmpp/Sasl2Negotiator/reset.html @@ -0,0 +1,144 @@ + + + + + + + + reset method - Sasl2Negotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              reset
              + +
              + +
              +
              +
              + +
              +
              +

              reset method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +void +reset() + +
              override
              + +
              + +
              +

              Reset the negotiator to a state that negotation can happen again.

              +
              + + + +
              +

              Implementation

              +
              @override
              +void reset() {
              +  _currentSaslNegotiator = null;
              +  _sasl2State = Sasl2State.idle;
              +  _sasl2Data = null;
              +  _activeSasl2Negotiators.clear();
              +
              +  super.reset();
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Sasl2Negotiator/userAgent.html b/moxxmpp/moxxmpp/Sasl2Negotiator/userAgent.html new file mode 100644 index 0000000..528c236 --- /dev/null +++ b/moxxmpp/moxxmpp/Sasl2Negotiator/userAgent.html @@ -0,0 +1,128 @@ + + + + + + + + userAgent property - Sasl2Negotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              userAgent
              + +
              + +
              +
              +
              + +
              +
              +

              userAgent property +

              + +
              + + UserAgent? + userAgent +
              getter/setter pair
              + +
              + +
              +

              The user agent data that will be sent to the server when authenticating.

              +
              + + +
              +

              Implementation

              +
              UserAgent? userAgent;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Sasl2State-enum-sidebar.html b/moxxmpp/moxxmpp/Sasl2State-enum-sidebar.html new file mode 100644 index 0000000..56a9205 --- /dev/null +++ b/moxxmpp/moxxmpp/Sasl2State-enum-sidebar.html @@ -0,0 +1,29 @@ +
                + +
              1. Constructors
              2. +
              3. Sasl2State
              4. + +
              5. Values
              6. +
              7. idle
              8. +
              9. authenticateSent
              10. + +
              11. + Properties +
              12. +
              13. hashCode
              14. +
              15. index
              16. +
              17. runtimeType
              18. + +
              19. Methods
              20. +
              21. noSuchMethod
              22. +
              23. toString
              24. + +
              25. Operators
              26. +
              27. operator ==
              28. + + + + +
              29. Constants
              30. +
              31. values
              32. +
              diff --git a/moxxmpp/moxxmpp/Sasl2State.html b/moxxmpp/moxxmpp/Sasl2State.html new file mode 100644 index 0000000..2488eb3 --- /dev/null +++ b/moxxmpp/moxxmpp/Sasl2State.html @@ -0,0 +1,309 @@ + + + + + + + + Sasl2State enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              Sasl2State
              + +
              + +
              +
              +
              + +
              +
              + +

              + Sasl2State + enum + + +

              +
              + + +
              +

              The state of the SASL2 negotiation

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + Sasl2State() +
              +
              + +
              const
              +
              +
              +
              + +
              +

              Values

              + +
              +
              + idle + → const Sasl2State + + +
              +
              + + + +
              + +
              + authenticateSent + → const Sasl2State + + +
              +
              + + + +
              + +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + index + int + +
              +
              + A numeric identifier for the enumerated value. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + +
              +

              Constants

              + +
              +
              + values + → const List<Sasl2State> + + +
              +
              + A constant List of the values in this enum, in order of their declaration. + + +
              + [idle, authenticateSent] +
              +
              + +
              +
              +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Sasl2State/Sasl2State.html b/moxxmpp/moxxmpp/Sasl2State/Sasl2State.html new file mode 100644 index 0000000..6622deb --- /dev/null +++ b/moxxmpp/moxxmpp/Sasl2State/Sasl2State.html @@ -0,0 +1,120 @@ + + + + + + + + Sasl2State constructor - Sasl2State - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              Sasl2State
              + +
              + +
              +
              +
              + +
              +
              +

              Sasl2State constructor +

              + +
              + const + Sasl2State() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Sasl2State/values-constant.html b/moxxmpp/moxxmpp/Sasl2State/values-constant.html new file mode 100644 index 0000000..ab70aec --- /dev/null +++ b/moxxmpp/moxxmpp/Sasl2State/values-constant.html @@ -0,0 +1,124 @@ + + + + + + + + values constant - Sasl2State enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              values
              + +
              + +
              +
              +
              + +
              +
              +

              values constant +

              + +
              + + List<Sasl2State> + const values + + +
              + +
              +

              A constant List of the values in this enum, in order of their declaration.

              +
              + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslAccountDisabledError-class-sidebar.html b/moxxmpp/moxxmpp/SaslAccountDisabledError-class-sidebar.html new file mode 100644 index 0000000..7d02264 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslAccountDisabledError-class-sidebar.html @@ -0,0 +1,24 @@ +
                + +
              1. Constructors
              2. +
              3. SaslAccountDisabledError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. isRecoverable
              14. +
              15. noSuchMethod
              16. +
              17. toString
              18. + +
              19. Operators
              20. +
              21. operator ==
              22. + + + + +
              diff --git a/moxxmpp/moxxmpp/SaslAccountDisabledError-class.html b/moxxmpp/moxxmpp/SaslAccountDisabledError-class.html new file mode 100644 index 0000000..74af8fe --- /dev/null +++ b/moxxmpp/moxxmpp/SaslAccountDisabledError-class.html @@ -0,0 +1,256 @@ + + + + + + + + SaslAccountDisabledError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SaslAccountDisabledError
              + +
              + +
              +
              +
              + +
              +
              +

              SaslAccountDisabledError class + +

              + + +
              +

              Triggered when the server returned us a failure during SASL +(https://xmpp.org/rfcs/rfc6120.html#sasl-errors-account-disabled).

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + SaslAccountDisabledError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + isRecoverable() + bool + + + +
              +
              + Return true if we can recover from the error by attempting a reconnection. +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslAccountDisabledError/SaslAccountDisabledError.html b/moxxmpp/moxxmpp/SaslAccountDisabledError/SaslAccountDisabledError.html new file mode 100644 index 0000000..6ed7a67 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslAccountDisabledError/SaslAccountDisabledError.html @@ -0,0 +1,120 @@ + + + + + + + + SaslAccountDisabledError constructor - SaslAccountDisabledError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SaslAccountDisabledError
              + +
              + +
              +
              +
              + +
              +
              +

              SaslAccountDisabledError constructor +

              + +
              + + SaslAccountDisabledError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslAccountDisabledError/isRecoverable.html b/moxxmpp/moxxmpp/SaslAccountDisabledError/isRecoverable.html new file mode 100644 index 0000000..0849513 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslAccountDisabledError/isRecoverable.html @@ -0,0 +1,137 @@ + + + + + + + + isRecoverable method - SaslAccountDisabledError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isRecoverable
              + +
              + +
              +
              +
              + +
              +
              +

              isRecoverable method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +bool +isRecoverable() + +
              override
              + +
              + +
              +

              Return true if we can recover from the error by attempting a reconnection.

              +
              + + + +
              +

              Implementation

              +
              @override
              +bool isRecoverable() => false;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslCredentialsExpiredError-class-sidebar.html b/moxxmpp/moxxmpp/SaslCredentialsExpiredError-class-sidebar.html new file mode 100644 index 0000000..e234509 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslCredentialsExpiredError-class-sidebar.html @@ -0,0 +1,24 @@ +
                + +
              1. Constructors
              2. +
              3. SaslCredentialsExpiredError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. isRecoverable
              14. +
              15. noSuchMethod
              16. +
              17. toString
              18. + +
              19. Operators
              20. +
              21. operator ==
              22. + + + + +
              diff --git a/moxxmpp/moxxmpp/SaslCredentialsExpiredError-class.html b/moxxmpp/moxxmpp/SaslCredentialsExpiredError-class.html new file mode 100644 index 0000000..ea82f68 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslCredentialsExpiredError-class.html @@ -0,0 +1,256 @@ + + + + + + + + SaslCredentialsExpiredError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SaslCredentialsExpiredError
              + +
              + +
              +
              +
              + +
              +
              +

              SaslCredentialsExpiredError class + +

              + + +
              +

              Triggered when the server returned us a failure during SASL +(https://xmpp.org/rfcs/rfc6120.html#sasl-errors-credentials-expired).

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + SaslCredentialsExpiredError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + isRecoverable() + bool + + + +
              +
              + Return true if we can recover from the error by attempting a reconnection. +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslCredentialsExpiredError/SaslCredentialsExpiredError.html b/moxxmpp/moxxmpp/SaslCredentialsExpiredError/SaslCredentialsExpiredError.html new file mode 100644 index 0000000..f2fbd0b --- /dev/null +++ b/moxxmpp/moxxmpp/SaslCredentialsExpiredError/SaslCredentialsExpiredError.html @@ -0,0 +1,120 @@ + + + + + + + + SaslCredentialsExpiredError constructor - SaslCredentialsExpiredError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SaslCredentialsExpiredError
              + +
              + +
              +
              +
              + +
              +
              +

              SaslCredentialsExpiredError constructor +

              + +
              + + SaslCredentialsExpiredError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslCredentialsExpiredError/isRecoverable.html b/moxxmpp/moxxmpp/SaslCredentialsExpiredError/isRecoverable.html new file mode 100644 index 0000000..34b9356 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslCredentialsExpiredError/isRecoverable.html @@ -0,0 +1,137 @@ + + + + + + + + isRecoverable method - SaslCredentialsExpiredError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isRecoverable
              + +
              + +
              +
              +
              + +
              +
              +

              isRecoverable method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +bool +isRecoverable() + +
              override
              + +
              + +
              +

              Return true if we can recover from the error by attempting a reconnection.

              +
              + + + +
              +

              Implementation

              +
              @override
              +bool isRecoverable() => false;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslError-class-sidebar.html b/moxxmpp/moxxmpp/SaslError-class-sidebar.html new file mode 100644 index 0000000..5fb5ac9 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslError-class-sidebar.html @@ -0,0 +1,26 @@ +
                + +
              1. Constructors
              2. +
              3. SaslError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. isRecoverable
              14. +
              15. noSuchMethod
              16. +
              17. toString
              18. + +
              19. Operators
              20. +
              21. operator ==
              22. + + + +
              23. Static methods
              24. +
              25. fromFailure
              26. + +
              diff --git a/moxxmpp/moxxmpp/SaslError-class.html b/moxxmpp/moxxmpp/SaslError-class.html new file mode 100644 index 0000000..e858443 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslError-class.html @@ -0,0 +1,277 @@ + + + + + + + + SaslError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SaslError
              + +
              + +
              +
              +
              + +
              +
              +

              SaslError class + abstract + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + +
              Implementers
              +
              + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + SaslError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + isRecoverable() + bool + + + +
              +
              + Return true if we can recover from the error by attempting a reconnection. +
              inherited
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + +
              +

              Static Methods

              +
              +
              + fromFailure(XMLNode failure) + SaslError + + + +
              +
              + + + +
              + +
              +
              + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslError/SaslError.html b/moxxmpp/moxxmpp/SaslError/SaslError.html new file mode 100644 index 0000000..f6bed6d --- /dev/null +++ b/moxxmpp/moxxmpp/SaslError/SaslError.html @@ -0,0 +1,120 @@ + + + + + + + + SaslError constructor - SaslError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SaslError
              + +
              + +
              +
              +
              + +
              +
              +

              SaslError constructor +

              + +
              + + SaslError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslError/fromFailure.html b/moxxmpp/moxxmpp/SaslError/fromFailure.html new file mode 100644 index 0000000..13a1840 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslError/fromFailure.html @@ -0,0 +1,148 @@ + + + + + + + + fromFailure method - SaslError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              fromFailure
              + +
              + +
              +
              +
              + +
              +
              +

              fromFailure static method +

              + +
              + + +SaslError +fromFailure(
              1. XMLNode failure
              2. +
              ) + + + +
              + + + + +
              +

              Implementation

              +
              static SaslError fromFailure(XMLNode failure) {
              +  XMLNode? error;
              +  for (final child in failure.children) {
              +    if (child.tag == 'text') continue;
              +
              +    error = child;
              +    break;
              +  }
              +
              +  switch (error?.tag) {
              +    case 'credentials-expired':
              +      return SaslCredentialsExpiredError();
              +    case 'not-authorized':
              +      return SaslNotAuthorizedError();
              +    case 'account-disabled':
              +      return SaslAccountDisabledError();
              +  }
              +
              +  return SaslUnspecifiedError();
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslNegotiator-class-sidebar.html b/moxxmpp/moxxmpp/SaslNegotiator-class-sidebar.html new file mode 100644 index 0000000..0d94e5c --- /dev/null +++ b/moxxmpp/moxxmpp/SaslNegotiator-class-sidebar.html @@ -0,0 +1,36 @@ +
                + +
              1. Constructors
              2. +
              3. SaslNegotiator
              4. + + +
              5. + Properties +
              6. +
              7. attributes
              8. +
              9. hashCode
              10. +
              11. id
              12. +
              13. mechanismName
              14. +
              15. negotiatingXmlns
              16. +
              17. priority
              18. +
              19. runtimeType
              20. +
              21. sendStreamHeaderWhenDone
              22. +
              23. state
              24. + +
              25. Methods
              26. +
              27. matchesFeature
              28. +
              29. negotiate
              30. +
              31. noSuchMethod
              32. +
              33. onXmppEvent
              34. +
              35. postRegisterCallback
              36. +
              37. register
              38. +
              39. reset
              40. +
              41. toString
              42. + +
              43. Operators
              44. +
              45. operator ==
              46. + + + + +
              diff --git a/moxxmpp/moxxmpp/SaslNegotiator-class.html b/moxxmpp/moxxmpp/SaslNegotiator-class.html new file mode 100644 index 0000000..824f3d2 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslNegotiator-class.html @@ -0,0 +1,403 @@ + + + + + + + + SaslNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SaslNegotiator
              + +
              + +
              +
              +
              + +
              +
              +

              SaslNegotiator class + abstract + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + +
              Implementers
              +
              + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + SaslNegotiator(int priority, String id, String mechanismName) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + attributes + NegotiatorAttributes + +
              +
              + +
              no setterinherited
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + id + String + +
              +
              + The Id of the negotiator +
              finalinherited
              + +
              + +
              + mechanismName + String + +
              +
              + The name inside the element +
              final
              + +
              + +
              + negotiatingXmlns + String + +
              +
              + The XMLNS the negotiator will negotiate +
              finalinherited
              + +
              + +
              + priority + int + +
              +
              + The priority regarding other negotiators. The higher, the earlier will the +negotiator be used +
              finalinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + sendStreamHeaderWhenDone + bool + +
              +
              + If true, then a new stream header will be sent when the negotiator switches its +state to done. If false, no stream header will be sent. +
              finalinherited
              + +
              + +
              + state + NegotiatorState + +
              +
              + The state the negotiator is currently in +
              getter/setter pairinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + matchesFeature(List<XMLNode> features) + bool + + + +
              +
              + Returns true if a feature in features, which are the children of the +<stream:features /> nonza, can be negotiated. Otherwise, returns false. +
              override
              + +
              + +
              + negotiate(XMLNode nonza) + Future<Result<NegotiatorState, NegotiatorError>> + + + +
              +
              + Called with the currently received nonza nonza when the negotiator is active. +If the negotiator is just elected to be the next one, then nonza is equal to +the <stream:features /> nonza. +
              inherited
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + onXmppEvent(XmppEvent event) + Future<void> + + + +
              +
              + Called when an event is triggered in the XmppConnection. +
              inherited
              + +
              + +
              + postRegisterCallback() + Future<void> + + + +
              +
              + Run after all negotiators are registered. Useful for registering callbacks against +other negotiators. By default this function does nothing. +
              inherited
              + +
              + +
              + register(NegotiatorAttributes attributes) + → void + + + +
              +
              + Register the negotiator against a connection class by means of attributes. +
              inherited
              + +
              + +
              + reset() + → void + + + +
              +
              + Reset the negotiator to a state that negotation can happen again. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslNegotiator/SaslNegotiator.html b/moxxmpp/moxxmpp/SaslNegotiator/SaslNegotiator.html new file mode 100644 index 0000000..79758d3 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslNegotiator/SaslNegotiator.html @@ -0,0 +1,127 @@ + + + + + + + + SaslNegotiator constructor - SaslNegotiator - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SaslNegotiator
              + +
              + +
              +
              +
              + +
              +
              +

              SaslNegotiator constructor +

              + +
              + + SaslNegotiator(
              1. int priority,
              2. +
              3. String id,
              4. +
              5. String mechanismName
              6. +
              ) +
              + + + + + +
              +

              Implementation

              +
              SaslNegotiator
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslNegotiator/matchesFeature.html b/moxxmpp/moxxmpp/SaslNegotiator/matchesFeature.html new file mode 100644 index 0000000..711b2d0 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslNegotiator/matchesFeature.html @@ -0,0 +1,151 @@ + + + + + + + + matchesFeature method - SaslNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              matchesFeature
              + +
              + +
              +
              +
              + +
              +
              +

              matchesFeature method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +bool +matchesFeature(
              1. List<XMLNode> features
              2. +
              ) + +
              override
              + +
              + +
              +

              Returns true if a feature in features, which are the children of the +<stream:features /> nonza, can be negotiated. Otherwise, returns false.

              +
              + + + +
              +

              Implementation

              +
              @override
              +bool matchesFeature(List<XMLNode> features) {
              +  // Is SASL advertised?
              +  final mechanisms = features.firstWhereOrNull(
              +    (XMLNode feature) => feature.attributes['xmlns'] == saslXmlns,
              +  );
              +  if (mechanisms == null) return false;
              +
              +  // Is SASL PLAIN advertised?
              +  return mechanisms.children.firstWhereOrNull(
              +        (XMLNode mechanism) => mechanism.text == mechanismName,
              +      ) !=
              +      null;
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslNegotiator/mechanismName.html b/moxxmpp/moxxmpp/SaslNegotiator/mechanismName.html new file mode 100644 index 0000000..f97ac8c --- /dev/null +++ b/moxxmpp/moxxmpp/SaslNegotiator/mechanismName.html @@ -0,0 +1,128 @@ + + + + + + + + mechanismName property - SaslNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              mechanismName
              + +
              + +
              +
              +
              + +
              +
              +

              mechanismName property +

              + +
              + + String + mechanismName +
              final
              + +
              + +
              +

              The name inside the element

              +
              + + +
              +

              Implementation

              +
              final String mechanismName;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslNotAuthorizedError-class-sidebar.html b/moxxmpp/moxxmpp/SaslNotAuthorizedError-class-sidebar.html new file mode 100644 index 0000000..4691c7f --- /dev/null +++ b/moxxmpp/moxxmpp/SaslNotAuthorizedError-class-sidebar.html @@ -0,0 +1,24 @@ +
                + +
              1. Constructors
              2. +
              3. SaslNotAuthorizedError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. isRecoverable
              14. +
              15. noSuchMethod
              16. +
              17. toString
              18. + +
              19. Operators
              20. +
              21. operator ==
              22. + + + + +
              diff --git a/moxxmpp/moxxmpp/SaslNotAuthorizedError-class.html b/moxxmpp/moxxmpp/SaslNotAuthorizedError-class.html new file mode 100644 index 0000000..d08401a --- /dev/null +++ b/moxxmpp/moxxmpp/SaslNotAuthorizedError-class.html @@ -0,0 +1,256 @@ + + + + + + + + SaslNotAuthorizedError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SaslNotAuthorizedError
              + +
              + +
              +
              +
              + +
              +
              +

              SaslNotAuthorizedError class + +

              + + +
              +

              Triggered when the server returned us a failure during SASL +(https://xmpp.org/rfcs/rfc6120.html#sasl-errors-not-authorized).

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + SaslNotAuthorizedError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + isRecoverable() + bool + + + +
              +
              + Return true if we can recover from the error by attempting a reconnection. +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslNotAuthorizedError/SaslNotAuthorizedError.html b/moxxmpp/moxxmpp/SaslNotAuthorizedError/SaslNotAuthorizedError.html new file mode 100644 index 0000000..60f2894 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslNotAuthorizedError/SaslNotAuthorizedError.html @@ -0,0 +1,120 @@ + + + + + + + + SaslNotAuthorizedError constructor - SaslNotAuthorizedError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SaslNotAuthorizedError
              + +
              + +
              +
              +
              + +
              +
              +

              SaslNotAuthorizedError constructor +

              + +
              + + SaslNotAuthorizedError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslNotAuthorizedError/isRecoverable.html b/moxxmpp/moxxmpp/SaslNotAuthorizedError/isRecoverable.html new file mode 100644 index 0000000..2bd2342 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslNotAuthorizedError/isRecoverable.html @@ -0,0 +1,137 @@ + + + + + + + + isRecoverable method - SaslNotAuthorizedError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isRecoverable
              + +
              + +
              +
              +
              + +
              +
              +

              isRecoverable method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +bool +isRecoverable() + +
              override
              + +
              + +
              +

              Return true if we can recover from the error by attempting a reconnection.

              +
              + + + +
              +

              Implementation

              +
              @override
              +bool isRecoverable() => false;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslPlainAuthNonza-class-sidebar.html b/moxxmpp/moxxmpp/SaslPlainAuthNonza-class-sidebar.html new file mode 100644 index 0000000..a96baf5 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslPlainAuthNonza-class-sidebar.html @@ -0,0 +1,38 @@ +
                + +
              1. Constructors
              2. +
              3. SaslPlainAuthNonza
              4. + + +
              5. + Properties +
              6. +
              7. attributes
              8. +
              9. children
              10. +
              11. closeTag
              12. +
              13. hashCode
              14. +
              15. isDeclaration
              16. +
              17. runtimeType
              18. +
              19. tag
              20. +
              21. text
              22. +
              23. xmlns
              24. + +
              25. Methods
              26. +
              27. addChild
              28. +
              29. findTags
              30. +
              31. findTagsByXmlns
              32. +
              33. firstTag
              34. +
              35. firstTagByXmlns
              36. +
              37. innerText
              38. +
              39. noSuchMethod
              40. +
              41. renderAttributes
              42. +
              43. toString
              44. +
              45. toXml
              46. + +
              47. Operators
              48. +
              49. operator ==
              50. + + + + +
              diff --git a/moxxmpp/moxxmpp/SaslPlainAuthNonza-class.html b/moxxmpp/moxxmpp/SaslPlainAuthNonza-class.html new file mode 100644 index 0000000..4038ae9 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslPlainAuthNonza-class.html @@ -0,0 +1,419 @@ + + + + + + + + SaslPlainAuthNonza class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SaslPlainAuthNonza
              + +
              + +
              +
              +
              + +
              +
              +

              SaslPlainAuthNonza class + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + SaslPlainAuthNonza(String data) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + attributes + Map<String, dynamic> + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + children + List<XMLNode> + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + closeTag + bool + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + isDeclaration + bool + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + tag + String + +
              +
              + +
              finalinherited
              + +
              + +
              + text + String? + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + xmlns + String? + +
              +
              + +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + addChild(XMLNode child) + → void + + + +
              +
              + Adds a child to this node. +
              inherited
              + +
              + +
              + findTags(String tag, {String? xmlns}) + List<XMLNode> + + + +
              +
              + Returns all children whose tag is equal to tag. +
              inherited
              + +
              + +
              + findTagsByXmlns(String xmlns) + List<XMLNode> + + + +
              +
              + +
              inherited
              + +
              + +
              + firstTag(String tag, {String? xmlns}) + XMLNode? + + + +
              +
              + Returns the first xml node that matches the description: +
              inherited
              + +
              + +
              + firstTagByXmlns(String xmlns) + XMLNode? + + + +
              +
              + Returns the first child whose xmlns attribute is equal to xmlns. Returns null +if none is found. +
              inherited
              + +
              + +
              + innerText() + String + + + +
              +
              + Returns the inner text of the node. If none is set, returns the "". +
              inherited
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + renderAttributes() + String + + + +
              +
              + Renders the attributes of the node into "attr1="value" attr2=...". +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              + toXml() + String + + + +
              +
              + Renders the entire node, including its children, into an XML string. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslPlainAuthNonza/SaslPlainAuthNonza.html b/moxxmpp/moxxmpp/SaslPlainAuthNonza/SaslPlainAuthNonza.html new file mode 100644 index 0000000..66114d4 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslPlainAuthNonza/SaslPlainAuthNonza.html @@ -0,0 +1,125 @@ + + + + + + + + SaslPlainAuthNonza constructor - SaslPlainAuthNonza - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SaslPlainAuthNonza
              + +
              + +
              +
              +
              + +
              +
              +

              SaslPlainAuthNonza constructor +

              + +
              + + SaslPlainAuthNonza(
              1. String data
              2. +
              ) +
              + + + + + +
              +

              Implementation

              +
              SaslPlainAuthNonza
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslPlainNegotiator-class-sidebar.html b/moxxmpp/moxxmpp/SaslPlainNegotiator-class-sidebar.html new file mode 100644 index 0000000..c0ce0b3 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslPlainNegotiator-class-sidebar.html @@ -0,0 +1,44 @@ +
                + +
              1. Constructors
              2. +
              3. SaslPlainNegotiator
              4. + + +
              5. + Properties +
              6. +
              7. attributes
              8. +
              9. hashCode
              10. +
              11. id
              12. +
              13. mechanismName
              14. +
              15. negotiatingXmlns
              16. +
              17. pickedForSasl2
              18. +
              19. priority
              20. +
              21. runtimeType
              22. +
              23. sendStreamHeaderWhenDone
              24. +
              25. state
              26. + +
              27. Methods
              28. +
              29. canInlineFeature
              30. +
              31. getRawStep
              32. +
              33. matchesFeature
              34. +
              35. negotiate
              36. +
              37. noSuchMethod
              38. +
              39. onSasl2Failure
              40. +
              41. onSasl2FeaturesReceived
              42. +
              43. onSasl2Success
              44. +
              45. onXmppEvent
              46. +
              47. pickForSasl2
              48. +
              49. postRegisterCallback
              50. +
              51. register
              52. +
              53. reset
              54. +
              55. shouldRetrySasl
              56. +
              57. toString
              58. + +
              59. Operators
              60. +
              61. operator ==
              62. + + + + +
              diff --git a/moxxmpp/moxxmpp/SaslPlainNegotiator-class.html b/moxxmpp/moxxmpp/SaslPlainNegotiator-class.html new file mode 100644 index 0000000..4982f18 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslPlainNegotiator-class.html @@ -0,0 +1,514 @@ + + + + + + + + SaslPlainNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SaslPlainNegotiator
              + +
              + +
              +
              +
              + +
              +
              +

              SaslPlainNegotiator class + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + SaslPlainNegotiator() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + attributes + NegotiatorAttributes + +
              +
              + +
              no setterinherited
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + id + String + +
              +
              + The Id of the negotiator +
              finalinherited
              + +
              + +
              + mechanismName + String + +
              +
              + The name inside the element +
              finalinherited
              + +
              + +
              + negotiatingXmlns + String + +
              +
              + The XMLNS the negotiator will negotiate +
              finalinherited
              + +
              + +
              + pickedForSasl2 + bool + +
              +
              + +
              no setterinherited
              + +
              + +
              + priority + int + +
              +
              + The priority regarding other negotiators. The higher, the earlier will the +negotiator be used +
              finalinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + sendStreamHeaderWhenDone + bool + +
              +
              + If true, then a new stream header will be sent when the negotiator switches its +state to done. If false, no stream header will be sent. +
              finalinherited
              + +
              + +
              + state + NegotiatorState + +
              +
              + The state the negotiator is currently in +
              getter/setter pairinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + canInlineFeature(List<XMLNode> features) + bool + + + +
              +
              + Called by the SASL2 negotiator to find out whether the negotiator is willing +to inline a feature. features is the list of elements inside the +element. +
              inherited
              + +
              + +
              + getRawStep(String input) + Future<String> + + + +
              +
              + Perform a SASL step with input as the already parsed input data. Returns +the base64-encoded response data. +
              override
              + +
              + +
              + matchesFeature(List<XMLNode> features) + bool + + + +
              +
              + Returns true if a feature in features, which are the children of the +<stream:features /> nonza, can be negotiated. Otherwise, returns false. +
              override
              + +
              + +
              + negotiate(XMLNode nonza) + Future<Result<NegotiatorState, NegotiatorError>> + + + +
              +
              + Called with the currently received nonza nonza when the negotiator is active. +If the negotiator is just elected to be the next one, then nonza is equal to +the <stream:features /> nonza. +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + onSasl2Failure(XMLNode response) + Future<void> + + + +
              +
              + Called by the SASL2 negotiator when the SASL2 negotiations have failed. response +is the entire response nonza. +
              override
              + +
              + +
              + onSasl2FeaturesReceived(XMLNode sasl2Features) + Future<List<XMLNode>> + + + +
              +
              + Called by the SASL2 negotiator when we received the SASL2 stream features +sasl2Features. The return value is a list of XML elements that should be +added to the SASL2 nonza. +This method is only called when the element contains an item with +xmlns equal to negotiatingXmlns. +
              override
              + +
              + +
              + onSasl2Success(XMLNode response) + Future<Result<bool, NegotiatorError>> + + + +
              +
              + Called by the SASL2 negotiator when the SASL2 negotiations are done. response +is the entire response nonza. +This method is only called when the previous element contains an +item with xmlns equal to negotiatingXmlns. +
              override
              + +
              + +
              + onXmppEvent(XmppEvent event) + Future<void> + + + +
              +
              + Called when an event is triggered in the XmppConnection. +
              inherited
              + +
              + +
              + pickForSasl2() + → void + + + +
              +
              + Tells the negotiator that it has been selected as the SASL negotiator for SASL2. +
              inherited
              + +
              + +
              + postRegisterCallback() + Future<void> + + + +
              +
              + Run after all negotiators are registered. Useful for registering callbacks against +other negotiators. By default this function does nothing. +
              override
              + +
              + +
              + register(NegotiatorAttributes attributes) + → void + + + +
              +
              + Register the negotiator against a connection class by means of attributes. +
              inherited
              + +
              + +
              + reset() + → void + + + +
              +
              + Reset the negotiator to a state that negotation can happen again. +
              override
              + +
              + +
              + shouldRetrySasl() + bool + + + +
              +
              + When SASL2 fails, should we retry (true) or just fail (false). +Defaults to just returning false. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslPlainNegotiator/SaslPlainNegotiator.html b/moxxmpp/moxxmpp/SaslPlainNegotiator/SaslPlainNegotiator.html new file mode 100644 index 0000000..f184303 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslPlainNegotiator/SaslPlainNegotiator.html @@ -0,0 +1,124 @@ + + + + + + + + SaslPlainNegotiator constructor - SaslPlainNegotiator - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SaslPlainNegotiator
              + +
              + +
              +
              +
              + +
              +
              +

              SaslPlainNegotiator constructor +

              + +
              + + SaslPlainNegotiator() +
              + + + + + +
              +

              Implementation

              +
              SaslPlainNegotiator
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslPlainNegotiator/getRawStep.html b/moxxmpp/moxxmpp/SaslPlainNegotiator/getRawStep.html new file mode 100644 index 0000000..3739bdb --- /dev/null +++ b/moxxmpp/moxxmpp/SaslPlainNegotiator/getRawStep.html @@ -0,0 +1,145 @@ + + + + + + + + getRawStep method - SaslPlainNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getRawStep
              + +
              + +
              +
              +
              + +
              +
              +

              getRawStep method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<String> +getRawStep(
              1. String input
              2. +
              ) + +
              override
              + +
              + +
              +

              Perform a SASL step with input as the already parsed input data. Returns +the base64-encoded response data.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<String> getRawStep(String input) async {
              +  final settings = attributes.getConnectionSettings();
              +  final prep = Saslprep.saslprep(settings.password);
              +  return base64.encode(
              +    utf8.encode('\u0000${settings.jid.local}\u0000$prep'),
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslPlainNegotiator/matchesFeature.html b/moxxmpp/moxxmpp/SaslPlainNegotiator/matchesFeature.html new file mode 100644 index 0000000..d7d3267 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslPlainNegotiator/matchesFeature.html @@ -0,0 +1,152 @@ + + + + + + + + matchesFeature method - SaslPlainNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              matchesFeature
              + +
              + +
              +
              +
              + +
              +
              +

              matchesFeature method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +bool +matchesFeature(
              1. List<XMLNode> features
              2. +
              ) + +
              override
              + +
              + +
              +

              Returns true if a feature in features, which are the children of the +<stream:features /> nonza, can be negotiated. Otherwise, returns false.

              +
              + + + +
              +

              Implementation

              +
              @override
              +bool matchesFeature(List<XMLNode> features) {
              +  if (super.matchesFeature(features)) {
              +    if (!attributes.getSocket().isSecure()) {
              +      _log.warning(
              +        'Refusing to match SASL feature due to unsecured connection',
              +      );
              +      return false;
              +    }
              +
              +    return true;
              +  }
              +
              +  return false;
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslPlainNegotiator/negotiate.html b/moxxmpp/moxxmpp/SaslPlainNegotiator/negotiate.html new file mode 100644 index 0000000..f38cf21 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslPlainNegotiator/negotiate.html @@ -0,0 +1,169 @@ + + + + + + + + negotiate method - SaslPlainNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              negotiate
              + +
              + +
              +
              +
              + +
              +
              +

              negotiate method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<Result<NegotiatorState, NegotiatorError>> +negotiate(
              1. XMLNode nonza
              2. +
              ) + +
              override
              + +
              + +
              +

              Called with the currently received nonza nonza when the negotiator is active. +If the negotiator is just elected to be the next one, then nonza is equal to +the <stream:features /> nonza.

              +

              Returns the next state of the negotiator. If done or retryLater is selected, then +negotiator won't be called again. If retryLater is returned, then the negotiator +must switch some internal state to prevent getting matched immediately again. +If ready is returned, then the negotiator indicates that it is not done with +negotiation.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<Result<NegotiatorState, NegotiatorError>> negotiate(
              +  XMLNode nonza,
              +) async {
              +  if (!_authSent) {
              +    final data = await getRawStep('');
              +    attributes.sendNonza(
              +      SaslPlainAuthNonza(data),
              +    );
              +    _authSent = true;
              +    return const Result(NegotiatorState.ready);
              +  } else {
              +    final tag = nonza.tag;
              +    if (tag == 'success') {
              +      attributes.setAuthenticated();
              +      return const Result(NegotiatorState.done);
              +    } else {
              +      // We assume it's a <failure/>
              +      final error = nonza.children.first.tag;
              +      await attributes.sendEvent(AuthenticationFailedEvent(error));
              +      return Result(
              +        SaslError.fromFailure(nonza),
              +      );
              +    }
              +  }
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslPlainNegotiator/onSasl2Failure.html b/moxxmpp/moxxmpp/SaslPlainNegotiator/onSasl2Failure.html new file mode 100644 index 0000000..eb01619 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslPlainNegotiator/onSasl2Failure.html @@ -0,0 +1,139 @@ + + + + + + + + onSasl2Failure method - SaslPlainNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              onSasl2Failure
              + +
              + +
              +
              +
              + +
              +
              +

              onSasl2Failure method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<void> +onSasl2Failure(
              1. XMLNode response
              2. +
              ) + +
              override
              + +
              + +
              +

              Called by the SASL2 negotiator when the SASL2 negotiations have failed. response +is the entire response nonza.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<void> onSasl2Failure(XMLNode response) async {}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslPlainNegotiator/onSasl2FeaturesReceived.html b/moxxmpp/moxxmpp/SaslPlainNegotiator/onSasl2FeaturesReceived.html new file mode 100644 index 0000000..77e110b --- /dev/null +++ b/moxxmpp/moxxmpp/SaslPlainNegotiator/onSasl2FeaturesReceived.html @@ -0,0 +1,144 @@ + + + + + + + + onSasl2FeaturesReceived method - SaslPlainNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              onSasl2FeaturesReceived
              + +
              + +
              +
              +
              + +
              +
              +

              onSasl2FeaturesReceived method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<List<XMLNode>> +onSasl2FeaturesReceived(
              1. XMLNode sasl2Features
              2. +
              ) + +
              override
              + +
              + +
              +

              Called by the SASL2 negotiator when we received the SASL2 stream features +sasl2Features. The return value is a list of XML elements that should be +added to the SASL2 nonza. +This method is only called when the element contains an item with +xmlns equal to negotiatingXmlns.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<List<XMLNode>> onSasl2FeaturesReceived(XMLNode sasl2Features) async {
              +  return [];
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslPlainNegotiator/onSasl2Success.html b/moxxmpp/moxxmpp/SaslPlainNegotiator/onSasl2Success.html new file mode 100644 index 0000000..51adaea --- /dev/null +++ b/moxxmpp/moxxmpp/SaslPlainNegotiator/onSasl2Success.html @@ -0,0 +1,144 @@ + + + + + + + + onSasl2Success method - SaslPlainNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              onSasl2Success
              + +
              + +
              +
              +
              + +
              +
              +

              onSasl2Success method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<Result<bool, NegotiatorError>> +onSasl2Success(
              1. XMLNode response
              2. +
              ) + +
              override
              + +
              + +
              +

              Called by the SASL2 negotiator when the SASL2 negotiations are done. response +is the entire response nonza. +This method is only called when the previous element contains an +item with xmlns equal to negotiatingXmlns.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<Result<bool, NegotiatorError>> onSasl2Success(XMLNode response) async {
              +  state = NegotiatorState.done;
              +  return const Result(true);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslPlainNegotiator/postRegisterCallback.html b/moxxmpp/moxxmpp/SaslPlainNegotiator/postRegisterCallback.html new file mode 100644 index 0000000..6a46f3d --- /dev/null +++ b/moxxmpp/moxxmpp/SaslPlainNegotiator/postRegisterCallback.html @@ -0,0 +1,142 @@ + + + + + + + + postRegisterCallback method - SaslPlainNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              postRegisterCallback
              + +
              + +
              +
              +
              + +
              +
              +

              postRegisterCallback method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<void> +postRegisterCallback() + +
              override
              + +
              + +
              +

              Run after all negotiators are registered. Useful for registering callbacks against +other negotiators. By default this function does nothing.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<void> postRegisterCallback() async {
              +  attributes
              +      .getNegotiatorById<Sasl2Negotiator>(sasl2Negotiator)
              +      ?.registerSaslNegotiator(this);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslPlainNegotiator/reset.html b/moxxmpp/moxxmpp/SaslPlainNegotiator/reset.html new file mode 100644 index 0000000..759d7bf --- /dev/null +++ b/moxxmpp/moxxmpp/SaslPlainNegotiator/reset.html @@ -0,0 +1,141 @@ + + + + + + + + reset method - SaslPlainNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              reset
              + +
              + +
              +
              +
              + +
              +
              +

              reset method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +void +reset() + +
              override
              + +
              + +
              +

              Reset the negotiator to a state that negotation can happen again.

              +
              + + + +
              +

              Implementation

              +
              @override
              +void reset() {
              +  _authSent = false;
              +
              +  super.reset();
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslScramAuthNonza-class-sidebar.html b/moxxmpp/moxxmpp/SaslScramAuthNonza-class-sidebar.html new file mode 100644 index 0000000..ac83f48 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslScramAuthNonza-class-sidebar.html @@ -0,0 +1,38 @@ +
                + +
              1. Constructors
              2. +
              3. SaslScramAuthNonza
              4. + + +
              5. + Properties +
              6. +
              7. attributes
              8. +
              9. children
              10. +
              11. closeTag
              12. +
              13. hashCode
              14. +
              15. isDeclaration
              16. +
              17. runtimeType
              18. +
              19. tag
              20. +
              21. text
              22. +
              23. xmlns
              24. + +
              25. Methods
              26. +
              27. addChild
              28. +
              29. findTags
              30. +
              31. findTagsByXmlns
              32. +
              33. firstTag
              34. +
              35. firstTagByXmlns
              36. +
              37. innerText
              38. +
              39. noSuchMethod
              40. +
              41. renderAttributes
              42. +
              43. toString
              44. +
              45. toXml
              46. + +
              47. Operators
              48. +
              49. operator ==
              50. + + + + +
              diff --git a/moxxmpp/moxxmpp/SaslScramAuthNonza-class.html b/moxxmpp/moxxmpp/SaslScramAuthNonza-class.html new file mode 100644 index 0000000..e145f5d --- /dev/null +++ b/moxxmpp/moxxmpp/SaslScramAuthNonza-class.html @@ -0,0 +1,419 @@ + + + + + + + + SaslScramAuthNonza class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SaslScramAuthNonza
              + +
              + +
              +
              +
              + +
              +
              +

              SaslScramAuthNonza class + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + SaslScramAuthNonza({required ScramHashType type, required String body}) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + attributes + Map<String, dynamic> + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + children + List<XMLNode> + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + closeTag + bool + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + isDeclaration + bool + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + tag + String + +
              +
              + +
              finalinherited
              + +
              + +
              + text + String? + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + xmlns + String? + +
              +
              + +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + addChild(XMLNode child) + → void + + + +
              +
              + Adds a child to this node. +
              inherited
              + +
              + +
              + findTags(String tag, {String? xmlns}) + List<XMLNode> + + + +
              +
              + Returns all children whose tag is equal to tag. +
              inherited
              + +
              + +
              + findTagsByXmlns(String xmlns) + List<XMLNode> + + + +
              +
              + +
              inherited
              + +
              + +
              + firstTag(String tag, {String? xmlns}) + XMLNode? + + + +
              +
              + Returns the first xml node that matches the description: +
              inherited
              + +
              + +
              + firstTagByXmlns(String xmlns) + XMLNode? + + + +
              +
              + Returns the first child whose xmlns attribute is equal to xmlns. Returns null +if none is found. +
              inherited
              + +
              + +
              + innerText() + String + + + +
              +
              + Returns the inner text of the node. If none is set, returns the "". +
              inherited
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + renderAttributes() + String + + + +
              +
              + Renders the attributes of the node into "attr1="value" attr2=...". +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              + toXml() + String + + + +
              +
              + Renders the entire node, including its children, into an XML string. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslScramAuthNonza/SaslScramAuthNonza.html b/moxxmpp/moxxmpp/SaslScramAuthNonza/SaslScramAuthNonza.html new file mode 100644 index 0000000..eef0abe --- /dev/null +++ b/moxxmpp/moxxmpp/SaslScramAuthNonza/SaslScramAuthNonza.html @@ -0,0 +1,126 @@ + + + + + + + + SaslScramAuthNonza constructor - SaslScramAuthNonza - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SaslScramAuthNonza
              + +
              + +
              +
              +
              + +
              +
              +

              SaslScramAuthNonza constructor +

              + +
              + + SaslScramAuthNonza(
              1. {required ScramHashType type,
              2. +
              3. required String body}
              4. +
              ) +
              + + + + + +
              +

              Implementation

              +
              SaslScramAuthNonza
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslScramError-class-sidebar.html b/moxxmpp/moxxmpp/SaslScramError-class-sidebar.html new file mode 100644 index 0000000..5d33b46 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslScramError-class-sidebar.html @@ -0,0 +1,24 @@ +
                + +
              1. Constructors
              2. +
              3. SaslScramError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. isRecoverable
              14. +
              15. noSuchMethod
              16. +
              17. toString
              18. + +
              19. Operators
              20. +
              21. operator ==
              22. + + + + +
              diff --git a/moxxmpp/moxxmpp/SaslScramError-class.html b/moxxmpp/moxxmpp/SaslScramError-class.html new file mode 100644 index 0000000..b9984eb --- /dev/null +++ b/moxxmpp/moxxmpp/SaslScramError-class.html @@ -0,0 +1,257 @@ + + + + + + + + SaslScramError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SaslScramError
              + +
              + +
              +
              +
              + +
              +
              +

              SaslScramError class + abstract + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + +
              Implementers
              +
              + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + SaslScramError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + isRecoverable() + bool + + + +
              +
              + Return true if we can recover from the error by attempting a reconnection. +
              inherited
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslScramError/SaslScramError.html b/moxxmpp/moxxmpp/SaslScramError/SaslScramError.html new file mode 100644 index 0000000..7cf69d8 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslScramError/SaslScramError.html @@ -0,0 +1,120 @@ + + + + + + + + SaslScramError constructor - SaslScramError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SaslScramError
              + +
              + +
              +
              +
              + +
              +
              +

              SaslScramError constructor +

              + +
              + + SaslScramError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslScramNegotiator-class-sidebar.html b/moxxmpp/moxxmpp/SaslScramNegotiator-class-sidebar.html new file mode 100644 index 0000000..c4f0df0 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslScramNegotiator-class-sidebar.html @@ -0,0 +1,54 @@ +
                + +
              1. Constructors
              2. +
              3. SaslScramNegotiator
              4. + + +
              5. + Properties +
              6. +
              7. attributes
              8. +
              9. clientNonce
              10. +
              11. hashCode
              12. +
              13. hashType
              14. +
              15. id
              16. +
              17. initialMessageNoGS2
              18. +
              19. mechanismName
              20. +
              21. negotiatingXmlns
              22. +
              23. pickedForSasl2
              24. +
              25. priority
              26. +
              27. runtimeType
              28. +
              29. sendStreamHeaderWhenDone
              30. +
              31. state
              32. + +
              33. Methods
              34. +
              35. calculateChallengeResponse
              36. +
              37. calculateClientKey
              38. +
              39. calculateClientProof
              40. +
              41. calculateClientSignature
              42. +
              43. calculateSaltedPassword
              44. +
              45. calculateServerKey
              46. +
              47. calculateServerSignature
              48. +
              49. canInlineFeature
              50. +
              51. getRawStep
              52. +
              53. matchesFeature
              54. +
              55. negotiate
              56. +
              57. noSuchMethod
              58. +
              59. onSasl2Failure
              60. +
              61. onSasl2FeaturesReceived
              62. +
              63. onSasl2Success
              64. +
              65. onXmppEvent
              66. +
              67. pickForSasl2
              68. +
              69. postRegisterCallback
              70. +
              71. register
              72. +
              73. reset
              74. +
              75. shouldRetrySasl
              76. +
              77. toString
              78. + +
              79. Operators
              80. +
              81. operator ==
              82. + + + + +
              diff --git a/moxxmpp/moxxmpp/SaslScramNegotiator-class.html b/moxxmpp/moxxmpp/SaslScramNegotiator-class.html new file mode 100644 index 0000000..d820a8e --- /dev/null +++ b/moxxmpp/moxxmpp/SaslScramNegotiator-class.html @@ -0,0 +1,638 @@ + + + + + + + + SaslScramNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SaslScramNegotiator
              + +
              + +
              +
              +
              + +
              +
              +

              SaslScramNegotiator class + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + SaslScramNegotiator(int priority, String initialMessageNoGS2, String? clientNonce, ScramHashType hashType) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + attributes + NegotiatorAttributes + +
              +
              + +
              no setterinherited
              + +
              + +
              + clientNonce + String? + +
              +
              + +
              getter/setter pair
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + hashType + ScramHashType + +
              +
              + +
              final
              + +
              + +
              + id + String + +
              +
              + The Id of the negotiator +
              finalinherited
              + +
              + +
              + initialMessageNoGS2 + String + +
              +
              + +
              getter/setter pair
              + +
              + +
              + mechanismName + String + +
              +
              + The name inside the element +
              finalinherited
              + +
              + +
              + negotiatingXmlns + String + +
              +
              + The XMLNS the negotiator will negotiate +
              finalinherited
              + +
              + +
              + pickedForSasl2 + bool + +
              +
              + +
              no setterinherited
              + +
              + +
              + priority + int + +
              +
              + The priority regarding other negotiators. The higher, the earlier will the +negotiator be used +
              finalinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + sendStreamHeaderWhenDone + bool + +
              +
              + If true, then a new stream header will be sent when the negotiator switches its +state to done. If false, no stream header will be sent. +
              finalinherited
              + +
              + +
              + state + NegotiatorState + +
              +
              + The state the negotiator is currently in +
              getter/setter pairinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + calculateChallengeResponse(String base64Challenge) + Future<String> + + + +
              +
              + + + +
              + +
              + calculateClientKey(List<int> saltedPassword) + Future<List<int>> + + + +
              +
              + + + +
              + +
              + calculateClientProof(List<int> clientKey, List<int> clientSignature) + List<int> + + + +
              +
              + + + +
              + +
              + calculateClientSignature(String authMessage, List<int> storedKey) + Future<List<int>> + + + +
              +
              + + + +
              + +
              + calculateSaltedPassword(String salt, int iterations) + Future<List<int>> + + + +
              +
              + + + +
              + +
              + calculateServerKey(List<int> saltedPassword) + Future<List<int>> + + + +
              +
              + + + +
              + +
              + calculateServerSignature(String authMessage, List<int> serverKey) + Future<List<int>> + + + +
              +
              + + + +
              + +
              + canInlineFeature(List<XMLNode> features) + bool + + + +
              +
              + Called by the SASL2 negotiator to find out whether the negotiator is willing +to inline a feature. features is the list of elements inside the +element. +
              inherited
              + +
              + +
              + getRawStep(String input) + Future<String> + + + +
              +
              + Perform a SASL step with input as the already parsed input data. Returns +the base64-encoded response data. +
              override
              + +
              + +
              + matchesFeature(List<XMLNode> features) + bool + + + +
              +
              + Returns true if a feature in features, which are the children of the +<stream:features /> nonza, can be negotiated. Otherwise, returns false. +
              override
              + +
              + +
              + negotiate(XMLNode nonza) + Future<Result<NegotiatorState, NegotiatorError>> + + + +
              +
              + Called with the currently received nonza nonza when the negotiator is active. +If the negotiator is just elected to be the next one, then nonza is equal to +the <stream:features /> nonza. +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + onSasl2Failure(XMLNode response) + Future<void> + + + +
              +
              + Called by the SASL2 negotiator when the SASL2 negotiations have failed. response +is the entire response nonza. +
              override
              + +
              + +
              + onSasl2FeaturesReceived(XMLNode sasl2Features) + Future<List<XMLNode>> + + + +
              +
              + Called by the SASL2 negotiator when we received the SASL2 stream features +sasl2Features. The return value is a list of XML elements that should be +added to the SASL2 nonza. +This method is only called when the element contains an item with +xmlns equal to negotiatingXmlns. +
              override
              + +
              + +
              + onSasl2Success(XMLNode response) + Future<Result<bool, NegotiatorError>> + + + +
              +
              + Called by the SASL2 negotiator when the SASL2 negotiations are done. response +is the entire response nonza. +This method is only called when the previous element contains an +item with xmlns equal to negotiatingXmlns. +
              override
              + +
              + +
              + onXmppEvent(XmppEvent event) + Future<void> + + + +
              +
              + Called when an event is triggered in the XmppConnection. +
              inherited
              + +
              + +
              + pickForSasl2() + → void + + + +
              +
              + Tells the negotiator that it has been selected as the SASL negotiator for SASL2. +
              inherited
              + +
              + +
              + postRegisterCallback() + Future<void> + + + +
              +
              + Run after all negotiators are registered. Useful for registering callbacks against +other negotiators. By default this function does nothing. +
              override
              + +
              + +
              + register(NegotiatorAttributes attributes) + → void + + + +
              +
              + Register the negotiator against a connection class by means of attributes. +
              inherited
              + +
              + +
              + reset() + → void + + + +
              +
              + Reset the negotiator to a state that negotation can happen again. +
              override
              + +
              + +
              + shouldRetrySasl() + bool + + + +
              +
              + When SASL2 fails, should we retry (true) or just fail (false). +Defaults to just returning false. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslScramNegotiator/SaslScramNegotiator.html b/moxxmpp/moxxmpp/SaslScramNegotiator/SaslScramNegotiator.html new file mode 100644 index 0000000..3808e2a --- /dev/null +++ b/moxxmpp/moxxmpp/SaslScramNegotiator/SaslScramNegotiator.html @@ -0,0 +1,128 @@ + + + + + + + + SaslScramNegotiator constructor - SaslScramNegotiator - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SaslScramNegotiator
              + +
              + +
              +
              +
              + +
              +
              +

              SaslScramNegotiator constructor +

              + +
              + + SaslScramNegotiator(
              1. int priority,
              2. +
              3. String initialMessageNoGS2,
              4. +
              5. String? clientNonce,
              6. +
              7. ScramHashType hashType
              8. +
              ) +
              + + + + + +
              +

              Implementation

              +
              SaslScramNegotiator
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslScramNegotiator/calculateChallengeResponse.html b/moxxmpp/moxxmpp/SaslScramNegotiator/calculateChallengeResponse.html new file mode 100644 index 0000000..033995f --- /dev/null +++ b/moxxmpp/moxxmpp/SaslScramNegotiator/calculateChallengeResponse.html @@ -0,0 +1,150 @@ + + + + + + + + calculateChallengeResponse method - SaslScramNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              calculateChallengeResponse
              + +
              + +
              +
              +
              + +
              +
              +

              calculateChallengeResponse method +

              + +
              + + +Future<String> +calculateChallengeResponse(
              1. String base64Challenge
              2. +
              ) + + + +
              + + + + +
              +

              Implementation

              +
              Future<String> calculateChallengeResponse(String base64Challenge) async {
              +  final challengeString = utf8.decode(base64.decode(base64Challenge));
              +  final challenge = parseKeyValue(challengeString);
              +  final clientFinalMessageBare = 'c=biws,r=${challenge['r']!}';
              +
              +  final saltedPassword = await calculateSaltedPassword(
              +    challenge['s']!,
              +    int.parse(challenge['i']!),
              +  );
              +  final clientKey = await calculateClientKey(saltedPassword);
              +  final storedKey = (await _hash.hash(clientKey)).bytes;
              +  final authMessage =
              +      '$initialMessageNoGS2,$challengeString,$clientFinalMessageBare';
              +  final clientSignature =
              +      await calculateClientSignature(authMessage, storedKey);
              +  final clientProof = calculateClientProof(clientKey, clientSignature);
              +  final serverKey = await calculateServerKey(saltedPassword);
              +  _serverSignature =
              +      base64.encode(await calculateServerSignature(authMessage, serverKey));
              +
              +  return '$clientFinalMessageBare,p=${base64.encode(clientProof)}';
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslScramNegotiator/calculateClientKey.html b/moxxmpp/moxxmpp/SaslScramNegotiator/calculateClientKey.html new file mode 100644 index 0000000..30ceb9a --- /dev/null +++ b/moxxmpp/moxxmpp/SaslScramNegotiator/calculateClientKey.html @@ -0,0 +1,135 @@ + + + + + + + + calculateClientKey method - SaslScramNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              calculateClientKey
              + +
              + +
              +
              +
              + +
              +
              +

              calculateClientKey method +

              + +
              + + +Future<List<int>> +calculateClientKey(
              1. List<int> saltedPassword
              2. +
              ) + + + +
              + + + + +
              +

              Implementation

              +
              Future<List<int>> calculateClientKey(List<int> saltedPassword) async {
              +  return (await Hmac(_hash).calculateMac(
              +    utf8.encode('Client Key'),
              +    secretKey: SecretKey(saltedPassword),
              +  ))
              +      .bytes;
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslScramNegotiator/calculateClientProof.html b/moxxmpp/moxxmpp/SaslScramNegotiator/calculateClientProof.html new file mode 100644 index 0000000..64932fb --- /dev/null +++ b/moxxmpp/moxxmpp/SaslScramNegotiator/calculateClientProof.html @@ -0,0 +1,140 @@ + + + + + + + + calculateClientProof method - SaslScramNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              calculateClientProof
              + +
              + +
              +
              +
              + +
              +
              +

              calculateClientProof method +

              + +
              + + +List<int> +calculateClientProof(
              1. List<int> clientKey,
              2. +
              3. List<int> clientSignature
              4. +
              ) + + + +
              + + + + +
              +

              Implementation

              +
              List<int> calculateClientProof(
              +  List<int> clientKey,
              +  List<int> clientSignature,
              +) {
              +  final clientProof = List<int>.filled(clientKey.length, 0);
              +  for (var i = 0; i < clientKey.length; i++) {
              +    clientProof[i] = clientKey[i] ^ clientSignature[i];
              +  }
              +
              +  return clientProof;
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslScramNegotiator/calculateClientSignature.html b/moxxmpp/moxxmpp/SaslScramNegotiator/calculateClientSignature.html new file mode 100644 index 0000000..865cffe --- /dev/null +++ b/moxxmpp/moxxmpp/SaslScramNegotiator/calculateClientSignature.html @@ -0,0 +1,139 @@ + + + + + + + + calculateClientSignature method - SaslScramNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              calculateClientSignature
              + +
              + +
              +
              +
              + +
              +
              +

              calculateClientSignature method +

              + +
              + + +Future<List<int>> +calculateClientSignature(
              1. String authMessage,
              2. +
              3. List<int> storedKey
              4. +
              ) + + + +
              + + + + +
              +

              Implementation

              +
              Future<List<int>> calculateClientSignature(
              +  String authMessage,
              +  List<int> storedKey,
              +) async {
              +  return (await Hmac(_hash).calculateMac(
              +    utf8.encode(authMessage),
              +    secretKey: SecretKey(storedKey),
              +  ))
              +      .bytes;
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslScramNegotiator/calculateSaltedPassword.html b/moxxmpp/moxxmpp/SaslScramNegotiator/calculateSaltedPassword.html new file mode 100644 index 0000000..0a0992c --- /dev/null +++ b/moxxmpp/moxxmpp/SaslScramNegotiator/calculateSaltedPassword.html @@ -0,0 +1,146 @@ + + + + + + + + calculateSaltedPassword method - SaslScramNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              calculateSaltedPassword
              + +
              + +
              +
              +
              + +
              +
              +

              calculateSaltedPassword method +

              + +
              + + +Future<List<int>> +calculateSaltedPassword(
              1. String salt,
              2. +
              3. int iterations
              4. +
              ) + + + +
              + + + + +
              +

              Implementation

              +
              Future<List<int>> calculateSaltedPassword(String salt, int iterations) async {
              +  final pbkdf2 = Pbkdf2(
              +    macAlgorithm: Hmac(_hash),
              +    iterations: iterations,
              +    bits: pbkdfBitsFromHash(hashType),
              +  );
              +
              +  final saltedPasswordRaw = await pbkdf2.deriveKey(
              +    secretKey: SecretKey(
              +      utf8.encode(
              +        Saslprep.saslprep(attributes.getConnectionSettings().password),
              +      ),
              +    ),
              +    nonce: base64.decode(salt),
              +  );
              +  return saltedPasswordRaw.extractBytes();
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslScramNegotiator/calculateServerKey.html b/moxxmpp/moxxmpp/SaslScramNegotiator/calculateServerKey.html new file mode 100644 index 0000000..895623b --- /dev/null +++ b/moxxmpp/moxxmpp/SaslScramNegotiator/calculateServerKey.html @@ -0,0 +1,135 @@ + + + + + + + + calculateServerKey method - SaslScramNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              calculateServerKey
              + +
              + +
              +
              +
              + +
              +
              +

              calculateServerKey method +

              + +
              + + +Future<List<int>> +calculateServerKey(
              1. List<int> saltedPassword
              2. +
              ) + + + +
              + + + + +
              +

              Implementation

              +
              Future<List<int>> calculateServerKey(List<int> saltedPassword) async {
              +  return (await Hmac(_hash).calculateMac(
              +    utf8.encode('Server Key'),
              +    secretKey: SecretKey(saltedPassword),
              +  ))
              +      .bytes;
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslScramNegotiator/calculateServerSignature.html b/moxxmpp/moxxmpp/SaslScramNegotiator/calculateServerSignature.html new file mode 100644 index 0000000..857a914 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslScramNegotiator/calculateServerSignature.html @@ -0,0 +1,139 @@ + + + + + + + + calculateServerSignature method - SaslScramNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              calculateServerSignature
              + +
              + +
              +
              +
              + +
              +
              +

              calculateServerSignature method +

              + +
              + + +Future<List<int>> +calculateServerSignature(
              1. String authMessage,
              2. +
              3. List<int> serverKey
              4. +
              ) + + + +
              + + + + +
              +

              Implementation

              +
              Future<List<int>> calculateServerSignature(
              +  String authMessage,
              +  List<int> serverKey,
              +) async {
              +  return (await Hmac(_hash).calculateMac(
              +    utf8.encode(authMessage),
              +    secretKey: SecretKey(serverKey),
              +  ))
              +      .bytes;
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslScramNegotiator/clientNonce.html b/moxxmpp/moxxmpp/SaslScramNegotiator/clientNonce.html new file mode 100644 index 0000000..bfa5f70 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslScramNegotiator/clientNonce.html @@ -0,0 +1,125 @@ + + + + + + + + clientNonce property - SaslScramNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              clientNonce
              + +
              + +
              +
              +
              + +
              +
              +

              clientNonce property +

              + +
              + + String? + clientNonce +
              getter/setter pair
              + +
              + + + +
              +

              Implementation

              +
              String? clientNonce;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslScramNegotiator/getRawStep.html b/moxxmpp/moxxmpp/SaslScramNegotiator/getRawStep.html new file mode 100644 index 0000000..84ea2e6 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslScramNegotiator/getRawStep.html @@ -0,0 +1,165 @@ + + + + + + + + getRawStep method - SaslScramNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getRawStep
              + +
              + +
              +
              +
              + +
              +
              +

              getRawStep method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<String> +getRawStep(
              1. String input
              2. +
              ) + +
              override
              + +
              + +
              +

              Perform a SASL step with input as the already parsed input data. Returns +the base64-encoded response data.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<String> getRawStep(String input) async {
              +  switch (_scramState) {
              +    case ScramState.preSent:
              +      if (clientNonce == null || clientNonce == '') {
              +        clientNonce = randomAlphaNumeric(
              +          40,
              +          provider: CoreRandomProvider.from(Random.secure()),
              +        );
              +      }
              +
              +      initialMessageNoGS2 =
              +          'n=${attributes.getConnectionSettings().jid.local},r=$clientNonce';
              +
              +      _scramState = ScramState.initialMessageSent;
              +      return base64.encode(utf8.encode(gs2Header + initialMessageNoGS2));
              +    case ScramState.initialMessageSent:
              +      final challengeBase64 = input;
              +      final response = await calculateChallengeResponse(challengeBase64);
              +      final responseBase64 = base64.encode(utf8.encode(response));
              +      _scramState = ScramState.challengeResponseSent;
              +
              +      return responseBase64;
              +    case ScramState.challengeResponseSent:
              +    case ScramState.error:
              +      return '';
              +  }
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslScramNegotiator/hashType.html b/moxxmpp/moxxmpp/SaslScramNegotiator/hashType.html new file mode 100644 index 0000000..c5eaf00 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslScramNegotiator/hashType.html @@ -0,0 +1,125 @@ + + + + + + + + hashType property - SaslScramNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              hashType
              + +
              + +
              +
              +
              + +
              +
              +

              hashType property +

              + +
              + + ScramHashType + hashType +
              final
              + +
              + + + +
              +

              Implementation

              +
              final ScramHashType hashType;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslScramNegotiator/initialMessageNoGS2.html b/moxxmpp/moxxmpp/SaslScramNegotiator/initialMessageNoGS2.html new file mode 100644 index 0000000..116c333 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslScramNegotiator/initialMessageNoGS2.html @@ -0,0 +1,125 @@ + + + + + + + + initialMessageNoGS2 property - SaslScramNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              initialMessageNoGS2
              + +
              + +
              +
              +
              + +
              +
              +

              initialMessageNoGS2 property +

              + +
              + + String + initialMessageNoGS2 +
              getter/setter pair
              + +
              + + + +
              +

              Implementation

              +
              String initialMessageNoGS2;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslScramNegotiator/matchesFeature.html b/moxxmpp/moxxmpp/SaslScramNegotiator/matchesFeature.html new file mode 100644 index 0000000..55caa4c --- /dev/null +++ b/moxxmpp/moxxmpp/SaslScramNegotiator/matchesFeature.html @@ -0,0 +1,152 @@ + + + + + + + + matchesFeature method - SaslScramNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              matchesFeature
              + +
              + +
              +
              +
              + +
              +
              +

              matchesFeature method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +bool +matchesFeature(
              1. List<XMLNode> features
              2. +
              ) + +
              override
              + +
              + +
              +

              Returns true if a feature in features, which are the children of the +<stream:features /> nonza, can be negotiated. Otherwise, returns false.

              +
              + + + +
              +

              Implementation

              +
              @override
              +bool matchesFeature(List<XMLNode> features) {
              +  if (super.matchesFeature(features)) {
              +    if (!attributes.getSocket().isSecure()) {
              +      _log.warning(
              +        'Refusing to match SASL feature due to unsecured connection',
              +      );
              +      return false;
              +    }
              +
              +    return true;
              +  }
              +
              +  return false;
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslScramNegotiator/negotiate.html b/moxxmpp/moxxmpp/SaslScramNegotiator/negotiate.html new file mode 100644 index 0000000..54b4d30 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslScramNegotiator/negotiate.html @@ -0,0 +1,200 @@ + + + + + + + + negotiate method - SaslScramNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              negotiate
              + +
              + +
              +
              +
              + +
              +
              +

              negotiate method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<Result<NegotiatorState, NegotiatorError>> +negotiate(
              1. XMLNode nonza
              2. +
              ) + +
              override
              + +
              + +
              +

              Called with the currently received nonza nonza when the negotiator is active. +If the negotiator is just elected to be the next one, then nonza is equal to +the <stream:features /> nonza.

              +

              Returns the next state of the negotiator. If done or retryLater is selected, then +negotiator won't be called again. If retryLater is returned, then the negotiator +must switch some internal state to prevent getting matched immediately again. +If ready is returned, then the negotiator indicates that it is not done with +negotiation.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<Result<NegotiatorState, NegotiatorError>> negotiate(
              +  XMLNode nonza,
              +) async {
              +  switch (_scramState) {
              +    case ScramState.preSent:
              +      attributes.sendNonza(
              +        SaslScramAuthNonza(
              +          body: await getRawStep(''),
              +          type: hashType,
              +        ),
              +      );
              +      return const Result(NegotiatorState.ready);
              +    case ScramState.initialMessageSent:
              +      if (nonza.tag != 'challenge') {
              +        final error = nonza.children.first.tag;
              +        await attributes.sendEvent(AuthenticationFailedEvent(error));
              +
              +        _scramState = ScramState.error;
              +        return Result(
              +          SaslError.fromFailure(nonza),
              +        );
              +      }
              +
              +      attributes.sendNonza(
              +        SaslScramResponseNonza(body: await getRawStep(nonza.innerText())),
              +      );
              +      return const Result(NegotiatorState.ready);
              +    case ScramState.challengeResponseSent:
              +      if (nonza.tag != 'success') {
              +        // We assume it's a <failure />
              +        final error = nonza.children.first.tag;
              +        await attributes.sendEvent(AuthenticationFailedEvent(error));
              +        _scramState = ScramState.error;
              +        return Result(
              +          SaslError.fromFailure(nonza),
              +        );
              +      }
              +
              +      if (!_checkSignature(nonza.innerText())) {
              +        // TODO(Unknown): Notify of a signature mismatch
              +        //final error = nonza.children.first.tag;
              +        //attributes.sendEvent(AuthenticationFailedEvent(error));
              +        _scramState = ScramState.error;
              +        return Result(
              +          SaslError.fromFailure(nonza),
              +        );
              +      }
              +
              +      attributes.setAuthenticated();
              +      return const Result(NegotiatorState.done);
              +    case ScramState.error:
              +      return Result(
              +        SaslError.fromFailure(nonza),
              +      );
              +  }
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslScramNegotiator/onSasl2Failure.html b/moxxmpp/moxxmpp/SaslScramNegotiator/onSasl2Failure.html new file mode 100644 index 0000000..67536d7 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslScramNegotiator/onSasl2Failure.html @@ -0,0 +1,139 @@ + + + + + + + + onSasl2Failure method - SaslScramNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              onSasl2Failure
              + +
              + +
              +
              +
              + +
              +
              +

              onSasl2Failure method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<void> +onSasl2Failure(
              1. XMLNode response
              2. +
              ) + +
              override
              + +
              + +
              +

              Called by the SASL2 negotiator when the SASL2 negotiations have failed. response +is the entire response nonza.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<void> onSasl2Failure(XMLNode response) async {}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslScramNegotiator/onSasl2FeaturesReceived.html b/moxxmpp/moxxmpp/SaslScramNegotiator/onSasl2FeaturesReceived.html new file mode 100644 index 0000000..5d48867 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslScramNegotiator/onSasl2FeaturesReceived.html @@ -0,0 +1,144 @@ + + + + + + + + onSasl2FeaturesReceived method - SaslScramNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              onSasl2FeaturesReceived
              + +
              + +
              +
              +
              + +
              +
              +

              onSasl2FeaturesReceived method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<List<XMLNode>> +onSasl2FeaturesReceived(
              1. XMLNode sasl2Features
              2. +
              ) + +
              override
              + +
              + +
              +

              Called by the SASL2 negotiator when we received the SASL2 stream features +sasl2Features. The return value is a list of XML elements that should be +added to the SASL2 nonza. +This method is only called when the element contains an item with +xmlns equal to negotiatingXmlns.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<List<XMLNode>> onSasl2FeaturesReceived(XMLNode sasl2Features) async {
              +  return [];
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslScramNegotiator/onSasl2Success.html b/moxxmpp/moxxmpp/SaslScramNegotiator/onSasl2Success.html new file mode 100644 index 0000000..9116181 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslScramNegotiator/onSasl2Success.html @@ -0,0 +1,155 @@ + + + + + + + + onSasl2Success method - SaslScramNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              onSasl2Success
              + +
              + +
              +
              +
              + +
              +
              +

              onSasl2Success method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<Result<bool, NegotiatorError>> +onSasl2Success(
              1. XMLNode response
              2. +
              ) + +
              override
              + +
              + +
              +

              Called by the SASL2 negotiator when the SASL2 negotiations are done. response +is the entire response nonza. +This method is only called when the previous element contains an +item with xmlns equal to negotiatingXmlns.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<Result<bool, NegotiatorError>> onSasl2Success(XMLNode response) async {
              +  // When we're done with SASL2, check the additional data to verify the server
              +  // signature.
              +  state = NegotiatorState.done;
              +  final additionalData = response.firstTag('additional-data');
              +  if (additionalData == null) {
              +    return Result(NoAdditionalDataError());
              +  }
              +
              +  if (!_checkSignature(additionalData.innerText())) {
              +    return Result(InvalidServerSignatureError());
              +  }
              +
              +  return const Result(true);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslScramNegotiator/postRegisterCallback.html b/moxxmpp/moxxmpp/SaslScramNegotiator/postRegisterCallback.html new file mode 100644 index 0000000..3aea0bc --- /dev/null +++ b/moxxmpp/moxxmpp/SaslScramNegotiator/postRegisterCallback.html @@ -0,0 +1,142 @@ + + + + + + + + postRegisterCallback method - SaslScramNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              postRegisterCallback
              + +
              + +
              +
              +
              + +
              +
              +

              postRegisterCallback method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<void> +postRegisterCallback() + +
              override
              + +
              + +
              +

              Run after all negotiators are registered. Useful for registering callbacks against +other negotiators. By default this function does nothing.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<void> postRegisterCallback() async {
              +  attributes
              +      .getNegotiatorById<Sasl2Negotiator>(sasl2Negotiator)
              +      ?.registerSaslNegotiator(this);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslScramNegotiator/reset.html b/moxxmpp/moxxmpp/SaslScramNegotiator/reset.html new file mode 100644 index 0000000..be11841 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslScramNegotiator/reset.html @@ -0,0 +1,141 @@ + + + + + + + + reset method - SaslScramNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              reset
              + +
              + +
              +
              +
              + +
              +
              +

              reset method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +void +reset() + +
              override
              + +
              + +
              +

              Reset the negotiator to a state that negotation can happen again.

              +
              + + + +
              +

              Implementation

              +
              @override
              +void reset() {
              +  _scramState = ScramState.preSent;
              +
              +  super.reset();
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslScramResponseNonza-class-sidebar.html b/moxxmpp/moxxmpp/SaslScramResponseNonza-class-sidebar.html new file mode 100644 index 0000000..c09c880 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslScramResponseNonza-class-sidebar.html @@ -0,0 +1,38 @@ +
                + +
              1. Constructors
              2. +
              3. SaslScramResponseNonza
              4. + + +
              5. + Properties +
              6. +
              7. attributes
              8. +
              9. children
              10. +
              11. closeTag
              12. +
              13. hashCode
              14. +
              15. isDeclaration
              16. +
              17. runtimeType
              18. +
              19. tag
              20. +
              21. text
              22. +
              23. xmlns
              24. + +
              25. Methods
              26. +
              27. addChild
              28. +
              29. findTags
              30. +
              31. findTagsByXmlns
              32. +
              33. firstTag
              34. +
              35. firstTagByXmlns
              36. +
              37. innerText
              38. +
              39. noSuchMethod
              40. +
              41. renderAttributes
              42. +
              43. toString
              44. +
              45. toXml
              46. + +
              47. Operators
              48. +
              49. operator ==
              50. + + + + +
              diff --git a/moxxmpp/moxxmpp/SaslScramResponseNonza-class.html b/moxxmpp/moxxmpp/SaslScramResponseNonza-class.html new file mode 100644 index 0000000..79ccf22 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslScramResponseNonza-class.html @@ -0,0 +1,419 @@ + + + + + + + + SaslScramResponseNonza class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SaslScramResponseNonza
              + +
              + +
              +
              +
              + +
              +
              +

              SaslScramResponseNonza class + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + SaslScramResponseNonza({required String body}) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + attributes + Map<String, dynamic> + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + children + List<XMLNode> + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + closeTag + bool + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + isDeclaration + bool + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + tag + String + +
              +
              + +
              finalinherited
              + +
              + +
              + text + String? + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + xmlns + String? + +
              +
              + +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + addChild(XMLNode child) + → void + + + +
              +
              + Adds a child to this node. +
              inherited
              + +
              + +
              + findTags(String tag, {String? xmlns}) + List<XMLNode> + + + +
              +
              + Returns all children whose tag is equal to tag. +
              inherited
              + +
              + +
              + findTagsByXmlns(String xmlns) + List<XMLNode> + + + +
              +
              + +
              inherited
              + +
              + +
              + firstTag(String tag, {String? xmlns}) + XMLNode? + + + +
              +
              + Returns the first xml node that matches the description: +
              inherited
              + +
              + +
              + firstTagByXmlns(String xmlns) + XMLNode? + + + +
              +
              + Returns the first child whose xmlns attribute is equal to xmlns. Returns null +if none is found. +
              inherited
              + +
              + +
              + innerText() + String + + + +
              +
              + Returns the inner text of the node. If none is set, returns the "". +
              inherited
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + renderAttributes() + String + + + +
              +
              + Renders the attributes of the node into "attr1="value" attr2=...". +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              + toXml() + String + + + +
              +
              + Renders the entire node, including its children, into an XML string. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslScramResponseNonza/SaslScramResponseNonza.html b/moxxmpp/moxxmpp/SaslScramResponseNonza/SaslScramResponseNonza.html new file mode 100644 index 0000000..681ac5b --- /dev/null +++ b/moxxmpp/moxxmpp/SaslScramResponseNonza/SaslScramResponseNonza.html @@ -0,0 +1,125 @@ + + + + + + + + SaslScramResponseNonza constructor - SaslScramResponseNonza - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SaslScramResponseNonza
              + +
              + +
              +
              +
              + +
              +
              +

              SaslScramResponseNonza constructor +

              + +
              + + SaslScramResponseNonza(
              1. {required String body}
              2. +
              ) +
              + + + + + +
              +

              Implementation

              +
              SaslScramResponseNonza
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslUnspecifiedError-class-sidebar.html b/moxxmpp/moxxmpp/SaslUnspecifiedError-class-sidebar.html new file mode 100644 index 0000000..a80eed8 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslUnspecifiedError-class-sidebar.html @@ -0,0 +1,24 @@ +
                + +
              1. Constructors
              2. +
              3. SaslUnspecifiedError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. isRecoverable
              14. +
              15. noSuchMethod
              16. +
              17. toString
              18. + +
              19. Operators
              20. +
              21. operator ==
              22. + + + + +
              diff --git a/moxxmpp/moxxmpp/SaslUnspecifiedError-class.html b/moxxmpp/moxxmpp/SaslUnspecifiedError-class.html new file mode 100644 index 0000000..fa15027 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslUnspecifiedError-class.html @@ -0,0 +1,256 @@ + + + + + + + + SaslUnspecifiedError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SaslUnspecifiedError
              + +
              + +
              +
              +
              + +
              +
              +

              SaslUnspecifiedError class + +

              + + +
              +

              An unspecified SASL error, i.e. everything not matched by any more precise erorr +class.

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + SaslUnspecifiedError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + isRecoverable() + bool + + + +
              +
              + Return true if we can recover from the error by attempting a reconnection. +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslUnspecifiedError/SaslUnspecifiedError.html b/moxxmpp/moxxmpp/SaslUnspecifiedError/SaslUnspecifiedError.html new file mode 100644 index 0000000..45f466f --- /dev/null +++ b/moxxmpp/moxxmpp/SaslUnspecifiedError/SaslUnspecifiedError.html @@ -0,0 +1,120 @@ + + + + + + + + SaslUnspecifiedError constructor - SaslUnspecifiedError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SaslUnspecifiedError
              + +
              + +
              +
              +
              + +
              +
              +

              SaslUnspecifiedError constructor +

              + +
              + + SaslUnspecifiedError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SaslUnspecifiedError/isRecoverable.html b/moxxmpp/moxxmpp/SaslUnspecifiedError/isRecoverable.html new file mode 100644 index 0000000..338eb39 --- /dev/null +++ b/moxxmpp/moxxmpp/SaslUnspecifiedError/isRecoverable.html @@ -0,0 +1,137 @@ + + + + + + + + isRecoverable method - SaslUnspecifiedError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isRecoverable
              + +
              + +
              +
              +
              + +
              +
              +

              isRecoverable method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +bool +isRecoverable() + +
              override
              + +
              + +
              +

              Return true if we can recover from the error by attempting a reconnection.

              +
              + + + +
              +

              Implementation

              +
              @override
              +bool isRecoverable() => true;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ScramHashType-enum-sidebar.html b/moxxmpp/moxxmpp/ScramHashType-enum-sidebar.html new file mode 100644 index 0000000..bf0ff9d --- /dev/null +++ b/moxxmpp/moxxmpp/ScramHashType-enum-sidebar.html @@ -0,0 +1,30 @@ +
                + +
              1. Constructors
              2. +
              3. ScramHashType
              4. + +
              5. Values
              6. +
              7. sha1
              8. +
              9. sha256
              10. +
              11. sha512
              12. + +
              13. + Properties +
              14. +
              15. hashCode
              16. +
              17. index
              18. +
              19. runtimeType
              20. + +
              21. Methods
              22. +
              23. noSuchMethod
              24. +
              25. toString
              26. + +
              27. Operators
              28. +
              29. operator ==
              30. + + + + +
              31. Constants
              32. +
              33. values
              34. +
              diff --git a/moxxmpp/moxxmpp/ScramHashType.html b/moxxmpp/moxxmpp/ScramHashType.html new file mode 100644 index 0000000..acdb7a0 --- /dev/null +++ b/moxxmpp/moxxmpp/ScramHashType.html @@ -0,0 +1,318 @@ + + + + + + + + ScramHashType enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              ScramHashType
              + +
              + +
              +
              +
              + +
              +
              + +

              + ScramHashType + enum + + +

              +
              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + ScramHashType() +
              +
              + +
              const
              +
              +
              +
              + +
              +

              Values

              + +
              +
              + sha1 + → const ScramHashType + + +
              +
              + + + +
              + +
              + sha256 + → const ScramHashType + + +
              +
              + + + +
              + +
              + sha512 + → const ScramHashType + + +
              +
              + + + +
              + +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + index + int + +
              +
              + A numeric identifier for the enumerated value. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + +
              +

              Constants

              + +
              +
              + values + → const List<ScramHashType> + + +
              +
              + A constant List of the values in this enum, in order of their declaration. + + +
              + [sha1, sha256, sha512] +
              +
              + +
              +
              +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ScramHashType/ScramHashType.html b/moxxmpp/moxxmpp/ScramHashType/ScramHashType.html new file mode 100644 index 0000000..722cd17 --- /dev/null +++ b/moxxmpp/moxxmpp/ScramHashType/ScramHashType.html @@ -0,0 +1,120 @@ + + + + + + + + ScramHashType constructor - ScramHashType - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              ScramHashType
              + +
              + +
              +
              +
              + +
              +
              +

              ScramHashType constructor +

              + +
              + const + ScramHashType() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ScramHashType/values-constant.html b/moxxmpp/moxxmpp/ScramHashType/values-constant.html new file mode 100644 index 0000000..e57e135 --- /dev/null +++ b/moxxmpp/moxxmpp/ScramHashType/values-constant.html @@ -0,0 +1,124 @@ + + + + + + + + values constant - ScramHashType enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              values
              + +
              + +
              +
              +
              + +
              +
              +

              values constant +

              + +
              + + List<ScramHashType> + const values + + +
              + +
              +

              A constant List of the values in this enum, in order of their declaration.

              +
              + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ScramState-enum-sidebar.html b/moxxmpp/moxxmpp/ScramState-enum-sidebar.html new file mode 100644 index 0000000..7a1843b --- /dev/null +++ b/moxxmpp/moxxmpp/ScramState-enum-sidebar.html @@ -0,0 +1,31 @@ +
                + +
              1. Constructors
              2. +
              3. ScramState
              4. + +
              5. Values
              6. +
              7. preSent
              8. +
              9. initialMessageSent
              10. +
              11. challengeResponseSent
              12. +
              13. error
              14. + +
              15. + Properties +
              16. +
              17. hashCode
              18. +
              19. index
              20. +
              21. runtimeType
              22. + +
              23. Methods
              24. +
              25. noSuchMethod
              26. +
              27. toString
              28. + +
              29. Operators
              30. +
              31. operator ==
              32. + + + + +
              33. Constants
              34. +
              35. values
              36. +
              diff --git a/moxxmpp/moxxmpp/ScramState.html b/moxxmpp/moxxmpp/ScramState.html new file mode 100644 index 0000000..78b9f5c --- /dev/null +++ b/moxxmpp/moxxmpp/ScramState.html @@ -0,0 +1,330 @@ + + + + + + + + ScramState enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              ScramState
              + +
              + +
              +
              +
              + +
              +
              + +

              + ScramState + enum + + +

              +
              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + ScramState() +
              +
              + +
              const
              +
              +
              +
              + +
              +

              Values

              + +
              +
              + preSent + → const ScramState + + +
              +
              + + + +
              + +
              + initialMessageSent + → const ScramState + + +
              +
              + + + +
              + +
              + challengeResponseSent + → const ScramState + + +
              +
              + + + +
              + +
              + error + → const ScramState + + +
              +
              + + + +
              + +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + index + int + +
              +
              + A numeric identifier for the enumerated value. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + +
              +

              Constants

              + +
              +
              + values + → const List<ScramState> + + +
              +
              + A constant List of the values in this enum, in order of their declaration. + + +
              + [preSent, initialMessageSent, challengeResponseSent, error] +
              +
              + +
              +
              +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ScramState/ScramState.html b/moxxmpp/moxxmpp/ScramState/ScramState.html new file mode 100644 index 0000000..8026f22 --- /dev/null +++ b/moxxmpp/moxxmpp/ScramState/ScramState.html @@ -0,0 +1,120 @@ + + + + + + + + ScramState constructor - ScramState - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              ScramState
              + +
              + +
              +
              +
              + +
              +
              +

              ScramState constructor +

              + +
              + const + ScramState() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ScramState/values-constant.html b/moxxmpp/moxxmpp/ScramState/values-constant.html new file mode 100644 index 0000000..15e9cbe --- /dev/null +++ b/moxxmpp/moxxmpp/ScramState/values-constant.html @@ -0,0 +1,124 @@ + + + + + + + + values constant - ScramState enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              values
              + +
              + +
              +
              +
              + +
              +
              +

              values constant +

              + +
              + + List<ScramState> + const values + + +
              + +
              +

              A constant List of the values in this enum, in order of their declaration.

              +
              + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SendNonzaFunction.html b/moxxmpp/moxxmpp/SendNonzaFunction.html new file mode 100644 index 0000000..0abc659 --- /dev/null +++ b/moxxmpp/moxxmpp/SendNonzaFunction.html @@ -0,0 +1,126 @@ + + + + + + + + SendNonzaFunction typedef - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SendNonzaFunction
              + +
              + +
              +
              +
              + +
              +
              +

              SendNonzaFunction typedef + +

              + +
              + SendNonzaFunction = + void Function(XMLNode) + +
              + + +
              +

              Send a nonza on the stream

              +
              + + +
              +

              Implementation

              +
              typedef SendNonzaFunction = void Function(XMLNode);
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ServerDiscoDoneEvent-class-sidebar.html b/moxxmpp/moxxmpp/ServerDiscoDoneEvent-class-sidebar.html new file mode 100644 index 0000000..e6f0e36 --- /dev/null +++ b/moxxmpp/moxxmpp/ServerDiscoDoneEvent-class-sidebar.html @@ -0,0 +1,23 @@ +
                + +
              1. Constructors
              2. +
              3. ServerDiscoDoneEvent
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. noSuchMethod
              14. +
              15. toString
              16. + +
              17. Operators
              18. +
              19. operator ==
              20. + + + + +
              diff --git a/moxxmpp/moxxmpp/ServerDiscoDoneEvent-class.html b/moxxmpp/moxxmpp/ServerDiscoDoneEvent-class.html new file mode 100644 index 0000000..69e62fb --- /dev/null +++ b/moxxmpp/moxxmpp/ServerDiscoDoneEvent-class.html @@ -0,0 +1,240 @@ + + + + + + + + ServerDiscoDoneEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              ServerDiscoDoneEvent
              + +
              + +
              +
              +
              + +
              +
              +

              ServerDiscoDoneEvent class + +

              + + +
              +

              Triggered when we found out what the server supports

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + ServerDiscoDoneEvent() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ServerDiscoDoneEvent/ServerDiscoDoneEvent.html b/moxxmpp/moxxmpp/ServerDiscoDoneEvent/ServerDiscoDoneEvent.html new file mode 100644 index 0000000..c61ff35 --- /dev/null +++ b/moxxmpp/moxxmpp/ServerDiscoDoneEvent/ServerDiscoDoneEvent.html @@ -0,0 +1,120 @@ + + + + + + + + ServerDiscoDoneEvent constructor - ServerDiscoDoneEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              ServerDiscoDoneEvent
              + +
              + +
              +
              +
              + +
              +
              +

              ServerDiscoDoneEvent constructor +

              + +
              + + ServerDiscoDoneEvent() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ServerItemDiscoEvent-class-sidebar.html b/moxxmpp/moxxmpp/ServerItemDiscoEvent-class-sidebar.html new file mode 100644 index 0000000..4575613 --- /dev/null +++ b/moxxmpp/moxxmpp/ServerItemDiscoEvent-class-sidebar.html @@ -0,0 +1,24 @@ +
                + +
              1. Constructors
              2. +
              3. ServerItemDiscoEvent
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. info
              10. +
              11. runtimeType
              12. + +
              13. Methods
              14. +
              15. noSuchMethod
              16. +
              17. toString
              18. + +
              19. Operators
              20. +
              21. operator ==
              22. + + + + +
              diff --git a/moxxmpp/moxxmpp/ServerItemDiscoEvent-class.html b/moxxmpp/moxxmpp/ServerItemDiscoEvent-class.html new file mode 100644 index 0000000..abb70b0 --- /dev/null +++ b/moxxmpp/moxxmpp/ServerItemDiscoEvent-class.html @@ -0,0 +1,248 @@ + + + + + + + + ServerItemDiscoEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              ServerItemDiscoEvent
              + +
              + +
              +
              +
              + +
              +
              +

              ServerItemDiscoEvent class + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + ServerItemDiscoEvent(DiscoInfo info) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + info + DiscoInfo + +
              +
              + +
              final
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ServerItemDiscoEvent/ServerItemDiscoEvent.html b/moxxmpp/moxxmpp/ServerItemDiscoEvent/ServerItemDiscoEvent.html new file mode 100644 index 0000000..ac7b8b1 --- /dev/null +++ b/moxxmpp/moxxmpp/ServerItemDiscoEvent/ServerItemDiscoEvent.html @@ -0,0 +1,125 @@ + + + + + + + + ServerItemDiscoEvent constructor - ServerItemDiscoEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              ServerItemDiscoEvent
              + +
              + +
              +
              +
              + +
              +
              +

              ServerItemDiscoEvent constructor +

              + +
              + + ServerItemDiscoEvent(
              1. DiscoInfo info
              2. +
              ) +
              + + + + + +
              +

              Implementation

              +
              ServerItemDiscoEvent
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ServerItemDiscoEvent/info.html b/moxxmpp/moxxmpp/ServerItemDiscoEvent/info.html new file mode 100644 index 0000000..58b3c7c --- /dev/null +++ b/moxxmpp/moxxmpp/ServerItemDiscoEvent/info.html @@ -0,0 +1,125 @@ + + + + + + + + info property - ServerItemDiscoEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              info
              + +
              + +
              +
              +
              + +
              +
              +

              info property +

              + +
              + + DiscoInfo + info +
              final
              + +
              + + + +
              +

              Implementation

              +
              final DiscoInfo info;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ServiceUnavailableError-class-sidebar.html b/moxxmpp/moxxmpp/ServiceUnavailableError-class-sidebar.html new file mode 100644 index 0000000..67bd3b1 --- /dev/null +++ b/moxxmpp/moxxmpp/ServiceUnavailableError-class-sidebar.html @@ -0,0 +1,25 @@ +
                + +
              1. Constructors
              2. +
              3. ServiceUnavailableError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. noSuchMethod
              14. +
              15. toString
              16. + +
              17. Operators
              18. +
              19. operator ==
              20. + + + + +
              21. Constants
              22. +
              23. tag
              24. +
              diff --git a/moxxmpp/moxxmpp/ServiceUnavailableError-class.html b/moxxmpp/moxxmpp/ServiceUnavailableError-class.html new file mode 100644 index 0000000..ab11d30 --- /dev/null +++ b/moxxmpp/moxxmpp/ServiceUnavailableError-class.html @@ -0,0 +1,262 @@ + + + + + + + + ServiceUnavailableError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              ServiceUnavailableError
              + +
              + +
              +
              +
              + +
              +
              +

              ServiceUnavailableError class + +

              + + +
              +

              Recipient does not provide a given service. +https://xmpp.org/rfcs/rfc6120.html#stanzas-error-conditions-service-unavailable

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + ServiceUnavailableError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + +
              +

              Constants

              + +
              +
              + tag + → const String + + +
              +
              + + + +
              + 'service-unavailable' +
              +
              + +
              +
              + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ServiceUnavailableError/ServiceUnavailableError.html b/moxxmpp/moxxmpp/ServiceUnavailableError/ServiceUnavailableError.html new file mode 100644 index 0000000..3eb5df9 --- /dev/null +++ b/moxxmpp/moxxmpp/ServiceUnavailableError/ServiceUnavailableError.html @@ -0,0 +1,120 @@ + + + + + + + + ServiceUnavailableError constructor - ServiceUnavailableError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              ServiceUnavailableError
              + +
              + +
              +
              +
              + +
              +
              +

              ServiceUnavailableError constructor +

              + +
              + + ServiceUnavailableError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ServiceUnavailableError/tag-constant.html b/moxxmpp/moxxmpp/ServiceUnavailableError/tag-constant.html new file mode 100644 index 0000000..0284f66 --- /dev/null +++ b/moxxmpp/moxxmpp/ServiceUnavailableError/tag-constant.html @@ -0,0 +1,125 @@ + + + + + + + + tag constant - ServiceUnavailableError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              tag
              + +
              + +
              +
              +
              + +
              +
              +

              tag constant +

              + +
              + + String + const tag + + +
              + + + +
              +

              Implementation

              +
              static const tag = 'service-unavailable';
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ShouldEncryptStanzaCallback.html b/moxxmpp/moxxmpp/ShouldEncryptStanzaCallback.html new file mode 100644 index 0000000..d8904d1 --- /dev/null +++ b/moxxmpp/moxxmpp/ShouldEncryptStanzaCallback.html @@ -0,0 +1,131 @@ + + + + + + + + ShouldEncryptStanzaCallback typedef - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              ShouldEncryptStanzaCallback
              + +
              + +
              +
              +
              + +
              +
              +

              ShouldEncryptStanzaCallback typedef + +

              + +
              + ShouldEncryptStanzaCallback = + Future<bool> Function(JID toJid, Stanza stanza) + +
              + + +
              +

              A callback for figuring out whether a stanza should be encrypted or not. Note that +returning true here does not necessarily mean that a stanza gets encrypted because +handlers can indicate that a stanza should not be encrypted, e.g. PubSub.

              +
              + + +
              +

              Implementation

              +
              typedef ShouldEncryptStanzaCallback = Future<bool> Function(
              +  JID toJid,
              +  Stanza stanza,
              +);
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SocketError-class-sidebar.html b/moxxmpp/moxxmpp/SocketError-class-sidebar.html new file mode 100644 index 0000000..0e4b407 --- /dev/null +++ b/moxxmpp/moxxmpp/SocketError-class-sidebar.html @@ -0,0 +1,25 @@ +
                + +
              1. Constructors
              2. +
              3. SocketError
              4. + + +
              5. + Properties +
              6. +
              7. event
              8. +
              9. hashCode
              10. +
              11. runtimeType
              12. + +
              13. Methods
              14. +
              15. isRecoverable
              16. +
              17. noSuchMethod
              18. +
              19. toString
              20. + +
              21. Operators
              22. +
              23. operator ==
              24. + + + + +
              diff --git a/moxxmpp/moxxmpp/SocketError-class.html b/moxxmpp/moxxmpp/SocketError-class.html new file mode 100644 index 0000000..4f2efc4 --- /dev/null +++ b/moxxmpp/moxxmpp/SocketError-class.html @@ -0,0 +1,264 @@ + + + + + + + + SocketError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SocketError
              + +
              + +
              +
              +
              + +
              +
              +

              SocketError class + +

              + + +
              +

              Returned if a socket error occured

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + SocketError(XmppSocketErrorEvent event) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + event + XmppSocketErrorEvent + +
              +
              + +
              final
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + isRecoverable() + bool + + + +
              +
              + Return true if we can recover from the error by attempting a reconnection. +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SocketError/SocketError.html b/moxxmpp/moxxmpp/SocketError/SocketError.html new file mode 100644 index 0000000..abf4b9c --- /dev/null +++ b/moxxmpp/moxxmpp/SocketError/SocketError.html @@ -0,0 +1,125 @@ + + + + + + + + SocketError constructor - SocketError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SocketError
              + +
              + +
              +
              +
              + +
              +
              +

              SocketError constructor +

              + +
              + + SocketError(
              1. XmppSocketErrorEvent event
              2. +
              ) +
              + + + + + +
              +

              Implementation

              +
              SocketError
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SocketError/event.html b/moxxmpp/moxxmpp/SocketError/event.html new file mode 100644 index 0000000..f713a8a --- /dev/null +++ b/moxxmpp/moxxmpp/SocketError/event.html @@ -0,0 +1,125 @@ + + + + + + + + event property - SocketError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              event
              + +
              + +
              +
              +
              + +
              +
              +

              event property +

              + +
              + + XmppSocketErrorEvent + event +
              final
              + +
              + + + +
              +

              Implementation

              +
              final XmppSocketErrorEvent event;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SocketError/isRecoverable.html b/moxxmpp/moxxmpp/SocketError/isRecoverable.html new file mode 100644 index 0000000..99f05d9 --- /dev/null +++ b/moxxmpp/moxxmpp/SocketError/isRecoverable.html @@ -0,0 +1,137 @@ + + + + + + + + isRecoverable method - SocketError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isRecoverable
              + +
              + +
              +
              +
              + +
              +
              +

              isRecoverable method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +bool +isRecoverable() + +
              override
              + +
              + +
              +

              Return true if we can recover from the error by attempting a reconnection.

              +
              + + + +
              +

              Implementation

              +
              @override
              +bool isRecoverable() => true;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StableIdData-class-sidebar.html b/moxxmpp/moxxmpp/StableIdData-class-sidebar.html new file mode 100644 index 0000000..2c440ed --- /dev/null +++ b/moxxmpp/moxxmpp/StableIdData-class-sidebar.html @@ -0,0 +1,27 @@ +
                + +
              1. Constructors
              2. +
              3. StableIdData
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. originId
              10. +
              11. runtimeType
              12. +
              13. stanzaIds
              14. + +
              15. Methods
              16. +
              17. noSuchMethod
              18. +
              19. toOriginIdElement
              20. +
              21. toString
              22. +
              23. toXML
              24. + +
              25. Operators
              26. +
              27. operator ==
              28. + + + + +
              diff --git a/moxxmpp/moxxmpp/StableIdData-class.html b/moxxmpp/moxxmpp/StableIdData-class.html new file mode 100644 index 0000000..345bc4e --- /dev/null +++ b/moxxmpp/moxxmpp/StableIdData-class.html @@ -0,0 +1,284 @@ + + + + + + + + StableIdData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StableIdData
              + +
              + +
              +
              +
              + +
              +
              +

              StableIdData class + +

              + + + + +
              +
              + + + +
              Implemented types
              +
              + +
              + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + StableIdData(String? originId, List<StanzaId>? stanzaIds) +
              +
              + +
              const
              +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + originId + String? + +
              +
              + +
              final
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + stanzaIds + List<StanzaId>? + +
              +
              + Stanza ids +
              final
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toOriginIdElement() + XMLNode + + + +
              +
              + + + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              + toXML() + List<XMLNode> + + + +
              +
              + + + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StableIdData/StableIdData.html b/moxxmpp/moxxmpp/StableIdData/StableIdData.html new file mode 100644 index 0000000..7f32f2d --- /dev/null +++ b/moxxmpp/moxxmpp/StableIdData/StableIdData.html @@ -0,0 +1,126 @@ + + + + + + + + StableIdData constructor - StableIdData - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StableIdData
              + +
              + +
              +
              +
              + +
              +
              +

              StableIdData constructor +

              + +
              + const + StableIdData(
              1. String? originId,
              2. +
              3. List<StanzaId>? stanzaIds
              4. +
              ) +
              + + + + + +
              +

              Implementation

              +
              const StableIdData
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StableIdData/originId.html b/moxxmpp/moxxmpp/StableIdData/originId.html new file mode 100644 index 0000000..63445f9 --- /dev/null +++ b/moxxmpp/moxxmpp/StableIdData/originId.html @@ -0,0 +1,128 @@ + + + + + + + + originId property - StableIdData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              originId
              + +
              + +
              +
              +
              + +
              +
              +

              originId property +

              + +
              + + String? + originId +
              final
              + +
              + +
              + +
              + + +
              +

              Implementation

              +
              final String? originId;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StableIdData/stanzaIds.html b/moxxmpp/moxxmpp/StableIdData/stanzaIds.html new file mode 100644 index 0000000..166cd43 --- /dev/null +++ b/moxxmpp/moxxmpp/StableIdData/stanzaIds.html @@ -0,0 +1,128 @@ + + + + + + + + stanzaIds property - StableIdData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              stanzaIds
              + +
              + +
              +
              +
              + +
              +
              +

              stanzaIds property +

              + +
              + + List<StanzaId>? + stanzaIds +
              final
              + +
              + +
              +

              Stanza ids

              +
              + + +
              +

              Implementation

              +
              final List<StanzaId>? stanzaIds;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StableIdData/toOriginIdElement.html b/moxxmpp/moxxmpp/StableIdData/toOriginIdElement.html new file mode 100644 index 0000000..c4ae0e7 --- /dev/null +++ b/moxxmpp/moxxmpp/StableIdData/toOriginIdElement.html @@ -0,0 +1,138 @@ + + + + + + + + toOriginIdElement method - StableIdData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              toOriginIdElement
              + +
              + +
              +
              +
              + +
              +
              +

              toOriginIdElement method +

              + +
              + + +XMLNode +toOriginIdElement() + + + +
              + + + + +
              +

              Implementation

              +
              XMLNode toOriginIdElement() {
              +  assert(
              +    originId != null,
              +    'Can only build the XML element if originId != null',
              +  );
              +  return XMLNode.xmlns(
              +    tag: 'origin-id',
              +    xmlns: stableIdXmlns,
              +    attributes: {'id': originId!},
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StableIdData/toXML.html b/moxxmpp/moxxmpp/StableIdData/toXML.html new file mode 100644 index 0000000..2ea49ea --- /dev/null +++ b/moxxmpp/moxxmpp/StableIdData/toXML.html @@ -0,0 +1,138 @@ + + + + + + + + toXML method - StableIdData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              toXML
              + +
              + +
              +
              +
              + +
              +
              +

              toXML method +

              + +
              + + +List<XMLNode> +toXML() + + + +
              + + + + +
              +

              Implementation

              +
              List<XMLNode> toXML() {
              +  return [
              +    if (originId != null)
              +      XMLNode.xmlns(
              +        tag: 'origin-id',
              +        xmlns: stableIdXmlns,
              +        attributes: {'id': originId!},
              +      ),
              +    if (stanzaIds != null) ...stanzaIds!.map((s) => s.toXML()),
              +  ];
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StableIdManager-class-sidebar.html b/moxxmpp/moxxmpp/StableIdManager-class-sidebar.html new file mode 100644 index 0000000..28ac973 --- /dev/null +++ b/moxxmpp/moxxmpp/StableIdManager-class-sidebar.html @@ -0,0 +1,44 @@ +
                + +
              1. Constructors
              2. +
              3. StableIdManager
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. id
              10. +
              11. initialized
              12. +
              13. logger
              14. +
              15. name
              16. +
              17. runtimeType
              18. + +
              19. Methods
              20. +
              21. getAttributes
              22. +
              23. getDiscoFeatures
              24. +
              25. getDiscoIdentities
              26. +
              27. getIncomingPreStanzaHandlers
              28. +
              29. getIncomingStanzaHandlers
              30. +
              31. getNonzaHandlers
              32. +
              33. getOutgoingPostStanzaHandlers
              34. +
              35. getOutgoingPreStanzaHandlers
              36. +
              37. isFeatureSupported
              38. +
              39. isNewStream
              40. +
              41. isSupported
              42. +
              43. noSuchMethod
              44. +
              45. onData
              46. +
              47. onXmppEvent
              48. +
              49. postRegisterCallback
              50. +
              51. register
              52. +
              53. reply
              54. +
              55. runNonzaHandlers
              56. +
              57. toString
              58. + +
              59. Operators
              60. +
              61. operator ==
              62. + + + + +
              diff --git a/moxxmpp/moxxmpp/StableIdManager-class.html b/moxxmpp/moxxmpp/StableIdManager-class.html new file mode 100644 index 0000000..5e99781 --- /dev/null +++ b/moxxmpp/moxxmpp/StableIdManager-class.html @@ -0,0 +1,521 @@ + + + + + + + + StableIdManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StableIdManager
              + +
              + +
              +
              +
              + +
              +
              +

              StableIdManager class + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + StableIdManager() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + id + String + +
              +
              + Return the Id (akin to xmlns) of this manager. +
              finalinherited
              + +
              + +
              + initialized + bool + +
              +
              + Flag indicating that the post registration callback has been called once. +
              getter/setter pairinherited
              + +
              + +
              + logger + Logger + +
              +
              + Return the logger for this manager. +
              no setterinherited
              + +
              + +
              + name + String + +
              +
              + The name of the manager. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + getAttributes() + XmppManagerAttributes + + + +
              +
              + Returns the attributes that are registered with the manager. +Must only be called after register has been called on it. +
              inherited
              + +
              + +
              + getDiscoFeatures() + List<String> + + + +
              +
              + Return a list of features that should be included in a disco response. +
              override
              + +
              + +
              + getDiscoIdentities() + List<Identity> + + + +
              +
              + Return a list of identities that should be included in a disco response. +
              inherited
              + +
              + +
              + getIncomingPreStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getIncomingStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run. +
              override
              + +
              + +
              + getNonzaHandlers() + List<NonzaHandler> + + + +
              +
              + Return the NonzaHandlers associated with this manager. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getOutgoingPostStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run after the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getOutgoingPreStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + isFeatureSupported(String xmlns) + Future<bool> + + + +
              +
              + Resolves to true when the server supports the disco feature xmlns. Resolves +to false when either the disco request fails or the server does not +support xmlns. +Note that this function requires a registered DiscoManager. +
              inherited
              + +
              + +
              + isNewStream() + Future<bool> + + + +
              +
              + Returns true, if the current stream negotiations resulted in a new stream. Useful +for plugins to reset their cache in case of a new stream. +The value only makes sense after receiving a StreamNegotiationsDoneEvent. +
              inherited
              + +
              + +
              + isSupported() + Future<bool> + + + +
              +
              + Returns true if the XEP is supported on the server. If not, returns false +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + onData() + Future<void> + + + +
              +
              + Whenever the socket receives data, this method is called, if it is non-null. +
              inherited
              + +
              + +
              + onXmppEvent(XmppEvent event) + Future<void> + + + +
              +
              + Called when XmppConnection triggers an event +
              inherited
              + +
              + +
              + postRegisterCallback() + Future<void> + + + +
              +
              + Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it. +
              override
              + +
              + +
              + register(XmppManagerAttributes attributes) + → void + + + +
              +
              + Registers the callbacks from XmppConnection with the manager +
              inherited
              + +
              + +
              + reply(StanzaHandlerData data, String type, List<XMLNode> children) + Future<void> + + + +
              +
              + Sends a reply of the stanza in data with type. Replaces the original stanza's +children with children. +
              inherited
              + +
              + +
              + runNonzaHandlers(XMLNode nonza) + Future<bool> + + + +
              +
              + Runs all NonzaHandlers of this Manager which match the nonza. Resolves to true if +the nonza has been handled by one of the handlers. Resolves to false otherwise. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StableIdManager/StableIdManager.html b/moxxmpp/moxxmpp/StableIdManager/StableIdManager.html new file mode 100644 index 0000000..7fdf538 --- /dev/null +++ b/moxxmpp/moxxmpp/StableIdManager/StableIdManager.html @@ -0,0 +1,124 @@ + + + + + + + + StableIdManager constructor - StableIdManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StableIdManager
              + +
              + +
              +
              +
              + +
              +
              +

              StableIdManager constructor +

              + +
              + + StableIdManager() +
              + + + + + +
              +

              Implementation

              +
              StableIdManager
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StableIdManager/getDiscoFeatures.html b/moxxmpp/moxxmpp/StableIdManager/getDiscoFeatures.html new file mode 100644 index 0000000..2db7688 --- /dev/null +++ b/moxxmpp/moxxmpp/StableIdManager/getDiscoFeatures.html @@ -0,0 +1,137 @@ + + + + + + + + getDiscoFeatures method - StableIdManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getDiscoFeatures
              + +
              + +
              +
              +
              + +
              +
              +

              getDiscoFeatures method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +List<String> +getDiscoFeatures() + +
              override
              + +
              + +
              +

              Return a list of features that should be included in a disco response.

              +
              + + + +
              +

              Implementation

              +
              @override
              +List<String> getDiscoFeatures() => [stableIdXmlns];
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StableIdManager/getIncomingStanzaHandlers.html b/moxxmpp/moxxmpp/StableIdManager/getIncomingStanzaHandlers.html new file mode 100644 index 0000000..954f78f --- /dev/null +++ b/moxxmpp/moxxmpp/StableIdManager/getIncomingStanzaHandlers.html @@ -0,0 +1,146 @@ + + + + + + + + getIncomingStanzaHandlers method - StableIdManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getIncomingStanzaHandlers
              + +
              + +
              +
              +
              + +
              +
              +

              getIncomingStanzaHandlers method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +List<StanzaHandler> +getIncomingStanzaHandlers() + +
              override
              + +
              + +
              +

              Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run.

              +
              + + + +
              +

              Implementation

              +
              @override
              +List<StanzaHandler> getIncomingStanzaHandlers() => [
              +      StanzaHandler(
              +        stanzaTag: 'message',
              +        callback: _onMessage,
              +        // Before the MessageManager
              +        priority: -99,
              +      ),
              +    ];
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StableIdManager/isSupported.html b/moxxmpp/moxxmpp/StableIdManager/isSupported.html new file mode 100644 index 0000000..8141a1e --- /dev/null +++ b/moxxmpp/moxxmpp/StableIdManager/isSupported.html @@ -0,0 +1,137 @@ + + + + + + + + isSupported method - StableIdManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isSupported
              + +
              + +
              +
              +
              + +
              +
              +

              isSupported method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<bool> +isSupported() + +
              override
              + +
              + +
              +

              Returns true if the XEP is supported on the server. If not, returns false

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<bool> isSupported() async => true;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StableIdManager/postRegisterCallback.html b/moxxmpp/moxxmpp/StableIdManager/postRegisterCallback.html new file mode 100644 index 0000000..fa528cb --- /dev/null +++ b/moxxmpp/moxxmpp/StableIdManager/postRegisterCallback.html @@ -0,0 +1,145 @@ + + + + + + + + postRegisterCallback method - StableIdManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              postRegisterCallback
              + +
              + +
              +
              +
              + +
              +
              +

              postRegisterCallback method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<void> +postRegisterCallback() + +
              override
              + +
              + +
              +

              Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<void> postRegisterCallback() async {
              +  await super.postRegisterCallback();
              +
              +  // Register the sending callback
              +  getAttributes()
              +      .getManagerById<MessageManager>(messageManager)
              +      ?.registerMessageSendingCallback(_messageSendingCallback);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Stanza-class-sidebar.html b/moxxmpp/moxxmpp/Stanza-class-sidebar.html new file mode 100644 index 0000000..1014a3e --- /dev/null +++ b/moxxmpp/moxxmpp/Stanza-class-sidebar.html @@ -0,0 +1,47 @@ +
                + +
              1. Constructors
              2. +
              3. Stanza
              4. +
              5. fromXMLNode
              6. +
              7. iq
              8. +
              9. message
              10. +
              11. presence
              12. + + +
              13. + Properties +
              14. +
              15. attributes
              16. +
              17. children
              18. +
              19. closeTag
              20. +
              21. from
              22. +
              23. hashCode
              24. +
              25. id
              26. +
              27. isDeclaration
              28. +
              29. runtimeType
              30. +
              31. tag
              32. +
              33. text
              34. +
              35. to
              36. +
              37. type
              38. +
              39. xmlns
              40. + +
              41. Methods
              42. +
              43. addChild
              44. +
              45. copyWith
              46. +
              47. findTags
              48. +
              49. findTagsByXmlns
              50. +
              51. firstTag
              52. +
              53. firstTagByXmlns
              54. +
              55. innerText
              56. +
              57. noSuchMethod
              58. +
              59. renderAttributes
              60. +
              61. toString
              62. +
              63. toXml
              64. + +
              65. Operators
              66. +
              67. operator ==
              68. + + + + +
              diff --git a/moxxmpp/moxxmpp/Stanza-class.html b/moxxmpp/moxxmpp/Stanza-class.html new file mode 100644 index 0000000..883f47a --- /dev/null +++ b/moxxmpp/moxxmpp/Stanza-class.html @@ -0,0 +1,504 @@ + + + + + + + + Stanza class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              Stanza
              + +
              + +
              +
              +
              + +
              +
              +

              Stanza class + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + Stanza({String? to, String? from, String? type, String? id, List<XMLNode> children = const [], required String tag, Map<String, String> attributes = const {}, String? xmlns}) +
              +
              + +
              +
              + Stanza.fromXMLNode(XMLNode node) +
              +
              + +
              factory
              +
              +
              + Stanza.iq({String? to, String? from, String? type, String? id, List<XMLNode> children = const [], Map<String, String>? attributes = const {}, String? xmlns}) +
              +
              + +
              factory
              +
              +
              + Stanza.message({String? to, String? from, String? type, String? id, List<XMLNode> children = const [], Map<String, String>? attributes = const {}, String? xmlns}) +
              +
              + +
              factory
              +
              +
              + Stanza.presence({String? to, String? from, String? type, String? id, List<XMLNode> children = const [], Map<String, String>? attributes = const {}, String? xmlns}) +
              +
              + +
              factory
              +
              +
              +
              + +
              +

              Properties

              + +
              +
              + attributes + Map<String, dynamic> + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + children + List<XMLNode> + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + closeTag + bool + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + from + String? + +
              +
              + +
              getter/setter pair
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + id + String? + +
              +
              + +
              getter/setter pair
              + +
              + +
              + isDeclaration + bool + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + tag + String + +
              +
              + +
              finalinherited
              + +
              + +
              + text + String? + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + to + String? + +
              +
              + +
              getter/setter pair
              + +
              + +
              + type + String? + +
              +
              + +
              getter/setter pair
              + +
              + +
              + xmlns + String? + +
              +
              + +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + addChild(XMLNode child) + → void + + + +
              +
              + Adds a child to this node. +
              inherited
              + +
              + +
              + copyWith({String? id, Object? from = _stanzaNotDefined, String? to, String? type, List<XMLNode>? children, String? xmlns}) + Stanza + + + +
              +
              + + + +
              + +
              + findTags(String tag, {String? xmlns}) + List<XMLNode> + + + +
              +
              + Returns all children whose tag is equal to tag. +
              inherited
              + +
              + +
              + findTagsByXmlns(String xmlns) + List<XMLNode> + + + +
              +
              + +
              inherited
              + +
              + +
              + firstTag(String tag, {String? xmlns}) + XMLNode? + + + +
              +
              + Returns the first xml node that matches the description: +
              inherited
              + +
              + +
              + firstTagByXmlns(String xmlns) + XMLNode? + + + +
              +
              + Returns the first child whose xmlns attribute is equal to xmlns. Returns null +if none is found. +
              inherited
              + +
              + +
              + innerText() + String + + + +
              +
              + Returns the inner text of the node. If none is set, returns the "". +
              inherited
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + renderAttributes() + String + + + +
              +
              + Renders the attributes of the node into "attr1="value" attr2=...". +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              + toXml() + String + + + +
              +
              + Renders the entire node, including its children, into an XML string. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Stanza/Stanza.fromXMLNode.html b/moxxmpp/moxxmpp/Stanza/Stanza.fromXMLNode.html new file mode 100644 index 0000000..dfa3f71 --- /dev/null +++ b/moxxmpp/moxxmpp/Stanza/Stanza.fromXMLNode.html @@ -0,0 +1,140 @@ + + + + + + + + Stanza.fromXMLNode constructor - Stanza - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              Stanza.fromXMLNode
              + +
              + +
              +
              +
              + +
              +
              +

              Stanza.fromXMLNode constructor +

              + +
              + + Stanza.fromXMLNode(
              1. XMLNode node
              2. +
              ) +
              + + + + + +
              +

              Implementation

              +
              factory Stanza.fromXMLNode(XMLNode node) {
              +  return Stanza(
              +    to: node.attributes['to'] as String?,
              +    from: node.attributes['from'] as String?,
              +    id: node.attributes['id'] as String?,
              +    tag: node.tag,
              +    type: node.attributes['type'] as String?,
              +    children: node.children,
              +    // TODO(Unknown): Remove to, from, id, and type
              +    // TODO(Unknown): Not sure if this is the correct way to approach this
              +    attributes:
              +        node.attributes.map<String, String>((String key, dynamic value) {
              +      return MapEntry(key, value.toString());
              +    }),
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Stanza/Stanza.html b/moxxmpp/moxxmpp/Stanza/Stanza.html new file mode 100644 index 0000000..80be541 --- /dev/null +++ b/moxxmpp/moxxmpp/Stanza/Stanza.html @@ -0,0 +1,132 @@ + + + + + + + + Stanza constructor - Stanza - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              Stanza
              + +
              + +
              +
              +
              + +
              +
              +

              Stanza constructor +

              + +
              + + Stanza(
              1. {String? to,
              2. +
              3. String? from,
              4. +
              5. String? type,
              6. +
              7. String? id,
              8. +
              9. List<XMLNode> children = const [],
              10. +
              11. required String tag,
              12. +
              13. Map<String, String> attributes = const {},
              14. +
              15. String? xmlns}
              16. +
              ) +
              + + + + + +
              +

              Implementation

              +
              Stanza
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Stanza/Stanza.iq.html b/moxxmpp/moxxmpp/Stanza/Stanza.iq.html new file mode 100644 index 0000000..6256bab --- /dev/null +++ b/moxxmpp/moxxmpp/Stanza/Stanza.iq.html @@ -0,0 +1,150 @@ + + + + + + + + Stanza.iq constructor - Stanza - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              Stanza.iq
              + +
              + +
              +
              +
              + +
              +
              +

              Stanza.iq constructor +

              + +
              + + Stanza.iq(
              1. {String? to,
              2. +
              3. String? from,
              4. +
              5. String? type,
              6. +
              7. String? id,
              8. +
              9. List<XMLNode> children = const [],
              10. +
              11. Map<String, String>? attributes = const {},
              12. +
              13. String? xmlns}
              14. +
              ) +
              + + + + + +
              +

              Implementation

              +
              factory Stanza.iq({
              +  String? to,
              +  String? from,
              +  String? type,
              +  String? id,
              +  List<XMLNode> children = const [],
              +  Map<String, String>? attributes = const {},
              +  String? xmlns,
              +}) {
              +  return Stanza(
              +    tag: 'iq',
              +    from: from,
              +    to: to,
              +    id: id,
              +    type: type,
              +    attributes: <String, String>{...attributes!},
              +    children: children,
              +    xmlns: xmlns,
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Stanza/Stanza.message.html b/moxxmpp/moxxmpp/Stanza/Stanza.message.html new file mode 100644 index 0000000..f7562a6 --- /dev/null +++ b/moxxmpp/moxxmpp/Stanza/Stanza.message.html @@ -0,0 +1,150 @@ + + + + + + + + Stanza.message constructor - Stanza - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              Stanza.message
              + +
              + +
              +
              +
              + +
              +
              +

              Stanza.message constructor +

              + +
              + + Stanza.message(
              1. {String? to,
              2. +
              3. String? from,
              4. +
              5. String? type,
              6. +
              7. String? id,
              8. +
              9. List<XMLNode> children = const [],
              10. +
              11. Map<String, String>? attributes = const {},
              12. +
              13. String? xmlns}
              14. +
              ) +
              + + + + + +
              +

              Implementation

              +
              factory Stanza.message({
              +  String? to,
              +  String? from,
              +  String? type,
              +  String? id,
              +  List<XMLNode> children = const [],
              +  Map<String, String>? attributes = const {},
              +  String? xmlns,
              +}) {
              +  return Stanza(
              +    tag: 'message',
              +    from: from,
              +    to: to,
              +    id: id,
              +    type: type,
              +    attributes: <String, String>{...attributes!},
              +    children: children,
              +    xmlns: xmlns,
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Stanza/Stanza.presence.html b/moxxmpp/moxxmpp/Stanza/Stanza.presence.html new file mode 100644 index 0000000..6b85390 --- /dev/null +++ b/moxxmpp/moxxmpp/Stanza/Stanza.presence.html @@ -0,0 +1,150 @@ + + + + + + + + Stanza.presence constructor - Stanza - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              Stanza.presence
              + +
              + +
              +
              +
              + +
              +
              +

              Stanza.presence constructor +

              + +
              + + Stanza.presence(
              1. {String? to,
              2. +
              3. String? from,
              4. +
              5. String? type,
              6. +
              7. String? id,
              8. +
              9. List<XMLNode> children = const [],
              10. +
              11. Map<String, String>? attributes = const {},
              12. +
              13. String? xmlns}
              14. +
              ) +
              + + + + + +
              +

              Implementation

              +
              factory Stanza.presence({
              +  String? to,
              +  String? from,
              +  String? type,
              +  String? id,
              +  List<XMLNode> children = const [],
              +  Map<String, String>? attributes = const {},
              +  String? xmlns,
              +}) {
              +  return Stanza(
              +    tag: 'presence',
              +    from: from,
              +    to: to,
              +    id: id,
              +    type: type,
              +    attributes: <String, String>{...attributes!},
              +    children: children,
              +    xmlns: xmlns,
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Stanza/copyWith.html b/moxxmpp/moxxmpp/Stanza/copyWith.html new file mode 100644 index 0000000..397a107 --- /dev/null +++ b/moxxmpp/moxxmpp/Stanza/copyWith.html @@ -0,0 +1,154 @@ + + + + + + + + copyWith method - Stanza class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              copyWith
              + +
              + +
              +
              +
              + +
              +
              +

              copyWith method +

              + +
              + + +Stanza +copyWith(
              1. {String? id,
              2. +
              3. Object? from = _stanzaNotDefined,
              4. +
              5. String? to,
              6. +
              7. String? type,
              8. +
              9. List<XMLNode>? children,
              10. +
              11. String? xmlns}
              12. +
              ) + + + +
              + + + + +
              +

              Implementation

              +
              Stanza copyWith({
              +  String? id,
              +  Object? from = _stanzaNotDefined,
              +  String? to,
              +  String? type,
              +  List<XMLNode>? children,
              +  String? xmlns,
              +}) {
              +  return Stanza(
              +    tag: tag,
              +    to: to ?? this.to,
              +    from: from != _stanzaNotDefined ? from as String? : this.from,
              +    id: id ?? this.id,
              +    type: type ?? this.type,
              +    children: children ?? this.children,
              +    attributes: {
              +      ...attributes.cast<String, String>(),
              +    },
              +    xmlns: xmlns ?? this.xmlns,
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Stanza/from.html b/moxxmpp/moxxmpp/Stanza/from.html new file mode 100644 index 0000000..e9cb184 --- /dev/null +++ b/moxxmpp/moxxmpp/Stanza/from.html @@ -0,0 +1,125 @@ + + + + + + + + from property - Stanza class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              from
              + +
              + +
              +
              +
              + +
              +
              +

              from property +

              + +
              + + String? + from +
              getter/setter pair
              + +
              + + + +
              +

              Implementation

              +
              String? from;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Stanza/id.html b/moxxmpp/moxxmpp/Stanza/id.html new file mode 100644 index 0000000..215cff9 --- /dev/null +++ b/moxxmpp/moxxmpp/Stanza/id.html @@ -0,0 +1,125 @@ + + + + + + + + id property - Stanza class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              id
              + +
              + +
              +
              +
              + +
              +
              +

              id property +

              + +
              + + String? + id +
              getter/setter pair
              + +
              + + + +
              +

              Implementation

              +
              String? id;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Stanza/to.html b/moxxmpp/moxxmpp/Stanza/to.html new file mode 100644 index 0000000..de2650b --- /dev/null +++ b/moxxmpp/moxxmpp/Stanza/to.html @@ -0,0 +1,125 @@ + + + + + + + + to property - Stanza class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              to
              + +
              + +
              +
              +
              + +
              +
              +

              to property +

              + +
              + + String? + to +
              getter/setter pair
              + +
              + + + +
              +

              Implementation

              +
              String? to;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Stanza/type.html b/moxxmpp/moxxmpp/Stanza/type.html new file mode 100644 index 0000000..2bb2fd4 --- /dev/null +++ b/moxxmpp/moxxmpp/Stanza/type.html @@ -0,0 +1,125 @@ + + + + + + + + type property - Stanza class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              type
              + +
              + +
              +
              +
              + +
              +
              +

              type property +

              + +
              + + String? + type +
              getter/setter pair
              + +
              + + + +
              +

              Implementation

              +
              String? type;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaAckedCallback.html b/moxxmpp/moxxmpp/StanzaAckedCallback.html new file mode 100644 index 0000000..1f8b4fa --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaAckedCallback.html @@ -0,0 +1,123 @@ + + + + + + + + StanzaAckedCallback typedef - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StanzaAckedCallback
              + +
              + +
              +
              +
              + +
              +
              +

              StanzaAckedCallback typedef + +

              + +
              + StanzaAckedCallback = + bool Function(Stanza stanza) + +
              + + + + +
              +

              Implementation

              +
              typedef StanzaAckedCallback = bool Function(Stanza stanza);
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaAckedEvent-class-sidebar.html b/moxxmpp/moxxmpp/StanzaAckedEvent-class-sidebar.html new file mode 100644 index 0000000..6f81d18 --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaAckedEvent-class-sidebar.html @@ -0,0 +1,24 @@ +
                + +
              1. Constructors
              2. +
              3. StanzaAckedEvent
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. +
              11. stanza
              12. + +
              13. Methods
              14. +
              15. noSuchMethod
              16. +
              17. toString
              18. + +
              19. Operators
              20. +
              21. operator ==
              22. + + + + +
              diff --git a/moxxmpp/moxxmpp/StanzaAckedEvent-class.html b/moxxmpp/moxxmpp/StanzaAckedEvent-class.html new file mode 100644 index 0000000..af6691e --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaAckedEvent-class.html @@ -0,0 +1,251 @@ + + + + + + + + StanzaAckedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StanzaAckedEvent
              + +
              + +
              +
              +
              + +
              +
              +

              StanzaAckedEvent class + +

              + + +
              +

              Triggered by the StreamManagementManager if a stanza has been acked

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + StanzaAckedEvent(Stanza stanza) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + stanza + Stanza + +
              +
              + +
              final
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaAckedEvent/StanzaAckedEvent.html b/moxxmpp/moxxmpp/StanzaAckedEvent/StanzaAckedEvent.html new file mode 100644 index 0000000..5a81ff6 --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaAckedEvent/StanzaAckedEvent.html @@ -0,0 +1,125 @@ + + + + + + + + StanzaAckedEvent constructor - StanzaAckedEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StanzaAckedEvent
              + +
              + +
              +
              +
              + +
              +
              +

              StanzaAckedEvent constructor +

              + +
              + + StanzaAckedEvent(
              1. Stanza stanza
              2. +
              ) +
              + + + + + +
              +

              Implementation

              +
              StanzaAckedEvent
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaAckedEvent/stanza.html b/moxxmpp/moxxmpp/StanzaAckedEvent/stanza.html new file mode 100644 index 0000000..54245ed --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaAckedEvent/stanza.html @@ -0,0 +1,125 @@ + + + + + + + + stanza property - StanzaAckedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              stanza
              + +
              + +
              +
              +
              + +
              +
              +

              stanza property +

              + +
              + + Stanza + stanza +
              final
              + +
              + + + +
              +

              Implementation

              +
              final Stanza stanza;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaDetails-class-sidebar.html b/moxxmpp/moxxmpp/StanzaDetails-class-sidebar.html new file mode 100644 index 0000000..88e111a --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaDetails-class-sidebar.html @@ -0,0 +1,32 @@ +
                + +
              1. Constructors
              2. +
              3. StanzaDetails
              4. + + +
              5. + Properties +
              6. +
              7. addId
              8. +
              9. awaitable
              10. +
              11. bypassQueue
              12. +
              13. encrypted
              14. +
              15. extensions
              16. +
              17. forceEncryption
              18. +
              19. hashCode
              20. +
              21. postSendExtensions
              22. +
              23. runtimeType
              24. +
              25. shouldEncrypt
              26. +
              27. stanza
              28. + +
              29. Methods
              30. +
              31. noSuchMethod
              32. +
              33. toString
              34. + +
              35. Operators
              36. +
              37. operator ==
              38. + + + + +
              diff --git a/moxxmpp/moxxmpp/StanzaDetails-class.html b/moxxmpp/moxxmpp/StanzaDetails-class.html new file mode 100644 index 0000000..716acd4 --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaDetails-class.html @@ -0,0 +1,325 @@ + + + + + + + + StanzaDetails class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StanzaDetails
              + +
              + +
              +
              +
              + +
              +
              +

              StanzaDetails class + +

              + + +
              +

              A description of a stanza to send.

              +
              + + + + +
              +

              Constructors

              + +
              +
              + StanzaDetails(Stanza stanza, {TypedMap<StanzaHandlerExtension>? extensions, bool addId = true, bool awaitable = true, bool shouldEncrypt = true, bool encrypted = false, bool forceEncryption = false, bool bypassQueue = false, TypedMap<StanzaHandlerExtension>? postSendExtensions}) +
              +
              + +
              const
              +
              +
              +
              + +
              +

              Properties

              + +
              +
              + addId + bool + +
              +
              + Flag indicating whether a stanza id should be added before sending. +
              final
              + +
              + +
              + awaitable + bool + +
              +
              + Track the stanza to allow awaiting its response. +
              final
              + +
              + +
              + bypassQueue + bool + +
              +
              + Bypasses being put into the queue. Useful for sending stanzas that must go out +now, where it's okay if it does not get sent. +This should never have to be set to true. +
              final
              + +
              + +
              + encrypted + bool + +
              +
              + Flag indicating whether the stanza that is sent is already encrypted (true) +or not (false). This is only useful for E2EE implementations that have to +send heartbeats that must bypass themselves. +
              final
              + +
              + +
              + extensions + TypedMap<StanzaHandlerExtension>? + +
              +
              + The extension data used for constructing the stanza. +
              final
              + +
              + +
              + forceEncryption + bool + +
              +
              + +
              final
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + postSendExtensions + TypedMap<StanzaHandlerExtension>? + +
              +
              + This makes the Stream Management implementation, when available, ignore the stanza, +meaning that it gets counted but excluded from resending. +This should never have to be set to true. +
              final
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + shouldEncrypt + bool + +
              +
              + Tells an E2EE implementation, if available, to encrypt the stanza (true) or +ignore the stanza (false). +
              final
              + +
              + +
              + stanza + Stanza + +
              +
              + The stanza to send. +
              final
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaDetails/StanzaDetails.html b/moxxmpp/moxxmpp/StanzaDetails/StanzaDetails.html new file mode 100644 index 0000000..b0a7eed --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaDetails/StanzaDetails.html @@ -0,0 +1,133 @@ + + + + + + + + StanzaDetails constructor - StanzaDetails - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StanzaDetails
              + +
              + +
              +
              +
              + +
              +
              +

              StanzaDetails constructor +

              + +
              + const + StanzaDetails(
              1. Stanza stanza,
              2. +
              3. {TypedMap<StanzaHandlerExtension>? extensions,
              4. +
              5. bool addId = true,
              6. +
              7. bool awaitable = true,
              8. +
              9. bool shouldEncrypt = true,
              10. +
              11. bool encrypted = false,
              12. +
              13. bool forceEncryption = false,
              14. +
              15. bool bypassQueue = false,
              16. +
              17. TypedMap<StanzaHandlerExtension>? postSendExtensions}
              18. +
              ) +
              + + + + + +
              +

              Implementation

              +
              const StanzaDetails
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaDetails/addId.html b/moxxmpp/moxxmpp/StanzaDetails/addId.html new file mode 100644 index 0000000..1b416a4 --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaDetails/addId.html @@ -0,0 +1,128 @@ + + + + + + + + addId property - StanzaDetails class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              addId
              + +
              + +
              +
              +
              + +
              +
              +

              addId property +

              + +
              + + bool + addId +
              final
              + +
              + +
              +

              Flag indicating whether a stanza id should be added before sending.

              +
              + + +
              +

              Implementation

              +
              final bool addId;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaDetails/awaitable.html b/moxxmpp/moxxmpp/StanzaDetails/awaitable.html new file mode 100644 index 0000000..28649fe --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaDetails/awaitable.html @@ -0,0 +1,128 @@ + + + + + + + + awaitable property - StanzaDetails class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              awaitable
              + +
              + +
              +
              +
              + +
              +
              +

              awaitable property +

              + +
              + + bool + awaitable +
              final
              + +
              + +
              +

              Track the stanza to allow awaiting its response.

              +
              + + +
              +

              Implementation

              +
              final bool awaitable;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaDetails/bypassQueue.html b/moxxmpp/moxxmpp/StanzaDetails/bypassQueue.html new file mode 100644 index 0000000..ef86ba6 --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaDetails/bypassQueue.html @@ -0,0 +1,130 @@ + + + + + + + + bypassQueue property - StanzaDetails class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              bypassQueue
              + +
              + +
              +
              +
              + +
              +
              +

              bypassQueue property +

              + +
              + + bool + bypassQueue +
              final
              + +
              + +
              +

              Bypasses being put into the queue. Useful for sending stanzas that must go out +now, where it's okay if it does not get sent. +This should never have to be set to true.

              +
              + + +
              +

              Implementation

              +
              final bool bypassQueue;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaDetails/encrypted.html b/moxxmpp/moxxmpp/StanzaDetails/encrypted.html new file mode 100644 index 0000000..37cca75 --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaDetails/encrypted.html @@ -0,0 +1,130 @@ + + + + + + + + encrypted property - StanzaDetails class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              encrypted
              + +
              + +
              +
              +
              + +
              +
              +

              encrypted property +

              + +
              + + bool + encrypted +
              final
              + +
              + +
              +

              Flag indicating whether the stanza that is sent is already encrypted (true) +or not (false). This is only useful for E2EE implementations that have to +send heartbeats that must bypass themselves.

              +
              + + +
              +

              Implementation

              +
              final bool encrypted;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaDetails/extensions.html b/moxxmpp/moxxmpp/StanzaDetails/extensions.html new file mode 100644 index 0000000..ab7fadc --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaDetails/extensions.html @@ -0,0 +1,128 @@ + + + + + + + + extensions property - StanzaDetails class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              extensions
              + +
              + +
              +
              +
              + +
              +
              +

              extensions property +

              + +
              + + TypedMap<StanzaHandlerExtension>? + extensions +
              final
              + +
              + +
              +

              The extension data used for constructing the stanza.

              +
              + + +
              +

              Implementation

              +
              final TypedMap<StanzaHandlerExtension>? extensions;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaDetails/forceEncryption.html b/moxxmpp/moxxmpp/StanzaDetails/forceEncryption.html new file mode 100644 index 0000000..44b58e0 --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaDetails/forceEncryption.html @@ -0,0 +1,125 @@ + + + + + + + + forceEncryption property - StanzaDetails class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              forceEncryption
              + +
              + +
              +
              +
              + +
              +
              +

              forceEncryption property +

              + +
              + + bool + forceEncryption +
              final
              + +
              + + + +
              +

              Implementation

              +
              final bool forceEncryption;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaDetails/postSendExtensions.html b/moxxmpp/moxxmpp/StanzaDetails/postSendExtensions.html new file mode 100644 index 0000000..43802da --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaDetails/postSendExtensions.html @@ -0,0 +1,130 @@ + + + + + + + + postSendExtensions property - StanzaDetails class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              postSendExtensions
              + +
              + +
              +
              +
              + +
              +
              +

              postSendExtensions property +

              + +
              + + TypedMap<StanzaHandlerExtension>? + postSendExtensions +
              final
              + +
              + +
              +

              This makes the Stream Management implementation, when available, ignore the stanza, +meaning that it gets counted but excluded from resending. +This should never have to be set to true.

              +
              + + +
              +

              Implementation

              +
              final TypedMap<StanzaHandlerExtension>? postSendExtensions;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaDetails/shouldEncrypt.html b/moxxmpp/moxxmpp/StanzaDetails/shouldEncrypt.html new file mode 100644 index 0000000..19895c5 --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaDetails/shouldEncrypt.html @@ -0,0 +1,129 @@ + + + + + + + + shouldEncrypt property - StanzaDetails class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              shouldEncrypt
              + +
              + +
              +
              +
              + +
              +
              +

              shouldEncrypt property +

              + +
              + + bool + shouldEncrypt +
              final
              + +
              + +
              +

              Tells an E2EE implementation, if available, to encrypt the stanza (true) or +ignore the stanza (false).

              +
              + + +
              +

              Implementation

              +
              final bool shouldEncrypt;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaDetails/stanza.html b/moxxmpp/moxxmpp/StanzaDetails/stanza.html new file mode 100644 index 0000000..42756c0 --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaDetails/stanza.html @@ -0,0 +1,128 @@ + + + + + + + + stanza property - StanzaDetails class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              stanza
              + +
              + +
              +
              +
              + +
              +
              +

              stanza property +

              + +
              + + Stanza + stanza +
              final
              + +
              + +
              +

              The stanza to send.

              +
              + + +
              +

              Implementation

              +
              final Stanza stanza;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaError-class-sidebar.html b/moxxmpp/moxxmpp/StanzaError-class-sidebar.html new file mode 100644 index 0000000..70e6696 --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaError-class-sidebar.html @@ -0,0 +1,26 @@ +
                + +
              1. Constructors
              2. +
              3. StanzaError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. noSuchMethod
              14. +
              15. toString
              16. + +
              17. Operators
              18. +
              19. operator ==
              20. + + + +
              21. Static methods
              22. +
              23. fromStanza
              24. +
              25. fromXMLNode
              26. + +
              diff --git a/moxxmpp/moxxmpp/StanzaError-class.html b/moxxmpp/moxxmpp/StanzaError-class.html new file mode 100644 index 0000000..d41d03a --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaError-class.html @@ -0,0 +1,272 @@ + + + + + + + + StanzaError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StanzaError
              + +
              + +
              +
              +
              + +
              +
              +

              StanzaError class + abstract + +

              + + +
              +

              A general error type for errors.

              +
              + + +
              +
              + + + + + +
              Implementers
              +
              + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + StanzaError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + +
              +

              Static Methods

              +
              +
              + fromStanza(Stanza stanza) + StanzaError? + + + +
              +
              + + + +
              + +
              + fromXMLNode(XMLNode node) + StanzaError? + + + +
              +
              + + + +
              + +
              +
              + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaError/StanzaError.html b/moxxmpp/moxxmpp/StanzaError/StanzaError.html new file mode 100644 index 0000000..914d1b3 --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaError/StanzaError.html @@ -0,0 +1,120 @@ + + + + + + + + StanzaError constructor - StanzaError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StanzaError
              + +
              + +
              +
              +
              + +
              +
              +

              StanzaError constructor +

              + +
              + + StanzaError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaError/fromStanza.html b/moxxmpp/moxxmpp/StanzaError/fromStanza.html new file mode 100644 index 0000000..27e22e0 --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaError/fromStanza.html @@ -0,0 +1,131 @@ + + + + + + + + fromStanza method - StanzaError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              fromStanza
              + +
              + +
              +
              +
              + +
              +
              +

              fromStanza static method +

              + +
              + + +StanzaError? +fromStanza(
              1. Stanza stanza
              2. +
              ) + + + +
              + + + + +
              +

              Implementation

              +
              static StanzaError? fromStanza(Stanza stanza) {
              +  return fromXMLNode(stanza);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaError/fromXMLNode.html b/moxxmpp/moxxmpp/StanzaError/fromXMLNode.html new file mode 100644 index 0000000..eee60ce --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaError/fromXMLNode.html @@ -0,0 +1,150 @@ + + + + + + + + fromXMLNode method - StanzaError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              fromXMLNode
              + +
              + +
              +
              +
              + +
              +
              +

              fromXMLNode static method +

              + +
              + + +StanzaError? +fromXMLNode(
              1. XMLNode node
              2. +
              ) + + + +
              + + + + +
              +

              Implementation

              +
              static StanzaError? fromXMLNode(XMLNode node) {
              +  final error = node.firstTag('error');
              +  if (error == null) {
              +    return null;
              +  }
              +
              +  final specificError = error.firstTagByXmlns(fullStanzaXmlns);
              +  if (specificError == null) {
              +    return UnknownStanzaError();
              +  }
              +
              +  switch (specificError.tag) {
              +    case RemoteServerNotFoundError.tag:
              +      return RemoteServerNotFoundError();
              +    case RemoteServerTimeoutError.tag:
              +      return RemoteServerTimeoutError();
              +    case ServiceUnavailableError.tag:
              +      return ServiceUnavailableError();
              +  }
              +
              +  return UnknownStanzaError();
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaHandler-class-sidebar.html b/moxxmpp/moxxmpp/StanzaHandler-class-sidebar.html new file mode 100644 index 0000000..7f12951 --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaHandler-class-sidebar.html @@ -0,0 +1,30 @@ +
                + +
              1. Constructors
              2. +
              3. StanzaHandler
              4. + + +
              5. + Properties +
              6. +
              7. callback
              8. +
              9. hashCode
              10. +
              11. priority
              12. +
              13. runtimeType
              14. +
              15. stanzaTag
              16. +
              17. tagName
              18. +
              19. tagXmlns
              20. +
              21. xmlns
              22. + +
              23. Methods
              24. +
              25. matches
              26. +
              27. noSuchMethod
              28. +
              29. toString
              30. + +
              31. Operators
              32. +
              33. operator ==
              34. + + + + +
              diff --git a/moxxmpp/moxxmpp/StanzaHandler-class.html b/moxxmpp/moxxmpp/StanzaHandler-class.html new file mode 100644 index 0000000..fc634b0 --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaHandler-class.html @@ -0,0 +1,324 @@ + + + + + + + + StanzaHandler class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StanzaHandler
              + +
              + +
              +
              +
              + +
              +
              +

              StanzaHandler class + +

              + + +
              +

              A Handler that only matches stanzas.

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + StanzaHandler({required Future<StanzaHandlerData> callback(Stanza, StanzaHandlerData), String? tagXmlns, String? tagName, int priority = 0, String? stanzaTag, String? xmlns}) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + callback + Future<StanzaHandlerData> Function(Stanza, StanzaHandlerData) + +
              +
              + The function to call when a stanza matches the description. +
              final
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + priority + int + +
              +
              + The priority after which StanzaHandlers are sorted. +
              final
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + stanzaTag + String? + +
              +
              + If specified, the matching stanza must have a tag equal to stanzaTag. +
              final
              + +
              + +
              + tagName + String? + +
              +
              + If specified, then the stanza must contain a direct child with a tag equal to +tagName. +
              final
              + +
              + +
              + tagXmlns + String? + +
              +
              + If specified, then the stanza must contain a direct child with a xmlns attribute +equal to tagXmlns. If tagName is also non-null, then the element must also +have a tag equal to tagName. +
              final
              + +
              + +
              + xmlns + String? + +
              +
              + If specified, then the stanza must have a xmlns attribute equal to xmlns. +This defaults to stanzaXmlns, but can be set to any other value or null. This +is useful, for example, for components. +
              final
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + matches(XMLNode node) + bool + + + +
              +
              + Returns true if the node matches the description provided by this Handler. +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaHandler/StanzaHandler.html b/moxxmpp/moxxmpp/StanzaHandler/StanzaHandler.html new file mode 100644 index 0000000..a8c683c --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaHandler/StanzaHandler.html @@ -0,0 +1,133 @@ + + + + + + + + StanzaHandler constructor - StanzaHandler - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StanzaHandler
              + +
              + +
              +
              +
              + +
              +
              +

              StanzaHandler constructor +

              + +
              + + StanzaHandler(
              1. {required Future<StanzaHandlerData> callback(
                1. Stanza,
                2. +
                3. StanzaHandlerData
                4. +
                +),
              2. +
              3. String? tagXmlns,
              4. +
              5. String? tagName,
              6. +
              7. int priority = 0,
              8. +
              9. String? stanzaTag,
              10. +
              11. String? xmlns}
              12. +
              ) +
              + + + + + +
              +

              Implementation

              +
              StanzaHandler
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaHandler/callback.html b/moxxmpp/moxxmpp/StanzaHandler/callback.html new file mode 100644 index 0000000..fe71a7a --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaHandler/callback.html @@ -0,0 +1,128 @@ + + + + + + + + callback property - StanzaHandler class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              callback
              + +
              + +
              +
              +
              + +
              +
              +

              callback property +

              + +
              + + Future<StanzaHandlerData> Function(Stanza, StanzaHandlerData) + callback +
              final
              + +
              + +
              +

              The function to call when a stanza matches the description.

              +
              + + +
              +

              Implementation

              +
              final Future<StanzaHandlerData> Function(Stanza, StanzaHandlerData) callback;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaHandler/matches.html b/moxxmpp/moxxmpp/StanzaHandler/matches.html new file mode 100644 index 0000000..9dd1b64 --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaHandler/matches.html @@ -0,0 +1,162 @@ + + + + + + + + matches method - StanzaHandler class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              matches
              + +
              + +
              +
              +
              + +
              +
              +

              matches method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +bool +matches(
              1. XMLNode node
              2. +
              ) + +
              override
              + +
              + +
              +

              Returns true if the node matches the description provided by this Handler.

              +
              + + + +
              +

              Implementation

              +
              @override
              +bool matches(XMLNode node) {
              +  var matches = ['iq', 'message', 'presence'].contains(node.tag);
              +  if (stanzaTag != null) {
              +    matches &= node.tag == stanzaTag;
              +  }
              +  if (xmlns != null) {
              +    matches &= node.xmlns == xmlns;
              +  }
              +
              +  if (tagName != null) {
              +    final firstTag = node.firstTag(tagName!, xmlns: tagXmlns);
              +    matches &= firstTag != null;
              +
              +    if (tagXmlns != null) {
              +      matches &= firstTag?.xmlns == tagXmlns;
              +    }
              +  } else if (tagXmlns != null) {
              +    matches &= node.children.firstWhereOrNull(
              +          (XMLNode node_) => node_.attributes['xmlns'] == tagXmlns,
              +        ) !=
              +        null;
              +  }
              +
              +  return matches;
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaHandler/priority.html b/moxxmpp/moxxmpp/StanzaHandler/priority.html new file mode 100644 index 0000000..81e7ecc --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaHandler/priority.html @@ -0,0 +1,128 @@ + + + + + + + + priority property - StanzaHandler class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              priority
              + +
              + +
              +
              +
              + +
              +
              +

              priority property +

              + +
              + + int + priority +
              final
              + +
              + +
              +

              The priority after which StanzaHandlers are sorted.

              +
              + + +
              +

              Implementation

              +
              final int priority;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaHandler/stanzaTag.html b/moxxmpp/moxxmpp/StanzaHandler/stanzaTag.html new file mode 100644 index 0000000..ab0ed54 --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaHandler/stanzaTag.html @@ -0,0 +1,128 @@ + + + + + + + + stanzaTag property - StanzaHandler class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              stanzaTag
              + +
              + +
              +
              +
              + +
              +
              +

              stanzaTag property +

              + +
              + + String? + stanzaTag +
              final
              + +
              + +
              +

              If specified, the matching stanza must have a tag equal to stanzaTag.

              +
              + + +
              +

              Implementation

              +
              final String? stanzaTag;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaHandler/tagName.html b/moxxmpp/moxxmpp/StanzaHandler/tagName.html new file mode 100644 index 0000000..74f108d --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaHandler/tagName.html @@ -0,0 +1,129 @@ + + + + + + + + tagName property - StanzaHandler class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              tagName
              + +
              + +
              +
              +
              + +
              +
              +

              tagName property +

              + +
              + + String? + tagName +
              final
              + +
              + +
              +

              If specified, then the stanza must contain a direct child with a tag equal to +tagName.

              +
              + + +
              +

              Implementation

              +
              final String? tagName;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaHandler/tagXmlns.html b/moxxmpp/moxxmpp/StanzaHandler/tagXmlns.html new file mode 100644 index 0000000..366ee41 --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaHandler/tagXmlns.html @@ -0,0 +1,130 @@ + + + + + + + + tagXmlns property - StanzaHandler class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              tagXmlns
              + +
              + +
              +
              +
              + +
              +
              +

              tagXmlns property +

              + +
              + + String? + tagXmlns +
              final
              + +
              + +
              +

              If specified, then the stanza must contain a direct child with a xmlns attribute +equal to tagXmlns. If tagName is also non-null, then the element must also +have a tag equal to tagName.

              +
              + + +
              +

              Implementation

              +
              final String? tagXmlns;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaHandler/xmlns.html b/moxxmpp/moxxmpp/StanzaHandler/xmlns.html new file mode 100644 index 0000000..822a7ec --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaHandler/xmlns.html @@ -0,0 +1,130 @@ + + + + + + + + xmlns property - StanzaHandler class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              xmlns
              + +
              + +
              +
              +
              + +
              +
              +

              xmlns property +

              + +
              + + String? + xmlns +
              final
              + +
              + +
              +

              If specified, then the stanza must have a xmlns attribute equal to xmlns. +This defaults to stanzaXmlns, but can be set to any other value or null. This +is useful, for example, for components.

              +
              + + +
              +

              Implementation

              +
              final String? xmlns;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaHandlerData-class-sidebar.html b/moxxmpp/moxxmpp/StanzaHandlerData-class-sidebar.html new file mode 100644 index 0000000..9c4a348 --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaHandlerData-class-sidebar.html @@ -0,0 +1,33 @@ +
                + +
              1. Constructors
              2. +
              3. StanzaHandlerData
              4. + + +
              5. + Properties +
              6. +
              7. cancel
              8. +
              9. cancelReason
              10. +
              11. done
              12. +
              13. encrypted
              14. +
              15. encryptionError
              16. +
              17. extensions
              18. +
              19. forceEncryption
              20. +
              21. hashCode
              22. +
              23. runtimeType
              24. +
              25. shouldEncrypt
              26. +
              27. skip
              28. +
              29. stanza
              30. + +
              31. Methods
              32. +
              33. noSuchMethod
              34. +
              35. toString
              36. + +
              37. Operators
              38. +
              39. operator ==
              40. + + + + +
              diff --git a/moxxmpp/moxxmpp/StanzaHandlerData-class.html b/moxxmpp/moxxmpp/StanzaHandlerData-class.html new file mode 100644 index 0000000..f2621f8 --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaHandlerData-class.html @@ -0,0 +1,332 @@ + + + + + + + + StanzaHandlerData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StanzaHandlerData
              + +
              + +
              +
              +
              + +
              +
              +

              StanzaHandlerData class + +

              + + + + + + +
              +

              Constructors

              + +
              +
              + StanzaHandlerData(bool done, bool cancel, Stanza stanza, TypedMap<StanzaHandlerExtension> extensions, {Object? cancelReason, Object? encryptionError, bool encrypted = false, bool forceEncryption = false, bool shouldEncrypt = true, bool skip = false}) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + cancel + bool + +
              +
              + Indicates to the runner that processing is to be cancelled and no further handlers +should run. The stanza also will not be sent. +
              getter/setter pair
              + +
              + +
              + cancelReason + Object? + +
              +
              + The reason why we cancelled the processing and sending. +
              getter/setter pair
              + +
              + +
              + done + bool + +
              +
              + Indicates to the runner that processing is now done. This means that all +pre-processing is done and no other handlers should be consulted. +
              getter/setter pair
              + +
              + +
              + encrypted + bool + +
              +
              + Whether the stanza is already encrypted +
              getter/setter pair
              + +
              + +
              + encryptionError + Object? + +
              +
              + The reason why an encryption or decryption failed. +
              getter/setter pair
              + +
              + +
              + extensions + TypedMap<StanzaHandlerExtension> + +
              +
              + Additional data from other managers. +
              final
              + +
              + +
              + forceEncryption + bool + +
              +
              + +
              getter/setter pair
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + shouldEncrypt + bool + +
              +
              + Flag indicating whether a E2EE implementation should encrypt the stanza (true) +or not (false). +
              getter/setter pair
              + +
              + +
              + skip + bool + +
              +
              + Only useful in combination with done = true: When skip is set to true and +this StanzaHandlerData object is returned from a IncomingPreStanzaHandler, then +moxxmpp will skip checking whether the stanza was awaited and will not run any actual +IncomingStanzaHandler callbacks. +
              getter/setter pair
              + +
              + +
              + stanza + Stanza + +
              +
              + The stanza that is being dealt with. SHOULD NOT be overwritten, unless it is +absolutely necessary, e.g. with Message Carbons or OMEMO. +
              getter/setter pair
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaHandlerData/StanzaHandlerData.html b/moxxmpp/moxxmpp/StanzaHandlerData/StanzaHandlerData.html new file mode 100644 index 0000000..5352efb --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaHandlerData/StanzaHandlerData.html @@ -0,0 +1,134 @@ + + + + + + + + StanzaHandlerData constructor - StanzaHandlerData - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StanzaHandlerData
              + +
              + +
              +
              +
              + +
              +
              +

              StanzaHandlerData constructor +

              + +
              + + StanzaHandlerData(
              1. bool done,
              2. +
              3. bool cancel,
              4. +
              5. Stanza stanza,
              6. +
              7. TypedMap<StanzaHandlerExtension> extensions,
              8. +
              9. {Object? cancelReason,
              10. +
              11. Object? encryptionError,
              12. +
              13. bool encrypted = false,
              14. +
              15. bool forceEncryption = false,
              16. +
              17. bool shouldEncrypt = true,
              18. +
              19. bool skip = false}
              20. +
              ) +
              + + + + + +
              +

              Implementation

              +
              StanzaHandlerData
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaHandlerData/cancel.html b/moxxmpp/moxxmpp/StanzaHandlerData/cancel.html new file mode 100644 index 0000000..d12b614 --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaHandlerData/cancel.html @@ -0,0 +1,129 @@ + + + + + + + + cancel property - StanzaHandlerData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              cancel
              + +
              + +
              +
              +
              + +
              +
              +

              cancel property +

              + +
              + + bool + cancel +
              getter/setter pair
              + +
              + +
              +

              Indicates to the runner that processing is to be cancelled and no further handlers +should run. The stanza also will not be sent.

              +
              + + +
              +

              Implementation

              +
              bool cancel;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaHandlerData/cancelReason.html b/moxxmpp/moxxmpp/StanzaHandlerData/cancelReason.html new file mode 100644 index 0000000..e225f5a --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaHandlerData/cancelReason.html @@ -0,0 +1,128 @@ + + + + + + + + cancelReason property - StanzaHandlerData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              cancelReason
              + +
              + +
              +
              +
              + +
              +
              +

              cancelReason property +

              + +
              + + Object? + cancelReason +
              getter/setter pair
              + +
              + +
              +

              The reason why we cancelled the processing and sending.

              +
              + + +
              +

              Implementation

              +
              Object? cancelReason;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaHandlerData/done.html b/moxxmpp/moxxmpp/StanzaHandlerData/done.html new file mode 100644 index 0000000..ed7c65b --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaHandlerData/done.html @@ -0,0 +1,129 @@ + + + + + + + + done property - StanzaHandlerData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              done
              + +
              + +
              +
              +
              + +
              +
              +

              done property +

              + +
              + + bool + done +
              getter/setter pair
              + +
              + +
              +

              Indicates to the runner that processing is now done. This means that all +pre-processing is done and no other handlers should be consulted.

              +
              + + +
              +

              Implementation

              +
              bool done;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaHandlerData/encrypted.html b/moxxmpp/moxxmpp/StanzaHandlerData/encrypted.html new file mode 100644 index 0000000..20a3b63 --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaHandlerData/encrypted.html @@ -0,0 +1,128 @@ + + + + + + + + encrypted property - StanzaHandlerData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              encrypted
              + +
              + +
              +
              +
              + +
              +
              +

              encrypted property +

              + +
              + + bool + encrypted +
              getter/setter pair
              + +
              + +
              +

              Whether the stanza is already encrypted

              +
              + + +
              +

              Implementation

              +
              bool encrypted;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaHandlerData/encryptionError.html b/moxxmpp/moxxmpp/StanzaHandlerData/encryptionError.html new file mode 100644 index 0000000..4020f82 --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaHandlerData/encryptionError.html @@ -0,0 +1,128 @@ + + + + + + + + encryptionError property - StanzaHandlerData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              encryptionError
              + +
              + +
              +
              +
              + +
              +
              +

              encryptionError property +

              + +
              + + Object? + encryptionError +
              getter/setter pair
              + +
              + +
              +

              The reason why an encryption or decryption failed.

              +
              + + +
              +

              Implementation

              +
              Object? encryptionError;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaHandlerData/extensions.html b/moxxmpp/moxxmpp/StanzaHandlerData/extensions.html new file mode 100644 index 0000000..db8d2e7 --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaHandlerData/extensions.html @@ -0,0 +1,128 @@ + + + + + + + + extensions property - StanzaHandlerData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              extensions
              + +
              + +
              +
              +
              + +
              +
              +

              extensions property +

              + +
              + + TypedMap<StanzaHandlerExtension> + extensions +
              final
              + +
              + +
              +

              Additional data from other managers.

              +
              + + +
              +

              Implementation

              +
              final TypedMap<StanzaHandlerExtension> extensions;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaHandlerData/forceEncryption.html b/moxxmpp/moxxmpp/StanzaHandlerData/forceEncryption.html new file mode 100644 index 0000000..f9f6734 --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaHandlerData/forceEncryption.html @@ -0,0 +1,125 @@ + + + + + + + + forceEncryption property - StanzaHandlerData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              forceEncryption
              + +
              + +
              +
              +
              + +
              +
              +

              forceEncryption property +

              + +
              + + bool + forceEncryption +
              getter/setter pair
              + +
              + + + +
              +

              Implementation

              +
              bool forceEncryption;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaHandlerData/shouldEncrypt.html b/moxxmpp/moxxmpp/StanzaHandlerData/shouldEncrypt.html new file mode 100644 index 0000000..da2e28c --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaHandlerData/shouldEncrypt.html @@ -0,0 +1,129 @@ + + + + + + + + shouldEncrypt property - StanzaHandlerData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              shouldEncrypt
              + +
              + +
              +
              +
              + +
              +
              +

              shouldEncrypt property +

              + +
              + + bool + shouldEncrypt +
              getter/setter pair
              + +
              + +
              +

              Flag indicating whether a E2EE implementation should encrypt the stanza (true) +or not (false).

              +
              + + +
              +

              Implementation

              +
              bool shouldEncrypt;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaHandlerData/skip.html b/moxxmpp/moxxmpp/StanzaHandlerData/skip.html new file mode 100644 index 0000000..77746c4 --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaHandlerData/skip.html @@ -0,0 +1,131 @@ + + + + + + + + skip property - StanzaHandlerData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              skip
              + +
              + +
              +
              +
              + +
              +
              +

              skip property +

              + +
              + + bool + skip +
              getter/setter pair
              + +
              + +
              +

              Only useful in combination with done = true: When skip is set to true and +this StanzaHandlerData object is returned from a IncomingPreStanzaHandler, then +moxxmpp will skip checking whether the stanza was awaited and will not run any actual +IncomingStanzaHandler callbacks.

              +
              + + +
              +

              Implementation

              +
              bool skip;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaHandlerData/stanza.html b/moxxmpp/moxxmpp/StanzaHandlerData/stanza.html new file mode 100644 index 0000000..50600bf --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaHandlerData/stanza.html @@ -0,0 +1,129 @@ + + + + + + + + stanza property - StanzaHandlerData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              stanza
              + +
              + +
              +
              +
              + +
              +
              +

              stanza property +

              + +
              + + Stanza + stanza +
              getter/setter pair
              + +
              + +
              +

              The stanza that is being dealt with. SHOULD NOT be overwritten, unless it is +absolutely necessary, e.g. with Message Carbons or OMEMO.

              +
              + + +
              +

              Implementation

              +
              Stanza stanza;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaHandlerExtension-class-sidebar.html b/moxxmpp/moxxmpp/StanzaHandlerExtension-class-sidebar.html new file mode 100644 index 0000000..b62eb07 --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaHandlerExtension-class-sidebar.html @@ -0,0 +1,23 @@ +
                + +
              1. Constructors
              2. +
              3. StanzaHandlerExtension
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. noSuchMethod
              14. +
              15. toString
              16. + +
              17. Operators
              18. +
              19. operator ==
              20. + + + + +
              diff --git a/moxxmpp/moxxmpp/StanzaHandlerExtension-class.html b/moxxmpp/moxxmpp/StanzaHandlerExtension-class.html new file mode 100644 index 0000000..b0ebcc2 --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaHandlerExtension-class.html @@ -0,0 +1,256 @@ + + + + + + + + StanzaHandlerExtension class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StanzaHandlerExtension
              + +
              + +
              +
              +
              + +
              +
              +

              StanzaHandlerExtension class + abstract + +

              + + + + +
              +
              + + + + + +
              Implementers
              +
              + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + StanzaHandlerExtension() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaHandlerExtension/StanzaHandlerExtension.html b/moxxmpp/moxxmpp/StanzaHandlerExtension/StanzaHandlerExtension.html new file mode 100644 index 0000000..cb36cf4 --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaHandlerExtension/StanzaHandlerExtension.html @@ -0,0 +1,120 @@ + + + + + + + + StanzaHandlerExtension constructor - StanzaHandlerExtension - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StanzaHandlerExtension
              + +
              + +
              +
              +
              + +
              +
              +

              StanzaHandlerExtension constructor +

              + +
              + + StanzaHandlerExtension() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaId-class-sidebar.html b/moxxmpp/moxxmpp/StanzaId-class-sidebar.html new file mode 100644 index 0000000..cc32c72 --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaId-class-sidebar.html @@ -0,0 +1,26 @@ +
                + +
              1. Constructors
              2. +
              3. StanzaId
              4. + + +
              5. + Properties +
              6. +
              7. by
              8. +
              9. hashCode
              10. +
              11. id
              12. +
              13. runtimeType
              14. + +
              15. Methods
              16. +
              17. noSuchMethod
              18. +
              19. toString
              20. +
              21. toXML
              22. + +
              23. Operators
              24. +
              25. operator ==
              26. + + + + +
              diff --git a/moxxmpp/moxxmpp/StanzaId-class.html b/moxxmpp/moxxmpp/StanzaId-class.html new file mode 100644 index 0000000..4b60636 --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaId-class.html @@ -0,0 +1,254 @@ + + + + + + + + StanzaId class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StanzaId
              + +
              + +
              +
              +
              + +
              +
              +

              StanzaId class + +

              + + +
              +

              Representation of a element.

              +
              + + + + +
              +

              Constructors

              + +
              +
              + StanzaId(String id, JID by) +
              +
              + +
              const
              +
              +
              +
              + +
              +

              Properties

              + +
              +
              + by + JID + +
              +
              + The JID the id was generated by. +
              final
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + id + String + +
              +
              + The unique stanza id. +
              final
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              + toXML() + XMLNode + + + +
              +
              + + + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaId/StanzaId.html b/moxxmpp/moxxmpp/StanzaId/StanzaId.html new file mode 100644 index 0000000..3119b4d --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaId/StanzaId.html @@ -0,0 +1,126 @@ + + + + + + + + StanzaId constructor - StanzaId - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StanzaId
              + +
              + +
              +
              +
              + +
              +
              +

              StanzaId constructor +

              + +
              + const + StanzaId(
              1. String id,
              2. +
              3. JID by
              4. +
              ) +
              + + + + + +
              +

              Implementation

              +
              const StanzaId
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaId/by.html b/moxxmpp/moxxmpp/StanzaId/by.html new file mode 100644 index 0000000..051515e --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaId/by.html @@ -0,0 +1,128 @@ + + + + + + + + by property - StanzaId class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              by
              + +
              + +
              +
              +
              + +
              +
              +

              by property +

              + +
              + + JID + by +
              final
              + +
              + +
              +

              The JID the id was generated by.

              +
              + + +
              +

              Implementation

              +
              final JID by;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaId/id.html b/moxxmpp/moxxmpp/StanzaId/id.html new file mode 100644 index 0000000..cd778df --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaId/id.html @@ -0,0 +1,128 @@ + + + + + + + + id property - StanzaId class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              id
              + +
              + +
              +
              +
              + +
              +
              +

              id property +

              + +
              + + String + id +
              final
              + +
              + +
              +

              The unique stanza id.

              +
              + + +
              +

              Implementation

              +
              final String id;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaId/toXML.html b/moxxmpp/moxxmpp/StanzaId/toXML.html new file mode 100644 index 0000000..d948dad --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaId/toXML.html @@ -0,0 +1,137 @@ + + + + + + + + toXML method - StanzaId class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              toXML
              + +
              + +
              +
              +
              + +
              +
              +

              toXML method +

              + +
              + + +XMLNode +toXML() + + + +
              + + + + +
              +

              Implementation

              +
              XMLNode toXML() {
              +  return XMLNode.xmlns(
              +    tag: 'stanza-id',
              +    xmlns: stableIdXmlns,
              +    attributes: {
              +      'id': id,
              +      'by': by.toString(),
              +    },
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaSendingCancelledEvent-class-sidebar.html b/moxxmpp/moxxmpp/StanzaSendingCancelledEvent-class-sidebar.html new file mode 100644 index 0000000..0bbfaed --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaSendingCancelledEvent-class-sidebar.html @@ -0,0 +1,24 @@ +
                + +
              1. Constructors
              2. +
              3. StanzaSendingCancelledEvent
              4. + + +
              5. + Properties +
              6. +
              7. data
              8. +
              9. hashCode
              10. +
              11. runtimeType
              12. + +
              13. Methods
              14. +
              15. noSuchMethod
              16. +
              17. toString
              18. + +
              19. Operators
              20. +
              21. operator ==
              22. + + + + +
              diff --git a/moxxmpp/moxxmpp/StanzaSendingCancelledEvent-class.html b/moxxmpp/moxxmpp/StanzaSendingCancelledEvent-class.html new file mode 100644 index 0000000..69bf8d9 --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaSendingCancelledEvent-class.html @@ -0,0 +1,252 @@ + + + + + + + + StanzaSendingCancelledEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StanzaSendingCancelledEvent
              + +
              + +
              +
              +
              + +
              +
              +

              StanzaSendingCancelledEvent class + +

              + + +
              +

              Triggered when a stanza has not been sent because a stanza handler +wanted to cancel the entire process.

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + StanzaSendingCancelledEvent(StanzaHandlerData data) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + data + StanzaHandlerData + +
              +
              + +
              final
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaSendingCancelledEvent/StanzaSendingCancelledEvent.html b/moxxmpp/moxxmpp/StanzaSendingCancelledEvent/StanzaSendingCancelledEvent.html new file mode 100644 index 0000000..b5d088b --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaSendingCancelledEvent/StanzaSendingCancelledEvent.html @@ -0,0 +1,125 @@ + + + + + + + + StanzaSendingCancelledEvent constructor - StanzaSendingCancelledEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StanzaSendingCancelledEvent
              + +
              + +
              +
              +
              + +
              +
              +

              StanzaSendingCancelledEvent constructor +

              + +
              + + StanzaSendingCancelledEvent(
              1. StanzaHandlerData data
              2. +
              ) +
              + + + + + +
              +

              Implementation

              +
              StanzaSendingCancelledEvent
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StanzaSendingCancelledEvent/data.html b/moxxmpp/moxxmpp/StanzaSendingCancelledEvent/data.html new file mode 100644 index 0000000..7787b7f --- /dev/null +++ b/moxxmpp/moxxmpp/StanzaSendingCancelledEvent/data.html @@ -0,0 +1,125 @@ + + + + + + + + data property - StanzaSendingCancelledEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              data
              + +
              + +
              +
              +
              + +
              +
              +

              data property +

              + +
              + + StanzaHandlerData + data +
              final
              + +
              + + + +
              +

              Implementation

              +
              final StanzaHandlerData data;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StartTLSFailedError-class-sidebar.html b/moxxmpp/moxxmpp/StartTLSFailedError-class-sidebar.html new file mode 100644 index 0000000..68faaa1 --- /dev/null +++ b/moxxmpp/moxxmpp/StartTLSFailedError-class-sidebar.html @@ -0,0 +1,24 @@ +
                + +
              1. Constructors
              2. +
              3. StartTLSFailedError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. isRecoverable
              14. +
              15. noSuchMethod
              16. +
              17. toString
              18. + +
              19. Operators
              20. +
              21. operator ==
              22. + + + + +
              diff --git a/moxxmpp/moxxmpp/StartTLSFailedError-class.html b/moxxmpp/moxxmpp/StartTLSFailedError-class.html new file mode 100644 index 0000000..9c54bf7 --- /dev/null +++ b/moxxmpp/moxxmpp/StartTLSFailedError-class.html @@ -0,0 +1,251 @@ + + + + + + + + StartTLSFailedError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StartTLSFailedError
              + +
              + +
              +
              +
              + +
              +
              +

              StartTLSFailedError class + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + StartTLSFailedError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + isRecoverable() + bool + + + +
              +
              + Return true if we can recover from the error by attempting a reconnection. +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StartTLSFailedError/StartTLSFailedError.html b/moxxmpp/moxxmpp/StartTLSFailedError/StartTLSFailedError.html new file mode 100644 index 0000000..267dd4b --- /dev/null +++ b/moxxmpp/moxxmpp/StartTLSFailedError/StartTLSFailedError.html @@ -0,0 +1,120 @@ + + + + + + + + StartTLSFailedError constructor - StartTLSFailedError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StartTLSFailedError
              + +
              + +
              +
              +
              + +
              +
              +

              StartTLSFailedError constructor +

              + +
              + + StartTLSFailedError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StartTLSFailedError/isRecoverable.html b/moxxmpp/moxxmpp/StartTLSFailedError/isRecoverable.html new file mode 100644 index 0000000..775dede --- /dev/null +++ b/moxxmpp/moxxmpp/StartTLSFailedError/isRecoverable.html @@ -0,0 +1,137 @@ + + + + + + + + isRecoverable method - StartTLSFailedError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isRecoverable
              + +
              + +
              +
              +
              + +
              +
              +

              isRecoverable method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +bool +isRecoverable() + +
              override
              + +
              + +
              +

              Return true if we can recover from the error by attempting a reconnection.

              +
              + + + +
              +

              Implementation

              +
              @override
              +bool isRecoverable() => true;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StartTLSNonza-class-sidebar.html b/moxxmpp/moxxmpp/StartTLSNonza-class-sidebar.html new file mode 100644 index 0000000..ae2dcc5 --- /dev/null +++ b/moxxmpp/moxxmpp/StartTLSNonza-class-sidebar.html @@ -0,0 +1,38 @@ +
                + +
              1. Constructors
              2. +
              3. StartTLSNonza
              4. + + +
              5. + Properties +
              6. +
              7. attributes
              8. +
              9. children
              10. +
              11. closeTag
              12. +
              13. hashCode
              14. +
              15. isDeclaration
              16. +
              17. runtimeType
              18. +
              19. tag
              20. +
              21. text
              22. +
              23. xmlns
              24. + +
              25. Methods
              26. +
              27. addChild
              28. +
              29. findTags
              30. +
              31. findTagsByXmlns
              32. +
              33. firstTag
              34. +
              35. firstTagByXmlns
              36. +
              37. innerText
              38. +
              39. noSuchMethod
              40. +
              41. renderAttributes
              42. +
              43. toString
              44. +
              45. toXml
              46. + +
              47. Operators
              48. +
              49. operator ==
              50. + + + + +
              diff --git a/moxxmpp/moxxmpp/StartTLSNonza-class.html b/moxxmpp/moxxmpp/StartTLSNonza-class.html new file mode 100644 index 0000000..6968a32 --- /dev/null +++ b/moxxmpp/moxxmpp/StartTLSNonza-class.html @@ -0,0 +1,419 @@ + + + + + + + + StartTLSNonza class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StartTLSNonza
              + +
              + +
              +
              +
              + +
              +
              +

              StartTLSNonza class + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + StartTLSNonza() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + attributes + Map<String, dynamic> + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + children + List<XMLNode> + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + closeTag + bool + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + isDeclaration + bool + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + tag + String + +
              +
              + +
              finalinherited
              + +
              + +
              + text + String? + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + xmlns + String? + +
              +
              + +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + addChild(XMLNode child) + → void + + + +
              +
              + Adds a child to this node. +
              inherited
              + +
              + +
              + findTags(String tag, {String? xmlns}) + List<XMLNode> + + + +
              +
              + Returns all children whose tag is equal to tag. +
              inherited
              + +
              + +
              + findTagsByXmlns(String xmlns) + List<XMLNode> + + + +
              +
              + +
              inherited
              + +
              + +
              + firstTag(String tag, {String? xmlns}) + XMLNode? + + + +
              +
              + Returns the first xml node that matches the description: +
              inherited
              + +
              + +
              + firstTagByXmlns(String xmlns) + XMLNode? + + + +
              +
              + Returns the first child whose xmlns attribute is equal to xmlns. Returns null +if none is found. +
              inherited
              + +
              + +
              + innerText() + String + + + +
              +
              + Returns the inner text of the node. If none is set, returns the "". +
              inherited
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + renderAttributes() + String + + + +
              +
              + Renders the attributes of the node into "attr1="value" attr2=...". +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              + toXml() + String + + + +
              +
              + Renders the entire node, including its children, into an XML string. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StartTLSNonza/StartTLSNonza.html b/moxxmpp/moxxmpp/StartTLSNonza/StartTLSNonza.html new file mode 100644 index 0000000..16f3679 --- /dev/null +++ b/moxxmpp/moxxmpp/StartTLSNonza/StartTLSNonza.html @@ -0,0 +1,124 @@ + + + + + + + + StartTLSNonza constructor - StartTLSNonza - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StartTLSNonza
              + +
              + +
              +
              +
              + +
              +
              +

              StartTLSNonza constructor +

              + +
              + + StartTLSNonza() +
              + + + + + +
              +

              Implementation

              +
              StartTLSNonza
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StartTlsNegotiator-class-sidebar.html b/moxxmpp/moxxmpp/StartTlsNegotiator-class-sidebar.html new file mode 100644 index 0000000..f8030c5 --- /dev/null +++ b/moxxmpp/moxxmpp/StartTlsNegotiator-class-sidebar.html @@ -0,0 +1,35 @@ +
                + +
              1. Constructors
              2. +
              3. StartTlsNegotiator
              4. + + +
              5. + Properties +
              6. +
              7. attributes
              8. +
              9. hashCode
              10. +
              11. id
              12. +
              13. negotiatingXmlns
              14. +
              15. priority
              16. +
              17. runtimeType
              18. +
              19. sendStreamHeaderWhenDone
              20. +
              21. state
              22. + +
              23. Methods
              24. +
              25. matchesFeature
              26. +
              27. negotiate
              28. +
              29. noSuchMethod
              30. +
              31. onXmppEvent
              32. +
              33. postRegisterCallback
              34. +
              35. register
              36. +
              37. reset
              38. +
              39. toString
              40. + +
              41. Operators
              42. +
              43. operator ==
              44. + + + + +
              diff --git a/moxxmpp/moxxmpp/StartTlsNegotiator-class.html b/moxxmpp/moxxmpp/StartTlsNegotiator-class.html new file mode 100644 index 0000000..13544c7 --- /dev/null +++ b/moxxmpp/moxxmpp/StartTlsNegotiator-class.html @@ -0,0 +1,390 @@ + + + + + + + + StartTlsNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StartTlsNegotiator
              + +
              + +
              +
              +
              + +
              +
              +

              StartTlsNegotiator class + +

              + + +
              +

              A negotiator implementing StartTLS.

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + StartTlsNegotiator() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + attributes + NegotiatorAttributes + +
              +
              + +
              no setterinherited
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + id + String + +
              +
              + The Id of the negotiator +
              finalinherited
              + +
              + +
              + negotiatingXmlns + String + +
              +
              + The XMLNS the negotiator will negotiate +
              finalinherited
              + +
              + +
              + priority + int + +
              +
              + The priority regarding other negotiators. The higher, the earlier will the +negotiator be used +
              finalinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + sendStreamHeaderWhenDone + bool + +
              +
              + If true, then a new stream header will be sent when the negotiator switches its +state to done. If false, no stream header will be sent. +
              finalinherited
              + +
              + +
              + state + NegotiatorState + +
              +
              + The state the negotiator is currently in +
              getter/setter pairinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + matchesFeature(List<XMLNode> features) + bool + + + +
              +
              + Returns true if a feature in features, which are the children of the +<stream:features /> nonza, can be negotiated. Otherwise, returns false. +
              inherited
              + +
              + +
              + negotiate(XMLNode nonza) + Future<Result<NegotiatorState, NegotiatorError>> + + + +
              +
              + Called with the currently received nonza nonza when the negotiator is active. +If the negotiator is just elected to be the next one, then nonza is equal to +the <stream:features /> nonza. +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + onXmppEvent(XmppEvent event) + Future<void> + + + +
              +
              + Called when an event is triggered in the XmppConnection. +
              inherited
              + +
              + +
              + postRegisterCallback() + Future<void> + + + +
              +
              + Run after all negotiators are registered. Useful for registering callbacks against +other negotiators. By default this function does nothing. +
              inherited
              + +
              + +
              + register(NegotiatorAttributes attributes) + → void + + + +
              +
              + Register the negotiator against a connection class by means of attributes. +
              inherited
              + +
              + +
              + reset() + → void + + + +
              +
              + Reset the negotiator to a state that negotation can happen again. +
              override
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StartTlsNegotiator/StartTlsNegotiator.html b/moxxmpp/moxxmpp/StartTlsNegotiator/StartTlsNegotiator.html new file mode 100644 index 0000000..8f4e7ea --- /dev/null +++ b/moxxmpp/moxxmpp/StartTlsNegotiator/StartTlsNegotiator.html @@ -0,0 +1,124 @@ + + + + + + + + StartTlsNegotiator constructor - StartTlsNegotiator - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StartTlsNegotiator
              + +
              + +
              +
              +
              + +
              +
              +

              StartTlsNegotiator constructor +

              + +
              + + StartTlsNegotiator() +
              + + + + + +
              +

              Implementation

              +
              StartTlsNegotiator
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StartTlsNegotiator/negotiate.html b/moxxmpp/moxxmpp/StartTlsNegotiator/negotiate.html new file mode 100644 index 0000000..b506a4f --- /dev/null +++ b/moxxmpp/moxxmpp/StartTlsNegotiator/negotiate.html @@ -0,0 +1,173 @@ + + + + + + + + negotiate method - StartTlsNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              negotiate
              + +
              + +
              +
              +
              + +
              +
              +

              negotiate method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<Result<NegotiatorState, NegotiatorError>> +negotiate(
              1. XMLNode nonza
              2. +
              ) + +
              override
              + +
              + +
              +

              Called with the currently received nonza nonza when the negotiator is active. +If the negotiator is just elected to be the next one, then nonza is equal to +the <stream:features /> nonza.

              +

              Returns the next state of the negotiator. If done or retryLater is selected, then +negotiator won't be called again. If retryLater is returned, then the negotiator +must switch some internal state to prevent getting matched immediately again. +If ready is returned, then the negotiator indicates that it is not done with +negotiation.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<Result<NegotiatorState, NegotiatorError>> negotiate(
              +  XMLNode nonza,
              +) async {
              +  switch (_state) {
              +    case _StartTlsState.ready:
              +      _log.fine('StartTLS is available. Performing StartTLS upgrade...');
              +      _state = _StartTlsState.requested;
              +      attributes.sendNonza(StartTLSNonza());
              +      return const Result(NegotiatorState.ready);
              +    case _StartTlsState.requested:
              +      if (nonza.tag != 'proceed' ||
              +          nonza.attributes['xmlns'] != startTlsXmlns) {
              +        _log.severe('Failed to perform StartTLS negotiation');
              +        return Result(StartTLSFailedError());
              +      }
              +
              +      _log.fine('Securing socket');
              +      final result = await attributes
              +          .getSocket()
              +          .secure(attributes.getConnectionSettings().jid.domain);
              +      if (!result) {
              +        _log.severe('Failed to secure stream');
              +        return Result(StartTLSFailedError());
              +      }
              +
              +      _log.fine('Stream is now TLS secured');
              +      return const Result(NegotiatorState.done);
              +  }
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StartTlsNegotiator/reset.html b/moxxmpp/moxxmpp/StartTlsNegotiator/reset.html new file mode 100644 index 0000000..d569df1 --- /dev/null +++ b/moxxmpp/moxxmpp/StartTlsNegotiator/reset.html @@ -0,0 +1,141 @@ + + + + + + + + reset method - StartTlsNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              reset
              + +
              + +
              +
              +
              + +
              +
              +

              reset method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +void +reset() + +
              override
              + +
              + +
              +

              Reset the negotiator to a state that negotation can happen again.

              +
              + + + +
              +

              Implementation

              +
              @override
              +void reset() {
              +  _state = _StartTlsState.ready;
              +
              +  super.reset();
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StatelessFileSharingData-class-sidebar.html b/moxxmpp/moxxmpp/StatelessFileSharingData-class-sidebar.html new file mode 100644 index 0000000..ebb1625 --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessFileSharingData-class-sidebar.html @@ -0,0 +1,29 @@ +
                + +
              1. Constructors
              2. +
              3. StatelessFileSharingData
              4. +
              5. fromXML
              6. + + +
              7. + Properties +
              8. +
              9. hashCode
              10. +
              11. id
              12. +
              13. metadata
              14. +
              15. runtimeType
              16. +
              17. sources
              18. + +
              19. Methods
              20. +
              21. getFirstUrlSource
              22. +
              23. noSuchMethod
              24. +
              25. toString
              26. +
              27. toXML
              28. + +
              29. Operators
              30. +
              31. operator ==
              32. + + + + +
              diff --git a/moxxmpp/moxxmpp/StatelessFileSharingData-class.html b/moxxmpp/moxxmpp/StatelessFileSharingData-class.html new file mode 100644 index 0000000..84dd15b --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessFileSharingData-class.html @@ -0,0 +1,302 @@ + + + + + + + + StatelessFileSharingData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StatelessFileSharingData
              + +
              + +
              +
              +
              + +
              +
              +

              StatelessFileSharingData class + +

              + + + + +
              +
              + + + +
              Implemented types
              +
              + +
              + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + StatelessFileSharingData(FileMetadataData metadata, List<StatelessFileSharingSource> sources, {String? id}) +
              +
              + +
              const
              +
              +
              + StatelessFileSharingData.fromXML(XMLNode node) +
              +
              + Parse node as a StatelessFileSharingData element. +
              factory
              +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + id + String? + +
              +
              + +
              final
              + +
              + +
              + metadata + FileMetadataData + +
              +
              + +
              final
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + sources + List<StatelessFileSharingSource> + +
              +
              + +
              final
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + getFirstUrlSource() + StatelessFileSharingUrlSource? + + + +
              +
              + + + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              + toXML() + XMLNode + + + +
              +
              + + + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StatelessFileSharingData/StatelessFileSharingData.fromXML.html b/moxxmpp/moxxmpp/StatelessFileSharingData/StatelessFileSharingData.fromXML.html new file mode 100644 index 0000000..3bc00ec --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessFileSharingData/StatelessFileSharingData.fromXML.html @@ -0,0 +1,137 @@ + + + + + + + + StatelessFileSharingData.fromXML constructor - StatelessFileSharingData - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StatelessFileSharingData.fromXML
              + +
              + +
              +
              +
              + +
              +
              +

              StatelessFileSharingData.fromXML constructor +

              + +
              + + StatelessFileSharingData.fromXML(
              1. XMLNode node
              2. +
              ) +
              + + +
              +

              Parse node as a StatelessFileSharingData element.

              +
              + + + +
              +

              Implementation

              +
              factory StatelessFileSharingData.fromXML(XMLNode node) {
              +  assert(node.attributes['xmlns'] == sfsXmlns, 'Invalid element xmlns');
              +  assert(node.tag == 'file-sharing', 'Invalid element name');
              +
              +  return StatelessFileSharingData(
              +    FileMetadataData.fromXML(node.firstTag('file')!),
              +    // TODO(PapaTutuWawa): This is a work around for Stickers where the source element has a XMLNS but SFS does not have one.
              +    processStatelessFileSharingSources(node, checkXmlns: false),
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StatelessFileSharingData/StatelessFileSharingData.html b/moxxmpp/moxxmpp/StatelessFileSharingData/StatelessFileSharingData.html new file mode 100644 index 0000000..2df0393 --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessFileSharingData/StatelessFileSharingData.html @@ -0,0 +1,127 @@ + + + + + + + + StatelessFileSharingData constructor - StatelessFileSharingData - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StatelessFileSharingData
              + +
              + +
              +
              +
              + +
              +
              +

              StatelessFileSharingData constructor +

              + +
              + const + StatelessFileSharingData(
              1. FileMetadataData metadata,
              2. +
              3. List<StatelessFileSharingSource> sources,
              4. +
              5. {String? id}
              6. +
              ) +
              + + + + + +
              +

              Implementation

              +
              const StatelessFileSharingData
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StatelessFileSharingData/getFirstUrlSource.html b/moxxmpp/moxxmpp/StatelessFileSharingData/getFirstUrlSource.html new file mode 100644 index 0000000..a3756d7 --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessFileSharingData/getFirstUrlSource.html @@ -0,0 +1,133 @@ + + + + + + + + getFirstUrlSource method - StatelessFileSharingData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getFirstUrlSource
              + +
              + +
              +
              +
              + +
              +
              +

              getFirstUrlSource method +

              + +
              + + +StatelessFileSharingUrlSource? +getFirstUrlSource() + + + +
              + + + + +
              +

              Implementation

              +
              StatelessFileSharingUrlSource? getFirstUrlSource() {
              +  return sources.firstWhereOrNull(
              +    (StatelessFileSharingSource source) =>
              +        source is StatelessFileSharingUrlSource,
              +  ) as StatelessFileSharingUrlSource?;
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StatelessFileSharingData/id.html b/moxxmpp/moxxmpp/StatelessFileSharingData/id.html new file mode 100644 index 0000000..c5aa1d9 --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessFileSharingData/id.html @@ -0,0 +1,125 @@ + + + + + + + + id property - StatelessFileSharingData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              id
              + +
              + +
              +
              +
              + +
              +
              +

              id property +

              + +
              + + String? + id +
              final
              + +
              + + + +
              +

              Implementation

              +
              final String? id;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StatelessFileSharingData/metadata.html b/moxxmpp/moxxmpp/StatelessFileSharingData/metadata.html new file mode 100644 index 0000000..097552c --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessFileSharingData/metadata.html @@ -0,0 +1,125 @@ + + + + + + + + metadata property - StatelessFileSharingData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              metadata
              + +
              + +
              +
              +
              + +
              +
              +

              metadata property +

              + +
              + + FileMetadataData + metadata +
              final
              + +
              + + + +
              +

              Implementation

              +
              final FileMetadataData metadata;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StatelessFileSharingData/sources.html b/moxxmpp/moxxmpp/StatelessFileSharingData/sources.html new file mode 100644 index 0000000..d40fe03 --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessFileSharingData/sources.html @@ -0,0 +1,125 @@ + + + + + + + + sources property - StatelessFileSharingData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              sources
              + +
              + +
              +
              +
              + +
              +
              +

              sources property +

              + +
              + + List<StatelessFileSharingSource> + sources +
              final
              + +
              + + + +
              +

              Implementation

              +
              final List<StatelessFileSharingSource> sources;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StatelessFileSharingData/toXML.html b/moxxmpp/moxxmpp/StatelessFileSharingData/toXML.html new file mode 100644 index 0000000..dfd2776 --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessFileSharingData/toXML.html @@ -0,0 +1,143 @@ + + + + + + + + toXML method - StatelessFileSharingData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              toXML
              + +
              + +
              +
              +
              + +
              +
              +

              toXML method +

              + +
              + + +XMLNode +toXML() + + + +
              + + + + +
              +

              Implementation

              +
              XMLNode toXML() {
              +  return XMLNode.xmlns(
              +    tag: 'file-sharing',
              +    xmlns: sfsXmlns,
              +    attributes: {
              +      if (self.id != null) 'id': id
              +    },
              +    children: [
              +      metadata.toXML(),
              +      XMLNode(
              +        tag: 'sources',
              +        children: sources.map((source) => source.toXml()).toList(),
              +      ),
              +    ],
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource-class-sidebar.html b/moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource-class-sidebar.html new file mode 100644 index 0000000..216aa09 --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource-class-sidebar.html @@ -0,0 +1,30 @@ +
                + +
              1. Constructors
              2. +
              3. StatelessFileSharingEncryptedSource
              4. +
              5. fromXml
              6. + + +
              7. + Properties +
              8. +
              9. encryption
              10. +
              11. hashCode
              12. +
              13. hashes
              14. +
              15. iv
              16. +
              17. key
              18. +
              19. runtimeType
              20. +
              21. source
              22. + +
              23. Methods
              24. +
              25. noSuchMethod
              26. +
              27. toString
              28. +
              29. toXml
              30. + +
              31. Operators
              32. +
              33. operator ==
              34. + + + + +
              diff --git a/moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource-class.html b/moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource-class.html new file mode 100644 index 0000000..f532e33 --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource-class.html @@ -0,0 +1,312 @@ + + + + + + + + StatelessFileSharingEncryptedSource class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StatelessFileSharingEncryptedSource
              + +
              + +
              +
              +
              + +
              +
              +

              StatelessFileSharingEncryptedSource class + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + StatelessFileSharingEncryptedSource(SFSEncryptionType encryption, List<int> key, List<int> iv, Map<HashFunction, String> hashes, StatelessFileSharingUrlSource source) +
              +
              + +
              +
              + StatelessFileSharingEncryptedSource.fromXml(XMLNode element) +
              +
              + +
              factory
              +
              +
              +
              + +
              +

              Properties

              + +
              +
              + encryption + SFSEncryptionType + +
              +
              + +
              final
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + hashes + Map<HashFunction, String> + +
              +
              + +
              final
              + +
              + +
              + iv + List<int> + +
              +
              + +
              final
              + +
              + +
              + key + List<int> + +
              +
              + +
              final
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + source + StatelessFileSharingUrlSource + +
              +
              + +
              final
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              + toXml() + XMLNode + + + +
              +
              + Turn the source into an XML element. +
              override
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource/StatelessFileSharingEncryptedSource.fromXml.html b/moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource/StatelessFileSharingEncryptedSource.fromXml.html new file mode 100644 index 0000000..240281c --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource/StatelessFileSharingEncryptedSource.fromXml.html @@ -0,0 +1,156 @@ + + + + + + + + StatelessFileSharingEncryptedSource.fromXml constructor - StatelessFileSharingEncryptedSource - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StatelessFileSharingEncryptedSource.fromXml
              + +
              + +
              +
              +
              + +
              +
              +

              StatelessFileSharingEncryptedSource.fromXml constructor +

              + +
              + + StatelessFileSharingEncryptedSource.fromXml(
              1. XMLNode element
              2. +
              ) +
              + + + + + +
              +

              Implementation

              +
              factory StatelessFileSharingEncryptedSource.fromXml(XMLNode element) {
              +  assert(
              +    element.attributes['xmlns'] == sfsEncryptionXmlns,
              +    'Element has invalid xmlns',
              +  );
              +
              +  final key = base64Decode(element.firstTag('key')!.text!);
              +  final iv = base64Decode(element.firstTag('iv')!.text!);
              +  final sources = element.firstTag('sources', xmlns: sfsXmlns)!.children;
              +
              +  // Find the first URL source
              +  final source = sources.firstWhereOrNull(
              +    (XMLNode child) =>
              +        child.tag == 'url-data' && child.attributes['xmlns'] == urlDataXmlns,
              +  )!;
              +
              +  // Find hashes
              +  final hashes = <HashFunction, String>{};
              +  for (final hash in element.findTags('hash', xmlns: hashXmlns)) {
              +    final hashFunction =
              +        HashFunction.fromName(hash.attributes['algo']! as String);
              +    hashes[hashFunction] = hash.text!;
              +  }
              +
              +  return StatelessFileSharingEncryptedSource(
              +    SFSEncryptionType.fromNamespace(element.attributes['cipher']! as String),
              +    key,
              +    iv,
              +    hashes,
              +    StatelessFileSharingUrlSource.fromXml(source),
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource/StatelessFileSharingEncryptedSource.html b/moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource/StatelessFileSharingEncryptedSource.html new file mode 100644 index 0000000..d9b39b7 --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource/StatelessFileSharingEncryptedSource.html @@ -0,0 +1,129 @@ + + + + + + + + StatelessFileSharingEncryptedSource constructor - StatelessFileSharingEncryptedSource - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StatelessFileSharingEncryptedSource
              + +
              + +
              +
              +
              + +
              +
              +

              StatelessFileSharingEncryptedSource constructor +

              + +
              + + StatelessFileSharingEncryptedSource(
              1. SFSEncryptionType encryption,
              2. +
              3. List<int> key,
              4. +
              5. List<int> iv,
              6. +
              7. Map<HashFunction, String> hashes,
              8. +
              9. StatelessFileSharingUrlSource source
              10. +
              ) +
              + + + + + +
              +

              Implementation

              +
              StatelessFileSharingEncryptedSource
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource/encryption.html b/moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource/encryption.html new file mode 100644 index 0000000..d545ff7 --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource/encryption.html @@ -0,0 +1,125 @@ + + + + + + + + encryption property - StatelessFileSharingEncryptedSource class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              encryption
              + +
              + +
              +
              +
              + +
              +
              +

              encryption property +

              + +
              + + SFSEncryptionType + encryption +
              final
              + +
              + + + +
              +

              Implementation

              +
              final SFSEncryptionType encryption;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource/hashes.html b/moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource/hashes.html new file mode 100644 index 0000000..99993e3 --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource/hashes.html @@ -0,0 +1,125 @@ + + + + + + + + hashes property - StatelessFileSharingEncryptedSource class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              hashes
              + +
              + +
              +
              +
              + +
              +
              +

              hashes property +

              + +
              + + Map<HashFunction, String> + hashes +
              final
              + +
              + + + +
              +

              Implementation

              +
              final Map<HashFunction, String> hashes;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource/iv.html b/moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource/iv.html new file mode 100644 index 0000000..aff326d --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource/iv.html @@ -0,0 +1,125 @@ + + + + + + + + iv property - StatelessFileSharingEncryptedSource class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              iv
              + +
              + +
              +
              +
              + +
              +
              +

              iv property +

              + +
              + + List<int> + iv +
              final
              + +
              + + + +
              +

              Implementation

              +
              final List<int> iv;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource/key.html b/moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource/key.html new file mode 100644 index 0000000..ff51e57 --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource/key.html @@ -0,0 +1,125 @@ + + + + + + + + key property - StatelessFileSharingEncryptedSource class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              key
              + +
              + +
              +
              +
              + +
              +
              +

              key property +

              + +
              + + List<int> + key +
              final
              + +
              + + + +
              +

              Implementation

              +
              final List<int> key;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource/source.html b/moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource/source.html new file mode 100644 index 0000000..c8ec111 --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource/source.html @@ -0,0 +1,125 @@ + + + + + + + + source property - StatelessFileSharingEncryptedSource class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              source
              + +
              + +
              +
              +
              + +
              +
              +

              source property +

              + +
              + + StatelessFileSharingUrlSource + source +
              final
              + +
              + + + +
              +

              Implementation

              +
              final StatelessFileSharingUrlSource source;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource/toXml.html b/moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource/toXml.html new file mode 100644 index 0000000..121248e --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessFileSharingEncryptedSource/toXml.html @@ -0,0 +1,162 @@ + + + + + + + + toXml method - StatelessFileSharingEncryptedSource class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              toXml
              + +
              + +
              +
              +
              + +
              +
              +

              toXml method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +XMLNode +toXml() + +
              override
              + +
              + +
              +

              Turn the source into an XML element.

              +
              + + + +
              +

              Implementation

              +
              @override
              +XMLNode toXml() {
              +  return XMLNode.xmlns(
              +    tag: 'encrypted',
              +    xmlns: sfsEncryptionXmlns,
              +    attributes: <String, String>{
              +      'cipher': encryption.toNamespace(),
              +    },
              +    children: [
              +      XMLNode(
              +        tag: 'key',
              +        text: base64Encode(key),
              +      ),
              +      XMLNode(
              +        tag: 'iv',
              +        text: base64Encode(iv),
              +      ),
              +      ...hashes.entries
              +          .map((hash) => constructHashElement(hash.key, hash.value)),
              +      XMLNode.xmlns(
              +        tag: 'sources',
              +        xmlns: sfsXmlns,
              +        children: [source.toXml()],
              +      ),
              +    ],
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StatelessFileSharingSource-class-sidebar.html b/moxxmpp/moxxmpp/StatelessFileSharingSource-class-sidebar.html new file mode 100644 index 0000000..bd9c301 --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessFileSharingSource-class-sidebar.html @@ -0,0 +1,24 @@ +
                + +
              1. Constructors
              2. +
              3. StatelessFileSharingSource
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. noSuchMethod
              14. +
              15. toString
              16. +
              17. toXml
              18. + +
              19. Operators
              20. +
              21. operator ==
              22. + + + + +
              diff --git a/moxxmpp/moxxmpp/StatelessFileSharingSource-class.html b/moxxmpp/moxxmpp/StatelessFileSharingSource-class.html new file mode 100644 index 0000000..34e2fdf --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessFileSharingSource-class.html @@ -0,0 +1,251 @@ + + + + + + + + StatelessFileSharingSource class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StatelessFileSharingSource
              + +
              + +
              +
              +
              + +
              +
              +

              StatelessFileSharingSource class + abstract + +

              + + +
              +

              The base class for sources for StatelessFileSharing

              +
              + + +
              +
              + + + + + +
              Implementers
              +
              + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + StatelessFileSharingSource() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              + toXml() + XMLNode + + + +
              +
              + Turn the source into an XML element. + + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StatelessFileSharingSource/StatelessFileSharingSource.html b/moxxmpp/moxxmpp/StatelessFileSharingSource/StatelessFileSharingSource.html new file mode 100644 index 0000000..42f8730 --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessFileSharingSource/StatelessFileSharingSource.html @@ -0,0 +1,120 @@ + + + + + + + + StatelessFileSharingSource constructor - StatelessFileSharingSource - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StatelessFileSharingSource
              + +
              + +
              +
              +
              + +
              +
              +

              StatelessFileSharingSource constructor +

              + +
              + + StatelessFileSharingSource() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StatelessFileSharingSource/toXml.html b/moxxmpp/moxxmpp/StatelessFileSharingSource/toXml.html new file mode 100644 index 0000000..d2bf469 --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessFileSharingSource/toXml.html @@ -0,0 +1,131 @@ + + + + + + + + toXml method - StatelessFileSharingSource class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              toXml
              + +
              + +
              +
              +
              + +
              +
              +

              toXml abstract method +

              + +
              + + +XMLNode +toXml() + + + +
              + +
              +

              Turn the source into an XML element.

              +
              + + + +
              +

              Implementation

              +
              XMLNode toXml();
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StatelessFileSharingUrlSource-class-sidebar.html b/moxxmpp/moxxmpp/StatelessFileSharingUrlSource-class-sidebar.html new file mode 100644 index 0000000..5be531f --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessFileSharingUrlSource-class-sidebar.html @@ -0,0 +1,26 @@ +
                + +
              1. Constructors
              2. +
              3. StatelessFileSharingUrlSource
              4. +
              5. fromXml
              6. + + +
              7. + Properties +
              8. +
              9. hashCode
              10. +
              11. runtimeType
              12. +
              13. url
              14. + +
              15. Methods
              16. +
              17. noSuchMethod
              18. +
              19. toString
              20. +
              21. toXml
              22. + +
              23. Operators
              24. +
              25. operator ==
              26. + + + + +
              diff --git a/moxxmpp/moxxmpp/StatelessFileSharingUrlSource-class.html b/moxxmpp/moxxmpp/StatelessFileSharingUrlSource-class.html new file mode 100644 index 0000000..337e24e --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessFileSharingUrlSource-class.html @@ -0,0 +1,271 @@ + + + + + + + + StatelessFileSharingUrlSource class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StatelessFileSharingUrlSource
              + +
              + +
              +
              +
              + +
              +
              +

              StatelessFileSharingUrlSource class + +

              + + +
              +

              Implementation for url-data source elements.

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + StatelessFileSharingUrlSource(String url) +
              +
              + +
              +
              + StatelessFileSharingUrlSource.fromXml(XMLNode element) +
              +
              + +
              factory
              +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + url + String + +
              +
              + +
              final
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              + toXml() + XMLNode + + + +
              +
              + Turn the source into an XML element. +
              override
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StatelessFileSharingUrlSource/StatelessFileSharingUrlSource.fromXml.html b/moxxmpp/moxxmpp/StatelessFileSharingUrlSource/StatelessFileSharingUrlSource.fromXml.html new file mode 100644 index 0000000..b50adc5 --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessFileSharingUrlSource/StatelessFileSharingUrlSource.fromXml.html @@ -0,0 +1,134 @@ + + + + + + + + StatelessFileSharingUrlSource.fromXml constructor - StatelessFileSharingUrlSource - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StatelessFileSharingUrlSource.fromXml
              + +
              + +
              +
              +
              + +
              +
              +

              StatelessFileSharingUrlSource.fromXml constructor +

              + +
              + + StatelessFileSharingUrlSource.fromXml(
              1. XMLNode element
              2. +
              ) +
              + + + + + +
              +

              Implementation

              +
              factory StatelessFileSharingUrlSource.fromXml(XMLNode element) {
              +  assert(
              +    element.attributes['xmlns'] == urlDataXmlns,
              +    'Element has the wrong xmlns',
              +  );
              +
              +  return StatelessFileSharingUrlSource(
              +    element.attributes['target']! as String,
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StatelessFileSharingUrlSource/StatelessFileSharingUrlSource.html b/moxxmpp/moxxmpp/StatelessFileSharingUrlSource/StatelessFileSharingUrlSource.html new file mode 100644 index 0000000..9fb789e --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessFileSharingUrlSource/StatelessFileSharingUrlSource.html @@ -0,0 +1,125 @@ + + + + + + + + StatelessFileSharingUrlSource constructor - StatelessFileSharingUrlSource - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StatelessFileSharingUrlSource
              + +
              + +
              +
              +
              + +
              +
              +

              StatelessFileSharingUrlSource constructor +

              + +
              + + StatelessFileSharingUrlSource(
              1. String url
              2. +
              ) +
              + + + + + +
              +

              Implementation

              +
              StatelessFileSharingUrlSource
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StatelessFileSharingUrlSource/toXml.html b/moxxmpp/moxxmpp/StatelessFileSharingUrlSource/toXml.html new file mode 100644 index 0000000..7956871 --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessFileSharingUrlSource/toXml.html @@ -0,0 +1,145 @@ + + + + + + + + toXml method - StatelessFileSharingUrlSource class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              toXml
              + +
              + +
              +
              +
              + +
              +
              +

              toXml method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +XMLNode +toXml() + +
              override
              + +
              + +
              +

              Turn the source into an XML element.

              +
              + + + +
              +

              Implementation

              +
              @override
              +XMLNode toXml() {
              +  return XMLNode.xmlns(
              +    tag: 'url-data',
              +    xmlns: urlDataXmlns,
              +    attributes: <String, String>{
              +      'target': url,
              +    },
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StatelessFileSharingUrlSource/url.html b/moxxmpp/moxxmpp/StatelessFileSharingUrlSource/url.html new file mode 100644 index 0000000..b8c482a --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessFileSharingUrlSource/url.html @@ -0,0 +1,125 @@ + + + + + + + + url property - StatelessFileSharingUrlSource class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              url
              + +
              + +
              +
              +
              + +
              +
              +

              url property +

              + +
              + + String + url +
              final
              + +
              + + + +
              +

              Implementation

              +
              final String url;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StatelessMediaSharingData-class-sidebar.html b/moxxmpp/moxxmpp/StatelessMediaSharingData-class-sidebar.html new file mode 100644 index 0000000..5ca27b5 --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessMediaSharingData-class-sidebar.html @@ -0,0 +1,29 @@ +
                + +
              1. Constructors
              2. +
              3. StatelessMediaSharingData
              4. + + +
              5. + Properties +
              6. +
              7. description
              8. +
              9. hashCode
              10. +
              11. hashes
              12. +
              13. mediaType
              14. +
              15. runtimeType
              16. +
              17. size
              18. +
              19. thumbnails
              20. +
              21. url
              22. + +
              23. Methods
              24. +
              25. noSuchMethod
              26. +
              27. toString
              28. + +
              29. Operators
              30. +
              31. operator ==
              32. + + + + +
              diff --git a/moxxmpp/moxxmpp/StatelessMediaSharingData-class.html b/moxxmpp/moxxmpp/StatelessMediaSharingData-class.html new file mode 100644 index 0000000..5ce4dab --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessMediaSharingData-class.html @@ -0,0 +1,302 @@ + + + + + + + + StatelessMediaSharingData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StatelessMediaSharingData
              + +
              + +
              +
              +
              + +
              +
              +

              StatelessMediaSharingData class + +

              + + + + +
              +
              + + + +
              Implemented types
              +
              + +
              + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + StatelessMediaSharingData({required String mediaType, required int size, required String description, required Map<String, String> hashes, required String url, required List<JingleContentThumbnail> thumbnails}) +
              +
              + +
              const
              +
              +
              +
              + +
              +

              Properties

              + +
              +
              + description + String + +
              +
              + +
              final
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + hashes + Map<String, String> + +
              +
              + +
              final
              + +
              + +
              + mediaType + String + +
              +
              + +
              final
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + size + int + +
              +
              + +
              final
              + +
              + +
              + thumbnails + List<JingleContentThumbnail> + +
              +
              + +
              final
              + +
              + +
              + url + String + +
              +
              + +
              final
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StatelessMediaSharingData/StatelessMediaSharingData.html b/moxxmpp/moxxmpp/StatelessMediaSharingData/StatelessMediaSharingData.html new file mode 100644 index 0000000..b0f78d3 --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessMediaSharingData/StatelessMediaSharingData.html @@ -0,0 +1,130 @@ + + + + + + + + StatelessMediaSharingData constructor - StatelessMediaSharingData - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StatelessMediaSharingData
              + +
              + +
              +
              +
              + +
              +
              +

              StatelessMediaSharingData constructor +

              + +
              + const + StatelessMediaSharingData(
              1. {required String mediaType,
              2. +
              3. required int size,
              4. +
              5. required String description,
              6. +
              7. required Map<String, String> hashes,
              8. +
              9. required String url,
              10. +
              11. required List<JingleContentThumbnail> thumbnails}
              12. +
              ) +
              + + + + + +
              +

              Implementation

              +
              const StatelessMediaSharingData
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StatelessMediaSharingData/description.html b/moxxmpp/moxxmpp/StatelessMediaSharingData/description.html new file mode 100644 index 0000000..ada8c2f --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessMediaSharingData/description.html @@ -0,0 +1,125 @@ + + + + + + + + description property - StatelessMediaSharingData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              description
              + +
              + +
              +
              +
              + +
              +
              +

              description property +

              + +
              + + String + description +
              final
              + +
              + + + +
              +

              Implementation

              +
              final String description;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StatelessMediaSharingData/hashes.html b/moxxmpp/moxxmpp/StatelessMediaSharingData/hashes.html new file mode 100644 index 0000000..c0098ae --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessMediaSharingData/hashes.html @@ -0,0 +1,125 @@ + + + + + + + + hashes property - StatelessMediaSharingData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              hashes
              + +
              + +
              +
              +
              + +
              +
              +

              hashes property +

              + +
              + + Map<String, String> + hashes +
              final
              + +
              + + + +
              +

              Implementation

              +
              final Map<String, String> hashes;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StatelessMediaSharingData/mediaType.html b/moxxmpp/moxxmpp/StatelessMediaSharingData/mediaType.html new file mode 100644 index 0000000..826dcbd --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessMediaSharingData/mediaType.html @@ -0,0 +1,125 @@ + + + + + + + + mediaType property - StatelessMediaSharingData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              mediaType
              + +
              + +
              +
              +
              + +
              +
              +

              mediaType property +

              + +
              + + String + mediaType +
              final
              + +
              + + + +
              +

              Implementation

              +
              final String mediaType;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StatelessMediaSharingData/size.html b/moxxmpp/moxxmpp/StatelessMediaSharingData/size.html new file mode 100644 index 0000000..7d20b2a --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessMediaSharingData/size.html @@ -0,0 +1,125 @@ + + + + + + + + size property - StatelessMediaSharingData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              size
              + +
              + +
              +
              +
              + +
              +
              +

              size property +

              + +
              + + int + size +
              final
              + +
              + + + +
              +

              Implementation

              +
              final int size;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StatelessMediaSharingData/thumbnails.html b/moxxmpp/moxxmpp/StatelessMediaSharingData/thumbnails.html new file mode 100644 index 0000000..edc84cd --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessMediaSharingData/thumbnails.html @@ -0,0 +1,125 @@ + + + + + + + + thumbnails property - StatelessMediaSharingData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              thumbnails
              + +
              + +
              +
              +
              + +
              +
              +

              thumbnails property +

              + +
              + + List<JingleContentThumbnail> + thumbnails +
              final
              + +
              + + + +
              +

              Implementation

              +
              final List<JingleContentThumbnail> thumbnails;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StatelessMediaSharingData/url.html b/moxxmpp/moxxmpp/StatelessMediaSharingData/url.html new file mode 100644 index 0000000..1ac46f9 --- /dev/null +++ b/moxxmpp/moxxmpp/StatelessMediaSharingData/url.html @@ -0,0 +1,125 @@ + + + + + + + + url property - StatelessMediaSharingData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              url
              + +
              + +
              +
              +
              + +
              +
              +

              url property +

              + +
              + + String + url +
              final
              + +
              + + + +
              +

              Implementation

              +
              final String url;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Sticker-class-sidebar.html b/moxxmpp/moxxmpp/Sticker-class-sidebar.html new file mode 100644 index 0000000..df16b7e --- /dev/null +++ b/moxxmpp/moxxmpp/Sticker-class-sidebar.html @@ -0,0 +1,28 @@ +
                + +
              1. Constructors
              2. +
              3. Sticker
              4. +
              5. fromXML
              6. + + +
              7. + Properties +
              8. +
              9. hashCode
              10. +
              11. metadata
              12. +
              13. runtimeType
              14. +
              15. sources
              16. +
              17. suggests
              18. + +
              19. Methods
              20. +
              21. noSuchMethod
              22. +
              23. toPubSubXML
              24. +
              25. toString
              26. + +
              27. Operators
              28. +
              29. operator ==
              30. + + + + +
              diff --git a/moxxmpp/moxxmpp/Sticker-class.html b/moxxmpp/moxxmpp/Sticker-class.html new file mode 100644 index 0000000..71858fe --- /dev/null +++ b/moxxmpp/moxxmpp/Sticker-class.html @@ -0,0 +1,269 @@ + + + + + + + + Sticker class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              Sticker
              + +
              + +
              +
              +
              + +
              +
              +

              Sticker class + +

              + + + + + + +
              +

              Constructors

              + +
              +
              + Sticker(FileMetadataData metadata, List<StatelessFileSharingSource> sources, Map<String, String> suggests) +
              +
              + +
              const
              +
              +
              + Sticker.fromXML(XMLNode node) +
              +
              + +
              factory
              +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + metadata + FileMetadataData + +
              +
              + +
              final
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + sources + List<StatelessFileSharingSource> + +
              +
              + +
              final
              + +
              + +
              + suggests + Map<String, String> + +
              +
              + +
              final
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toPubSubXML() + XMLNode + + + +
              +
              + + + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Sticker/Sticker.fromXML.html b/moxxmpp/moxxmpp/Sticker/Sticker.fromXML.html new file mode 100644 index 0000000..9edbebb --- /dev/null +++ b/moxxmpp/moxxmpp/Sticker/Sticker.fromXML.html @@ -0,0 +1,135 @@ + + + + + + + + Sticker.fromXML constructor - Sticker - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              Sticker.fromXML
              + +
              + +
              +
              +
              + +
              +
              +

              Sticker.fromXML constructor +

              + +
              + + Sticker.fromXML(
              1. XMLNode node
              2. +
              ) +
              + + + + + +
              +

              Implementation

              +
              factory Sticker.fromXML(XMLNode node) {
              +  assert(node.tag == 'item', 'sticker has wrong tag');
              +
              +  return Sticker(
              +    FileMetadataData.fromXML(
              +      node.firstTag('file', xmlns: fileMetadataXmlns)!,
              +    ),
              +    processStatelessFileSharingSources(node, checkXmlns: false),
              +    {},
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Sticker/Sticker.html b/moxxmpp/moxxmpp/Sticker/Sticker.html new file mode 100644 index 0000000..b197088 --- /dev/null +++ b/moxxmpp/moxxmpp/Sticker/Sticker.html @@ -0,0 +1,127 @@ + + + + + + + + Sticker constructor - Sticker - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              Sticker
              + +
              + +
              +
              +
              + +
              +
              +

              Sticker constructor +

              + +
              + const + Sticker(
              1. FileMetadataData metadata,
              2. +
              3. List<StatelessFileSharingSource> sources,
              4. +
              5. Map<String, String> suggests
              6. +
              ) +
              + + + + + +
              +

              Implementation

              +
              const Sticker
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Sticker/metadata.html b/moxxmpp/moxxmpp/Sticker/metadata.html new file mode 100644 index 0000000..7fa9e0e --- /dev/null +++ b/moxxmpp/moxxmpp/Sticker/metadata.html @@ -0,0 +1,125 @@ + + + + + + + + metadata property - Sticker class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              metadata
              + +
              + +
              +
              +
              + +
              +
              +

              metadata property +

              + +
              + + FileMetadataData + metadata +
              final
              + +
              + + + +
              +

              Implementation

              +
              final FileMetadataData metadata;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Sticker/sources.html b/moxxmpp/moxxmpp/Sticker/sources.html new file mode 100644 index 0000000..9b4b0b3 --- /dev/null +++ b/moxxmpp/moxxmpp/Sticker/sources.html @@ -0,0 +1,125 @@ + + + + + + + + sources property - Sticker class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              sources
              + +
              + +
              +
              +
              + +
              +
              +

              sources property +

              + +
              + + List<StatelessFileSharingSource> + sources +
              final
              + +
              + + + +
              +

              Implementation

              +
              final List<StatelessFileSharingSource> sources;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Sticker/suggests.html b/moxxmpp/moxxmpp/Sticker/suggests.html new file mode 100644 index 0000000..69c847f --- /dev/null +++ b/moxxmpp/moxxmpp/Sticker/suggests.html @@ -0,0 +1,125 @@ + + + + + + + + suggests property - Sticker class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              suggests
              + +
              + +
              +
              +
              + +
              +
              +

              suggests property +

              + +
              + + Map<String, String> + suggests +
              final
              + +
              + + + +
              +

              Implementation

              +
              final Map<String, String> suggests;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/Sticker/toPubSubXML.html b/moxxmpp/moxxmpp/Sticker/toPubSubXML.html new file mode 100644 index 0000000..810fa94 --- /dev/null +++ b/moxxmpp/moxxmpp/Sticker/toPubSubXML.html @@ -0,0 +1,154 @@ + + + + + + + + toPubSubXML method - Sticker class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              toPubSubXML
              + +
              + +
              +
              +
              + +
              +
              +

              toPubSubXML method +

              + +
              + + +XMLNode +toPubSubXML() + + + +
              + + + + +
              +

              Implementation

              +
              XMLNode toPubSubXML() {
              +  final suggestsElements = suggests.keys.map((suggest) {
              +    Map<String, String> attrs;
              +    if (suggest.isEmpty) {
              +      attrs = {};
              +    } else {
              +      attrs = {
              +        'xml:lang': suggest,
              +      };
              +    }
              +
              +    return XMLNode(
              +      tag: 'suggest',
              +      attributes: attrs,
              +      text: suggests[suggest],
              +    );
              +  });
              +
              +  return XMLNode(
              +    tag: 'item',
              +    children: [
              +      metadata.toXML(),
              +      ...sources.map((source) => source.toXml()),
              +      ...suggestsElements,
              +    ],
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StickerPack-class-sidebar.html b/moxxmpp/moxxmpp/StickerPack-class-sidebar.html new file mode 100644 index 0000000..674d167 --- /dev/null +++ b/moxxmpp/moxxmpp/StickerPack-class-sidebar.html @@ -0,0 +1,34 @@ +
                + +
              1. Constructors
              2. +
              3. StickerPack
              4. +
              5. fromXML
              6. + + +
              7. + Properties +
              8. +
              9. hashAlgorithm
              10. +
              11. hashCode
              12. +
              13. hashValue
              14. +
              15. id
              16. +
              17. name
              18. +
              19. restricted
              20. +
              21. runtimeType
              22. +
              23. stickers
              24. +
              25. summary
              26. + +
              27. Methods
              28. +
              29. copyWithId
              30. +
              31. getHash
              32. +
              33. noSuchMethod
              34. +
              35. toString
              36. +
              37. toXML
              38. + +
              39. Operators
              40. +
              41. operator ==
              42. + + + + +
              diff --git a/moxxmpp/moxxmpp/StickerPack-class.html b/moxxmpp/moxxmpp/StickerPack-class.html new file mode 100644 index 0000000..88038a2 --- /dev/null +++ b/moxxmpp/moxxmpp/StickerPack-class.html @@ -0,0 +1,341 @@ + + + + + + + + StickerPack class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StickerPack
              + +
              + +
              +
              +
              + +
              +
              +

              StickerPack class + +

              + + + + + + +
              +

              Constructors

              + +
              +
              + StickerPack(String id, String name, String summary, HashFunction hashAlgorithm, String hashValue, List<Sticker> stickers, bool restricted) +
              +
              + +
              const
              +
              +
              + StickerPack.fromXML(String id, XMLNode node, {bool hashAvailable = true}) +
              +
              + +
              factory
              +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashAlgorithm + HashFunction + +
              +
              + +
              final
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + hashValue + String + +
              +
              + +
              final
              + +
              + +
              + id + String + +
              +
              + +
              final
              + +
              + +
              + name + String + +
              +
              + +
              final
              + +
              + +
              + restricted + bool + +
              +
              + +
              final
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + stickers + List<Sticker> + +
              +
              + +
              final
              + +
              + +
              + summary + String + +
              +
              + +
              final
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + copyWithId(HashFunction newHashFunction, String newId) + StickerPack + + + +
              +
              + When using the fromXML factory to parse a description of a sticker pack with a +yet unknown hash, then this function can be used in order to apply the freshly +calculated hash to the object. + + +
              + +
              + getHash(HashFunction hashFunction) + Future<String> + + + +
              +
              + Calculates the sticker pack's hash as specified by XEP-0449. + + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              + toXML() + XMLNode + + + +
              +
              + + + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StickerPack/StickerPack.fromXML.html b/moxxmpp/moxxmpp/StickerPack/StickerPack.fromXML.html new file mode 100644 index 0000000..b8ef7b5 --- /dev/null +++ b/moxxmpp/moxxmpp/StickerPack/StickerPack.fromXML.html @@ -0,0 +1,155 @@ + + + + + + + + StickerPack.fromXML constructor - StickerPack - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StickerPack.fromXML
              + +
              + +
              +
              +
              + +
              +
              +

              StickerPack.fromXML constructor +

              + +
              + + StickerPack.fromXML(
              1. String id,
              2. +
              3. XMLNode node,
              4. +
              5. {bool hashAvailable = true}
              6. +
              ) +
              + + + + + +
              +

              Implementation

              +
              factory StickerPack.fromXML(
              +  String id,
              +  XMLNode node, {
              +  bool hashAvailable = true,
              +}) {
              +  assert(node.tag == 'pack', 'node has wrong tag');
              +  assert(node.attributes['xmlns'] == stickersXmlns, 'node has wrong XMLNS');
              +
              +  var hashAlgorithm = HashFunction.sha256;
              +  var hashValue = '';
              +  if (hashAvailable) {
              +    final hash = node.firstTag('hash', xmlns: hashXmlns)!;
              +    hashAlgorithm = HashFunction.fromName(hash.attributes['algo']! as String);
              +    hashValue = hash.innerText();
              +  }
              +
              +  return StickerPack(
              +    id,
              +    node.firstTag('name')!.innerText(),
              +    node.firstTag('summary')!.innerText(),
              +    hashAlgorithm,
              +    hashValue,
              +    node.children
              +        .where((e) => e.tag == 'item')
              +        .map<Sticker>(Sticker.fromXML)
              +        .toList(),
              +    node.firstTag('restricted') != null,
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StickerPack/StickerPack.html b/moxxmpp/moxxmpp/StickerPack/StickerPack.html new file mode 100644 index 0000000..b43bb10 --- /dev/null +++ b/moxxmpp/moxxmpp/StickerPack/StickerPack.html @@ -0,0 +1,131 @@ + + + + + + + + StickerPack constructor - StickerPack - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StickerPack
              + +
              + +
              +
              +
              + +
              +
              +

              StickerPack constructor +

              + +
              + const + StickerPack(
              1. String id,
              2. +
              3. String name,
              4. +
              5. String summary,
              6. +
              7. HashFunction hashAlgorithm,
              8. +
              9. String hashValue,
              10. +
              11. List<Sticker> stickers,
              12. +
              13. bool restricted
              14. +
              ) +
              + + + + + +
              +

              Implementation

              +
              const StickerPack
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StickerPack/copyWithId.html b/moxxmpp/moxxmpp/StickerPack/copyWithId.html new file mode 100644 index 0000000..f86a7aa --- /dev/null +++ b/moxxmpp/moxxmpp/StickerPack/copyWithId.html @@ -0,0 +1,145 @@ + + + + + + + + copyWithId method - StickerPack class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              copyWithId
              + +
              + +
              +
              +
              + +
              +
              +

              copyWithId method +

              + +
              + + +StickerPack +copyWithId(
              1. HashFunction newHashFunction,
              2. +
              3. String newId
              4. +
              ) + + + +
              + +
              +

              When using the fromXML factory to parse a description of a sticker pack with a +yet unknown hash, then this function can be used in order to apply the freshly +calculated hash to the object.

              +
              + + + +
              +

              Implementation

              +
              StickerPack copyWithId(HashFunction newHashFunction, String newId) {
              +  return StickerPack(
              +    newId,
              +    name,
              +    summary,
              +    newHashFunction,
              +    newId,
              +    stickers,
              +    restricted,
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StickerPack/getHash.html b/moxxmpp/moxxmpp/StickerPack/getHash.html new file mode 100644 index 0000000..eabe36d --- /dev/null +++ b/moxxmpp/moxxmpp/StickerPack/getHash.html @@ -0,0 +1,199 @@ + + + + + + + + getHash method - StickerPack class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getHash
              + +
              + +
              +
              +
              + +
              +
              +

              getHash method +

              + +
              + + +Future<String> +getHash(
              1. HashFunction hashFunction
              2. +
              ) + + + +
              + +
              +

              Calculates the sticker pack's hash as specified by XEP-0449.

              +
              + + + +
              +

              Implementation

              +
              Future<String> getHash(HashFunction hashFunction) async {
              +  // Build the meta string
              +  final metaTmp = [
              +    <int>[
              +      ...utf8.encode('name'),
              +      0x1f,
              +      0x1f,
              +      ...utf8.encode(name),
              +      0x1f,
              +      0x1e,
              +    ],
              +    <int>[
              +      ...utf8.encode('summary'),
              +      0x1f,
              +      0x1f,
              +      ...utf8.encode(summary),
              +      0x1f,
              +      0x1e,
              +    ],
              +  ]..sort(ioctetSortComparatorRaw);
              +  final metaString = List<int>.empty(growable: true);
              +  for (final m in metaTmp) {
              +    metaString.addAll(m);
              +  }
              +  metaString.add(0x1c);
              +
              +  // Build item hashes
              +  final items = List<List<int>>.empty(growable: true);
              +  for (final sticker in stickers) {
              +    final tmp = List<int>.empty(growable: true)
              +      ..addAll(utf8.encode(sticker.metadata.desc!))
              +      ..add(0x1e);
              +
              +    final hashes = List<List<int>>.empty(growable: true);
              +    for (final hash in sticker.metadata.hashes.keys) {
              +      hashes.add([
              +        ...utf8.encode(hash.toName()),
              +        0x1f,
              +        ...utf8.encode(sticker.metadata.hashes[hash]!),
              +        0x1f,
              +        0x1e,
              +      ]);
              +    }
              +    hashes.sort(ioctetSortComparatorRaw);
              +
              +    for (final hash in hashes) {
              +      tmp.addAll(hash);
              +    }
              +    tmp.add(0x1d);
              +    items.add(tmp);
              +  }
              +  items.sort(ioctetSortComparatorRaw);
              +  final stickersString = List<int>.empty(growable: true);
              +  for (final item in items) {
              +    stickersString.addAll(item);
              +  }
              +  stickersString.add(0x1c);
              +
              +  // Calculate the hash
              +  final rawHash = await CryptographicHashManager.hashFromData(
              +    hashFunction,
              +    [
              +      ...metaString,
              +      ...stickersString,
              +    ],
              +  );
              +  return base64.encode(rawHash).substring(0, 24);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StickerPack/hashAlgorithm.html b/moxxmpp/moxxmpp/StickerPack/hashAlgorithm.html new file mode 100644 index 0000000..3036caa --- /dev/null +++ b/moxxmpp/moxxmpp/StickerPack/hashAlgorithm.html @@ -0,0 +1,125 @@ + + + + + + + + hashAlgorithm property - StickerPack class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              hashAlgorithm
              + +
              + +
              +
              +
              + +
              +
              +

              hashAlgorithm property +

              + +
              + + HashFunction + hashAlgorithm +
              final
              + +
              + + + +
              +

              Implementation

              +
              final HashFunction hashAlgorithm;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StickerPack/hashValue.html b/moxxmpp/moxxmpp/StickerPack/hashValue.html new file mode 100644 index 0000000..31eb8fc --- /dev/null +++ b/moxxmpp/moxxmpp/StickerPack/hashValue.html @@ -0,0 +1,125 @@ + + + + + + + + hashValue property - StickerPack class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              hashValue
              + +
              + +
              +
              +
              + +
              +
              +

              hashValue property +

              + +
              + + String + hashValue +
              final
              + +
              + + + +
              +

              Implementation

              +
              final String hashValue;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StickerPack/id.html b/moxxmpp/moxxmpp/StickerPack/id.html new file mode 100644 index 0000000..1cc0c7d --- /dev/null +++ b/moxxmpp/moxxmpp/StickerPack/id.html @@ -0,0 +1,125 @@ + + + + + + + + id property - StickerPack class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              id
              + +
              + +
              +
              +
              + +
              +
              +

              id property +

              + +
              + + String + id +
              final
              + +
              + + + +
              +

              Implementation

              +
              final String id;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StickerPack/name.html b/moxxmpp/moxxmpp/StickerPack/name.html new file mode 100644 index 0000000..ff1fb8b --- /dev/null +++ b/moxxmpp/moxxmpp/StickerPack/name.html @@ -0,0 +1,125 @@ + + + + + + + + name property - StickerPack class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              name
              + +
              + +
              +
              +
              + +
              +
              +

              name property +

              + +
              + + String + name +
              final
              + +
              + + + +
              +

              Implementation

              +
              final String name;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StickerPack/restricted.html b/moxxmpp/moxxmpp/StickerPack/restricted.html new file mode 100644 index 0000000..fae1d55 --- /dev/null +++ b/moxxmpp/moxxmpp/StickerPack/restricted.html @@ -0,0 +1,125 @@ + + + + + + + + restricted property - StickerPack class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              restricted
              + +
              + +
              +
              +
              + +
              +
              +

              restricted property +

              + +
              + + bool + restricted +
              final
              + +
              + + + +
              +

              Implementation

              +
              final bool restricted;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StickerPack/stickers.html b/moxxmpp/moxxmpp/StickerPack/stickers.html new file mode 100644 index 0000000..de63f12 --- /dev/null +++ b/moxxmpp/moxxmpp/StickerPack/stickers.html @@ -0,0 +1,125 @@ + + + + + + + + stickers property - StickerPack class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              stickers
              + +
              + +
              +
              +
              + +
              +
              +

              stickers property +

              + +
              + + List<Sticker> + stickers +
              final
              + +
              + + + +
              +

              Implementation

              +
              final List<Sticker> stickers;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StickerPack/summary.html b/moxxmpp/moxxmpp/StickerPack/summary.html new file mode 100644 index 0000000..d92ae63 --- /dev/null +++ b/moxxmpp/moxxmpp/StickerPack/summary.html @@ -0,0 +1,125 @@ + + + + + + + + summary property - StickerPack class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              summary
              + +
              + +
              +
              +
              + +
              +
              +

              summary property +

              + +
              + + String + summary +
              final
              + +
              + + + +
              +

              Implementation

              +
              final String summary;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StickerPack/toXML.html b/moxxmpp/moxxmpp/StickerPack/toXML.html new file mode 100644 index 0000000..3a3daa2 --- /dev/null +++ b/moxxmpp/moxxmpp/StickerPack/toXML.html @@ -0,0 +1,153 @@ + + + + + + + + toXML method - StickerPack class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              toXML
              + +
              + +
              +
              +
              + +
              +
              +

              toXML method +

              + +
              + + +XMLNode +toXML() + + + +
              + + + + +
              +

              Implementation

              +
              XMLNode toXML() {
              +  return XMLNode.xmlns(
              +    tag: 'pack',
              +    xmlns: stickersXmlns,
              +    children: [
              +      // Pack metadata
              +      XMLNode(
              +        tag: 'name',
              +        text: name,
              +      ),
              +      XMLNode(
              +        tag: 'summary',
              +        text: summary,
              +      ),
              +      constructHashElement(
              +        hashAlgorithm,
              +        hashValue,
              +      ),
              +
              +      ...restricted ? [XMLNode(tag: 'restricted')] : [],
              +
              +      // Stickers
              +      ...stickers.map((sticker) => sticker.toPubSubXML()),
              +    ],
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StickersData-class-sidebar.html b/moxxmpp/moxxmpp/StickersData-class-sidebar.html new file mode 100644 index 0000000..cc12e85 --- /dev/null +++ b/moxxmpp/moxxmpp/StickersData-class-sidebar.html @@ -0,0 +1,26 @@ +
                + +
              1. Constructors
              2. +
              3. StickersData
              4. + + +
              5. + Properties +
              6. +
              7. addBody
              8. +
              9. hashCode
              10. +
              11. runtimeType
              12. +
              13. sticker
              14. +
              15. stickerPackId
              16. + +
              17. Methods
              18. +
              19. noSuchMethod
              20. +
              21. toString
              22. + +
              23. Operators
              24. +
              25. operator ==
              26. + + + + +
              diff --git a/moxxmpp/moxxmpp/StickersData-class.html b/moxxmpp/moxxmpp/StickersData-class.html new file mode 100644 index 0000000..4cacd76 --- /dev/null +++ b/moxxmpp/moxxmpp/StickersData-class.html @@ -0,0 +1,269 @@ + + + + + + + + StickersData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StickersData
              + +
              + +
              +
              +
              + +
              +
              +

              StickersData class + +

              + + + + +
              +
              + + + +
              Implemented types
              +
              + +
              + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + StickersData(String stickerPackId, StatelessFileSharingData sticker, {bool addBody = true}) +
              +
              + +
              const
              +
              +
              +
              + +
              +

              Properties

              + +
              +
              + addBody + bool + +
              +
              + If true, sets the sticker's metadata desc attribute as the message body. +
              final
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + sticker + StatelessFileSharingData + +
              +
              + The metadata of the sticker. +
              final
              + +
              + +
              + stickerPackId + String + +
              +
              + The id of the sticker pack the referenced sticker is from. +
              final
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StickersData/StickersData.html b/moxxmpp/moxxmpp/StickersData/StickersData.html new file mode 100644 index 0000000..6a610f0 --- /dev/null +++ b/moxxmpp/moxxmpp/StickersData/StickersData.html @@ -0,0 +1,127 @@ + + + + + + + + StickersData constructor - StickersData - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StickersData
              + +
              + +
              +
              +
              + +
              +
              +

              StickersData constructor +

              + +
              + const + StickersData(
              1. String stickerPackId,
              2. +
              3. StatelessFileSharingData sticker,
              4. +
              5. {bool addBody = true}
              6. +
              ) +
              + + + + + +
              +

              Implementation

              +
              const StickersData
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StickersData/addBody.html b/moxxmpp/moxxmpp/StickersData/addBody.html new file mode 100644 index 0000000..d20befd --- /dev/null +++ b/moxxmpp/moxxmpp/StickersData/addBody.html @@ -0,0 +1,128 @@ + + + + + + + + addBody property - StickersData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              addBody
              + +
              + +
              +
              +
              + +
              +
              +

              addBody property +

              + +
              + + bool + addBody +
              final
              + +
              + +
              +

              If true, sets the sticker's metadata desc attribute as the message body.

              +
              + + +
              +

              Implementation

              +
              final bool addBody;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StickersData/sticker.html b/moxxmpp/moxxmpp/StickersData/sticker.html new file mode 100644 index 0000000..ef1922d --- /dev/null +++ b/moxxmpp/moxxmpp/StickersData/sticker.html @@ -0,0 +1,128 @@ + + + + + + + + sticker property - StickersData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              sticker
              + +
              + +
              +
              +
              + +
              +
              +

              sticker property +

              + +
              + + StatelessFileSharingData + sticker +
              final
              + +
              + +
              +

              The metadata of the sticker.

              +
              + + +
              +

              Implementation

              +
              final StatelessFileSharingData sticker;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StickersData/stickerPackId.html b/moxxmpp/moxxmpp/StickersData/stickerPackId.html new file mode 100644 index 0000000..b8b27f1 --- /dev/null +++ b/moxxmpp/moxxmpp/StickersData/stickerPackId.html @@ -0,0 +1,128 @@ + + + + + + + + stickerPackId property - StickersData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              stickerPackId
              + +
              + +
              +
              +
              + +
              +
              +

              stickerPackId property +

              + +
              + + String + stickerPackId +
              final
              + +
              + +
              +

              The id of the sticker pack the referenced sticker is from.

              +
              + + +
              +

              Implementation

              +
              final String stickerPackId;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StickersManager-class-sidebar.html b/moxxmpp/moxxmpp/StickersManager-class-sidebar.html new file mode 100644 index 0000000..3e2afb9 --- /dev/null +++ b/moxxmpp/moxxmpp/StickersManager-class-sidebar.html @@ -0,0 +1,47 @@ +
                + +
              1. Constructors
              2. +
              3. StickersManager
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. id
              10. +
              11. initialized
              12. +
              13. logger
              14. +
              15. name
              16. +
              17. runtimeType
              18. + +
              19. Methods
              20. +
              21. fetchStickerPack
              22. +
              23. getAttributes
              24. +
              25. getDiscoFeatures
              26. +
              27. getDiscoIdentities
              28. +
              29. getIncomingPreStanzaHandlers
              30. +
              31. getIncomingStanzaHandlers
              32. +
              33. getNonzaHandlers
              34. +
              35. getOutgoingPostStanzaHandlers
              36. +
              37. getOutgoingPreStanzaHandlers
              38. +
              39. isFeatureSupported
              40. +
              41. isNewStream
              42. +
              43. isSupported
              44. +
              45. noSuchMethod
              46. +
              47. onData
              48. +
              49. onXmppEvent
              50. +
              51. postRegisterCallback
              52. +
              53. publishStickerPack
              54. +
              55. register
              56. +
              57. reply
              58. +
              59. retractStickerPack
              60. +
              61. runNonzaHandlers
              62. +
              63. toString
              64. + +
              65. Operators
              66. +
              67. operator ==
              68. + + + + +
              diff --git a/moxxmpp/moxxmpp/StickersManager-class.html b/moxxmpp/moxxmpp/StickersManager-class.html new file mode 100644 index 0000000..4eb118c --- /dev/null +++ b/moxxmpp/moxxmpp/StickersManager-class.html @@ -0,0 +1,561 @@ + + + + + + + + StickersManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StickersManager
              + +
              + +
              +
              +
              + +
              +
              +

              StickersManager class + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + StickersManager() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + id + String + +
              +
              + Return the Id (akin to xmlns) of this manager. +
              finalinherited
              + +
              + +
              + initialized + bool + +
              +
              + Flag indicating that the post registration callback has been called once. +
              getter/setter pairinherited
              + +
              + +
              + logger + Logger + +
              +
              + Return the logger for this manager. +
              no setterinherited
              + +
              + +
              + name + String + +
              +
              + The name of the manager. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + fetchStickerPack(JID jid, String id) + Future<Result<PubSubError, StickerPack>> + + + +
              +
              + Fetches the sticker pack with id id from jid. + + +
              + +
              + getAttributes() + XmppManagerAttributes + + + +
              +
              + Returns the attributes that are registered with the manager. +Must only be called after register has been called on it. +
              inherited
              + +
              + +
              + getDiscoFeatures() + List<String> + + + +
              +
              + Return a list of features that should be included in a disco response. +
              inherited
              + +
              + +
              + getDiscoIdentities() + List<Identity> + + + +
              +
              + Return a list of identities that should be included in a disco response. +
              inherited
              + +
              + +
              + getIncomingPreStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getIncomingStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run. +
              override
              + +
              + +
              + getNonzaHandlers() + List<NonzaHandler> + + + +
              +
              + Return the NonzaHandlers associated with this manager. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getOutgoingPostStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run after the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getOutgoingPreStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + isFeatureSupported(String xmlns) + Future<bool> + + + +
              +
              + Resolves to true when the server supports the disco feature xmlns. Resolves +to false when either the disco request fails or the server does not +support xmlns. +Note that this function requires a registered DiscoManager. +
              inherited
              + +
              + +
              + isNewStream() + Future<bool> + + + +
              +
              + Returns true, if the current stream negotiations resulted in a new stream. Useful +for plugins to reset their cache in case of a new stream. +The value only makes sense after receiving a StreamNegotiationsDoneEvent. +
              inherited
              + +
              + +
              + isSupported() + Future<bool> + + + +
              +
              + Returns true if the XEP is supported on the server. If not, returns false +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + onData() + Future<void> + + + +
              +
              + Whenever the socket receives data, this method is called, if it is non-null. +
              inherited
              + +
              + +
              + onXmppEvent(XmppEvent event) + Future<void> + + + +
              +
              + Called when XmppConnection triggers an event +
              inherited
              + +
              + +
              + postRegisterCallback() + Future<void> + + + +
              +
              + Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it. +
              override
              + +
              + +
              + publishStickerPack(JID jid, StickerPack pack, {String? accessModel}) + Future<Result<PubSubError, bool>> + + + +
              +
              + Publishes the StickerPack pack to the PubSub node of jid. If specified, then +accessModel will be used as the PubSub node's access model. + + +
              + +
              + register(XmppManagerAttributes attributes) + → void + + + +
              +
              + Registers the callbacks from XmppConnection with the manager +
              inherited
              + +
              + +
              + reply(StanzaHandlerData data, String type, List<XMLNode> children) + Future<void> + + + +
              +
              + Sends a reply of the stanza in data with type. Replaces the original stanza's +children with children. +
              inherited
              + +
              + +
              + retractStickerPack(JID jid, String id) + Future<Result<PubSubError, bool>> + + + +
              +
              + Removes the sticker pack with id id from the PubSub node of jid. + + +
              + +
              + runNonzaHandlers(XMLNode nonza) + Future<bool> + + + +
              +
              + Runs all NonzaHandlers of this Manager which match the nonza. Resolves to true if +the nonza has been handled by one of the handlers. Resolves to false otherwise. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StickersManager/StickersManager.html b/moxxmpp/moxxmpp/StickersManager/StickersManager.html new file mode 100644 index 0000000..adcc2db --- /dev/null +++ b/moxxmpp/moxxmpp/StickersManager/StickersManager.html @@ -0,0 +1,124 @@ + + + + + + + + StickersManager constructor - StickersManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StickersManager
              + +
              + +
              +
              +
              + +
              +
              +

              StickersManager constructor +

              + +
              + + StickersManager() +
              + + + + + +
              +

              Implementation

              +
              StickersManager
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StickersManager/fetchStickerPack.html b/moxxmpp/moxxmpp/StickersManager/fetchStickerPack.html new file mode 100644 index 0000000..27f8e05 --- /dev/null +++ b/moxxmpp/moxxmpp/StickersManager/fetchStickerPack.html @@ -0,0 +1,155 @@ + + + + + + + + fetchStickerPack method - StickersManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              fetchStickerPack
              + +
              + +
              +
              +
              + +
              +
              +

              fetchStickerPack method +

              + +
              + + +Future<Result<PubSubError, StickerPack>> +fetchStickerPack(
              1. JID jid,
              2. +
              3. String id
              4. +
              ) + + + +
              + +
              +

              Fetches the sticker pack with id id from jid.

              +

              On success, returns the StickerPack. On failure, returns a PubSubError.

              +
              + + + +
              +

              Implementation

              +
              Future<Result<PubSubError, StickerPack>> fetchStickerPack(
              +  JID jid,
              +  String id,
              +) async {
              +  final pm = getAttributes().getManagerById<PubSubManager>(pubsubManager)!;
              +  final stickerPackDataRaw = await pm.getItem(
              +    jid.toBare(),
              +    stickersXmlns,
              +    id,
              +  );
              +  if (stickerPackDataRaw.isType<PubSubError>()) {
              +    return Result(stickerPackDataRaw.get<PubSubError>());
              +  }
              +
              +  final stickerPackData = stickerPackDataRaw.get<PubSubItem>();
              +  final stickerPack = StickerPack.fromXML(
              +    stickerPackData.id,
              +    stickerPackData.payload,
              +  );
              +
              +  return Result(stickerPack);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StickersManager/getIncomingStanzaHandlers.html b/moxxmpp/moxxmpp/StickersManager/getIncomingStanzaHandlers.html new file mode 100644 index 0000000..a37b580 --- /dev/null +++ b/moxxmpp/moxxmpp/StickersManager/getIncomingStanzaHandlers.html @@ -0,0 +1,147 @@ + + + + + + + + getIncomingStanzaHandlers method - StickersManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getIncomingStanzaHandlers
              + +
              + +
              +
              +
              + +
              +
              +

              getIncomingStanzaHandlers method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +List<StanzaHandler> +getIncomingStanzaHandlers() + +
              override
              + +
              + +
              +

              Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run.

              +
              + + + +
              +

              Implementation

              +
              @override
              +List<StanzaHandler> getIncomingStanzaHandlers() => [
              +      StanzaHandler(
              +        stanzaTag: 'message',
              +        tagXmlns: stickersXmlns,
              +        tagName: 'sticker',
              +        callback: _onIncomingMessage,
              +        priority: -99,
              +      ),
              +    ];
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StickersManager/isSupported.html b/moxxmpp/moxxmpp/StickersManager/isSupported.html new file mode 100644 index 0000000..7fe6741 --- /dev/null +++ b/moxxmpp/moxxmpp/StickersManager/isSupported.html @@ -0,0 +1,137 @@ + + + + + + + + isSupported method - StickersManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isSupported
              + +
              + +
              +
              +
              + +
              +
              +

              isSupported method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<bool> +isSupported() + +
              override
              + +
              + +
              +

              Returns true if the XEP is supported on the server. If not, returns false

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<bool> isSupported() async => true;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StickersManager/postRegisterCallback.html b/moxxmpp/moxxmpp/StickersManager/postRegisterCallback.html new file mode 100644 index 0000000..cbb0557 --- /dev/null +++ b/moxxmpp/moxxmpp/StickersManager/postRegisterCallback.html @@ -0,0 +1,145 @@ + + + + + + + + postRegisterCallback method - StickersManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              postRegisterCallback
              + +
              + +
              +
              +
              + +
              +
              +

              postRegisterCallback method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<void> +postRegisterCallback() + +
              override
              + +
              + +
              +

              Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<void> postRegisterCallback() async {
              +  await super.postRegisterCallback();
              +
              +  // Register the sending callback
              +  getAttributes()
              +      .getManagerById<MessageManager>(messageManager)
              +      ?.registerMessageSendingCallback(_messageSendingCallback);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StickersManager/publishStickerPack.html b/moxxmpp/moxxmpp/StickersManager/publishStickerPack.html new file mode 100644 index 0000000..348989c --- /dev/null +++ b/moxxmpp/moxxmpp/StickersManager/publishStickerPack.html @@ -0,0 +1,154 @@ + + + + + + + + publishStickerPack method - StickersManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              publishStickerPack
              + +
              + +
              +
              +
              + +
              +
              +

              publishStickerPack method +

              + +
              + + +Future<Result<PubSubError, bool>> +publishStickerPack(
              1. JID jid,
              2. +
              3. StickerPack pack,
              4. +
              5. {String? accessModel}
              6. +
              ) + + + +
              + +
              +

              Publishes the StickerPack pack to the PubSub node of jid. If specified, then +accessModel will be used as the PubSub node's access model.

              +

              On success, returns true. On failure, returns a PubSubError.

              +
              + + + +
              +

              Implementation

              +
              Future<Result<PubSubError, bool>> publishStickerPack(
              +  JID jid,
              +  StickerPack pack, {
              +  String? accessModel,
              +}) async {
              +  assert(pack.id != '', 'The sticker pack must have an id');
              +  final pm = getAttributes().getManagerById<PubSubManager>(pubsubManager)!;
              +
              +  return pm.publish(
              +    jid.toBare(),
              +    stickersXmlns,
              +    pack.toXML(),
              +    id: pack.id,
              +    options: PubSubPublishOptions(
              +      maxItems: 'max',
              +      accessModel: accessModel,
              +    ),
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StickersManager/retractStickerPack.html b/moxxmpp/moxxmpp/StickersManager/retractStickerPack.html new file mode 100644 index 0000000..c00695f --- /dev/null +++ b/moxxmpp/moxxmpp/StickersManager/retractStickerPack.html @@ -0,0 +1,145 @@ + + + + + + + + retractStickerPack method - StickersManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              retractStickerPack
              + +
              + +
              +
              +
              + +
              +
              +

              retractStickerPack method +

              + +
              + + +Future<Result<PubSubError, bool>> +retractStickerPack(
              1. JID jid,
              2. +
              3. String id
              4. +
              ) + + + +
              + +
              +

              Removes the sticker pack with id id from the PubSub node of jid.

              +

              On success, returns the true. On failure, returns a PubSubError.

              +
              + + + +
              +

              Implementation

              +
              Future<Result<PubSubError, bool>> retractStickerPack(
              +  JID jid,
              +  String id,
              +) async {
              +  final pm = getAttributes().getManagerById<PubSubManager>(pubsubManager)!;
              +
              +  return pm.retract(
              +    jid,
              +    stickersXmlns,
              +    id,
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamError-class-sidebar.html b/moxxmpp/moxxmpp/StreamError-class-sidebar.html new file mode 100644 index 0000000..dc3d77d --- /dev/null +++ b/moxxmpp/moxxmpp/StreamError-class-sidebar.html @@ -0,0 +1,24 @@ +
                + +
              1. Constructors
              2. +
              3. StreamError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. isRecoverable
              14. +
              15. noSuchMethod
              16. +
              17. toString
              18. + +
              19. Operators
              20. +
              21. operator ==
              22. + + + + +
              diff --git a/moxxmpp/moxxmpp/StreamError-class.html b/moxxmpp/moxxmpp/StreamError-class.html new file mode 100644 index 0000000..c6b97fe --- /dev/null +++ b/moxxmpp/moxxmpp/StreamError-class.html @@ -0,0 +1,253 @@ + + + + + + + + StreamError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StreamError
              + +
              + +
              +
              +
              + +
              +
              +

              StreamError class + +

              + + +
              +

              Returned if we received a stream error

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + StreamError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + isRecoverable() + bool + + + +
              +
              + Return true if we can recover from the error by attempting a reconnection. +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamError/StreamError.html b/moxxmpp/moxxmpp/StreamError/StreamError.html new file mode 100644 index 0000000..38a06de --- /dev/null +++ b/moxxmpp/moxxmpp/StreamError/StreamError.html @@ -0,0 +1,120 @@ + + + + + + + + StreamError constructor - StreamError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StreamError
              + +
              + +
              +
              +
              + +
              +
              +

              StreamError constructor +

              + +
              + + StreamError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamError/isRecoverable.html b/moxxmpp/moxxmpp/StreamError/isRecoverable.html new file mode 100644 index 0000000..76b7c16 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamError/isRecoverable.html @@ -0,0 +1,137 @@ + + + + + + + + isRecoverable method - StreamError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isRecoverable
              + +
              + +
              +
              +
              + +
              +
              +

              isRecoverable method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +bool +isRecoverable() + +
              override
              + +
              + +
              +

              Return true if we can recover from the error by attempting a reconnection.

              +
              + + + +
              +

              Implementation

              +
              @override
              +bool isRecoverable() => true;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamErrorEvent-class-sidebar.html b/moxxmpp/moxxmpp/StreamErrorEvent-class-sidebar.html new file mode 100644 index 0000000..60a9987 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamErrorEvent-class-sidebar.html @@ -0,0 +1,24 @@ +
                + +
              1. Constructors
              2. +
              3. StreamErrorEvent
              4. + + +
              5. + Properties +
              6. +
              7. error
              8. +
              9. hashCode
              10. +
              11. runtimeType
              12. + +
              13. Methods
              14. +
              15. noSuchMethod
              16. +
              17. toString
              18. + +
              19. Operators
              20. +
              21. operator ==
              22. + + + + +
              diff --git a/moxxmpp/moxxmpp/StreamErrorEvent-class.html b/moxxmpp/moxxmpp/StreamErrorEvent-class.html new file mode 100644 index 0000000..0651298 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamErrorEvent-class.html @@ -0,0 +1,251 @@ + + + + + + + + StreamErrorEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StreamErrorEvent
              + +
              + +
              +
              +
              + +
              +
              +

              StreamErrorEvent class + +

              + + +
              +

              Triggered when we encounter a stream error.

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + StreamErrorEvent({required String error}) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + error + String + +
              +
              + +
              final
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamErrorEvent/StreamErrorEvent.html b/moxxmpp/moxxmpp/StreamErrorEvent/StreamErrorEvent.html new file mode 100644 index 0000000..69ee42f --- /dev/null +++ b/moxxmpp/moxxmpp/StreamErrorEvent/StreamErrorEvent.html @@ -0,0 +1,125 @@ + + + + + + + + StreamErrorEvent constructor - StreamErrorEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StreamErrorEvent
              + +
              + +
              +
              +
              + +
              +
              +

              StreamErrorEvent constructor +

              + +
              + + StreamErrorEvent(
              1. {required String error}
              2. +
              ) +
              + + + + + +
              +

              Implementation

              +
              StreamErrorEvent
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamErrorEvent/error.html b/moxxmpp/moxxmpp/StreamErrorEvent/error.html new file mode 100644 index 0000000..292d89a --- /dev/null +++ b/moxxmpp/moxxmpp/StreamErrorEvent/error.html @@ -0,0 +1,125 @@ + + + + + + + + error property - StreamErrorEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              error
              + +
              + +
              +
              +
              + +
              +
              +

              error property +

              + +
              + + String + error +
              final
              + +
              + + + +
              +

              Implementation

              +
              final String error;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamFailureError-class-sidebar.html b/moxxmpp/moxxmpp/StreamFailureError-class-sidebar.html new file mode 100644 index 0000000..12ca802 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamFailureError-class-sidebar.html @@ -0,0 +1,25 @@ +
                + +
              1. Constructors
              2. +
              3. StreamFailureError
              4. + + +
              5. + Properties +
              6. +
              7. error
              8. +
              9. hashCode
              10. +
              11. runtimeType
              12. + +
              13. Methods
              14. +
              15. isRecoverable
              16. +
              17. noSuchMethod
              18. +
              19. toString
              20. + +
              21. Operators
              22. +
              23. operator ==
              24. + + + + +
              diff --git a/moxxmpp/moxxmpp/StreamFailureError-class.html b/moxxmpp/moxxmpp/StreamFailureError-class.html new file mode 100644 index 0000000..fe8756f --- /dev/null +++ b/moxxmpp/moxxmpp/StreamFailureError-class.html @@ -0,0 +1,262 @@ + + + + + + + + StreamFailureError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StreamFailureError
              + +
              + +
              +
              +
              + +
              +
              +

              StreamFailureError class + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + StreamFailureError(XmppError error) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + error + XmppError + +
              +
              + The error that causes a connection failure. +
              final
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + isRecoverable() + bool + + + +
              +
              + Return true if we can recover from the error by attempting a reconnection. +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamFailureError/StreamFailureError.html b/moxxmpp/moxxmpp/StreamFailureError/StreamFailureError.html new file mode 100644 index 0000000..4f9a43c --- /dev/null +++ b/moxxmpp/moxxmpp/StreamFailureError/StreamFailureError.html @@ -0,0 +1,125 @@ + + + + + + + + StreamFailureError constructor - StreamFailureError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StreamFailureError
              + +
              + +
              +
              +
              + +
              +
              +

              StreamFailureError constructor +

              + +
              + + StreamFailureError(
              1. XmppError error
              2. +
              ) +
              + + + + + +
              +

              Implementation

              +
              StreamFailureError
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamFailureError/error.html b/moxxmpp/moxxmpp/StreamFailureError/error.html new file mode 100644 index 0000000..8b52ce5 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamFailureError/error.html @@ -0,0 +1,128 @@ + + + + + + + + error property - StreamFailureError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              error
              + +
              + +
              +
              +
              + +
              +
              +

              error property +

              + +
              + + XmppError + error +
              final
              + +
              + +
              +

              The error that causes a connection failure.

              +
              + + +
              +

              Implementation

              +
              final XmppError error;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamFailureError/isRecoverable.html b/moxxmpp/moxxmpp/StreamFailureError/isRecoverable.html new file mode 100644 index 0000000..3601c76 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamFailureError/isRecoverable.html @@ -0,0 +1,137 @@ + + + + + + + + isRecoverable method - StreamFailureError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isRecoverable
              + +
              + +
              +
              +
              + +
              +
              +

              isRecoverable method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +bool +isRecoverable() + +
              override
              + +
              + +
              +

              Return true if we can recover from the error by attempting a reconnection.

              +
              + + + +
              +

              Implementation

              +
              @override
              +bool isRecoverable() => error.isRecoverable();
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementAckNonza-class-sidebar.html b/moxxmpp/moxxmpp/StreamManagementAckNonza-class-sidebar.html new file mode 100644 index 0000000..880e597 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementAckNonza-class-sidebar.html @@ -0,0 +1,38 @@ +
                + +
              1. Constructors
              2. +
              3. StreamManagementAckNonza
              4. + + +
              5. + Properties +
              6. +
              7. attributes
              8. +
              9. children
              10. +
              11. closeTag
              12. +
              13. hashCode
              14. +
              15. isDeclaration
              16. +
              17. runtimeType
              18. +
              19. tag
              20. +
              21. text
              22. +
              23. xmlns
              24. + +
              25. Methods
              26. +
              27. addChild
              28. +
              29. findTags
              30. +
              31. findTagsByXmlns
              32. +
              33. firstTag
              34. +
              35. firstTagByXmlns
              36. +
              37. innerText
              38. +
              39. noSuchMethod
              40. +
              41. renderAttributes
              42. +
              43. toString
              44. +
              45. toXml
              46. + +
              47. Operators
              48. +
              49. operator ==
              50. + + + + +
              diff --git a/moxxmpp/moxxmpp/StreamManagementAckNonza-class.html b/moxxmpp/moxxmpp/StreamManagementAckNonza-class.html new file mode 100644 index 0000000..32c12df --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementAckNonza-class.html @@ -0,0 +1,419 @@ + + + + + + + + StreamManagementAckNonza class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StreamManagementAckNonza
              + +
              + +
              +
              +
              + +
              +
              +

              StreamManagementAckNonza class + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + StreamManagementAckNonza(int h) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + attributes + Map<String, dynamic> + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + children + List<XMLNode> + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + closeTag + bool + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + isDeclaration + bool + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + tag + String + +
              +
              + +
              finalinherited
              + +
              + +
              + text + String? + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + xmlns + String? + +
              +
              + +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + addChild(XMLNode child) + → void + + + +
              +
              + Adds a child to this node. +
              inherited
              + +
              + +
              + findTags(String tag, {String? xmlns}) + List<XMLNode> + + + +
              +
              + Returns all children whose tag is equal to tag. +
              inherited
              + +
              + +
              + findTagsByXmlns(String xmlns) + List<XMLNode> + + + +
              +
              + +
              inherited
              + +
              + +
              + firstTag(String tag, {String? xmlns}) + XMLNode? + + + +
              +
              + Returns the first xml node that matches the description: +
              inherited
              + +
              + +
              + firstTagByXmlns(String xmlns) + XMLNode? + + + +
              +
              + Returns the first child whose xmlns attribute is equal to xmlns. Returns null +if none is found. +
              inherited
              + +
              + +
              + innerText() + String + + + +
              +
              + Returns the inner text of the node. If none is set, returns the "". +
              inherited
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + renderAttributes() + String + + + +
              +
              + Renders the attributes of the node into "attr1="value" attr2=...". +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              + toXml() + String + + + +
              +
              + Renders the entire node, including its children, into an XML string. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementAckNonza/StreamManagementAckNonza.html b/moxxmpp/moxxmpp/StreamManagementAckNonza/StreamManagementAckNonza.html new file mode 100644 index 0000000..938db84 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementAckNonza/StreamManagementAckNonza.html @@ -0,0 +1,125 @@ + + + + + + + + StreamManagementAckNonza constructor - StreamManagementAckNonza - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StreamManagementAckNonza
              + +
              + +
              +
              +
              + +
              +
              +

              StreamManagementAckNonza constructor +

              + +
              + + StreamManagementAckNonza(
              1. int h
              2. +
              ) +
              + + + + + +
              +

              Implementation

              +
              StreamManagementAckNonza
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementEnableNonza-class-sidebar.html b/moxxmpp/moxxmpp/StreamManagementEnableNonza-class-sidebar.html new file mode 100644 index 0000000..b907635 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementEnableNonza-class-sidebar.html @@ -0,0 +1,38 @@ +
                + +
              1. Constructors
              2. +
              3. StreamManagementEnableNonza
              4. + + +
              5. + Properties +
              6. +
              7. attributes
              8. +
              9. children
              10. +
              11. closeTag
              12. +
              13. hashCode
              14. +
              15. isDeclaration
              16. +
              17. runtimeType
              18. +
              19. tag
              20. +
              21. text
              22. +
              23. xmlns
              24. + +
              25. Methods
              26. +
              27. addChild
              28. +
              29. findTags
              30. +
              31. findTagsByXmlns
              32. +
              33. firstTag
              34. +
              35. firstTagByXmlns
              36. +
              37. innerText
              38. +
              39. noSuchMethod
              40. +
              41. renderAttributes
              42. +
              43. toString
              44. +
              45. toXml
              46. + +
              47. Operators
              48. +
              49. operator ==
              50. + + + + +
              diff --git a/moxxmpp/moxxmpp/StreamManagementEnableNonza-class.html b/moxxmpp/moxxmpp/StreamManagementEnableNonza-class.html new file mode 100644 index 0000000..84ef6af --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementEnableNonza-class.html @@ -0,0 +1,419 @@ + + + + + + + + StreamManagementEnableNonza class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StreamManagementEnableNonza
              + +
              + +
              +
              +
              + +
              +
              +

              StreamManagementEnableNonza class + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + StreamManagementEnableNonza() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + attributes + Map<String, dynamic> + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + children + List<XMLNode> + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + closeTag + bool + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + isDeclaration + bool + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + tag + String + +
              +
              + +
              finalinherited
              + +
              + +
              + text + String? + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + xmlns + String? + +
              +
              + +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + addChild(XMLNode child) + → void + + + +
              +
              + Adds a child to this node. +
              inherited
              + +
              + +
              + findTags(String tag, {String? xmlns}) + List<XMLNode> + + + +
              +
              + Returns all children whose tag is equal to tag. +
              inherited
              + +
              + +
              + findTagsByXmlns(String xmlns) + List<XMLNode> + + + +
              +
              + +
              inherited
              + +
              + +
              + firstTag(String tag, {String? xmlns}) + XMLNode? + + + +
              +
              + Returns the first xml node that matches the description: +
              inherited
              + +
              + +
              + firstTagByXmlns(String xmlns) + XMLNode? + + + +
              +
              + Returns the first child whose xmlns attribute is equal to xmlns. Returns null +if none is found. +
              inherited
              + +
              + +
              + innerText() + String + + + +
              +
              + Returns the inner text of the node. If none is set, returns the "". +
              inherited
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + renderAttributes() + String + + + +
              +
              + Renders the attributes of the node into "attr1="value" attr2=...". +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              + toXml() + String + + + +
              +
              + Renders the entire node, including its children, into an XML string. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementEnableNonza/StreamManagementEnableNonza.html b/moxxmpp/moxxmpp/StreamManagementEnableNonza/StreamManagementEnableNonza.html new file mode 100644 index 0000000..c5d1eef --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementEnableNonza/StreamManagementEnableNonza.html @@ -0,0 +1,124 @@ + + + + + + + + StreamManagementEnableNonza constructor - StreamManagementEnableNonza - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StreamManagementEnableNonza
              + +
              + +
              +
              +
              + +
              +
              +

              StreamManagementEnableNonza constructor +

              + +
              + + StreamManagementEnableNonza() +
              + + + + + +
              +

              Implementation

              +
              StreamManagementEnableNonza
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementEnabledEvent-class-sidebar.html b/moxxmpp/moxxmpp/StreamManagementEnabledEvent-class-sidebar.html new file mode 100644 index 0000000..046842c --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementEnabledEvent-class-sidebar.html @@ -0,0 +1,26 @@ +
                + +
              1. Constructors
              2. +
              3. StreamManagementEnabledEvent
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. id
              10. +
              11. location
              12. +
              13. resource
              14. +
              15. runtimeType
              16. + +
              17. Methods
              18. +
              19. noSuchMethod
              20. +
              21. toString
              22. + +
              23. Operators
              24. +
              25. operator ==
              26. + + + + +
              diff --git a/moxxmpp/moxxmpp/StreamManagementEnabledEvent-class.html b/moxxmpp/moxxmpp/StreamManagementEnabledEvent-class.html new file mode 100644 index 0000000..c648bf3 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementEnabledEvent-class.html @@ -0,0 +1,270 @@ + + + + + + + + StreamManagementEnabledEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StreamManagementEnabledEvent
              + +
              + +
              +
              +
              + +
              +
              +

              StreamManagementEnabledEvent class + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + StreamManagementEnabledEvent({required String resource, String? id, String? location}) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + id + String? + +
              +
              + +
              final
              + +
              + +
              + location + String? + +
              +
              + +
              final
              + +
              + +
              + resource + String + +
              +
              + +
              final
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementEnabledEvent/StreamManagementEnabledEvent.html b/moxxmpp/moxxmpp/StreamManagementEnabledEvent/StreamManagementEnabledEvent.html new file mode 100644 index 0000000..4ebf0a9 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementEnabledEvent/StreamManagementEnabledEvent.html @@ -0,0 +1,127 @@ + + + + + + + + StreamManagementEnabledEvent constructor - StreamManagementEnabledEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StreamManagementEnabledEvent
              + +
              + +
              +
              +
              + +
              +
              +

              StreamManagementEnabledEvent constructor +

              + +
              + + StreamManagementEnabledEvent(
              1. {required String resource,
              2. +
              3. String? id,
              4. +
              5. String? location}
              6. +
              ) +
              + + + + + +
              +

              Implementation

              +
              StreamManagementEnabledEvent
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementEnabledEvent/id.html b/moxxmpp/moxxmpp/StreamManagementEnabledEvent/id.html new file mode 100644 index 0000000..eea75c2 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementEnabledEvent/id.html @@ -0,0 +1,125 @@ + + + + + + + + id property - StreamManagementEnabledEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              id
              + +
              + +
              +
              +
              + +
              +
              +

              id property +

              + +
              + + String? + id +
              final
              + +
              + + + +
              +

              Implementation

              +
              final String? id;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementEnabledEvent/location.html b/moxxmpp/moxxmpp/StreamManagementEnabledEvent/location.html new file mode 100644 index 0000000..2e9a6a8 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementEnabledEvent/location.html @@ -0,0 +1,125 @@ + + + + + + + + location property - StreamManagementEnabledEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              location
              + +
              + +
              +
              +
              + +
              +
              +

              location property +

              + +
              + + String? + location +
              final
              + +
              + + + +
              +

              Implementation

              +
              final String? location;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementEnabledEvent/resource.html b/moxxmpp/moxxmpp/StreamManagementEnabledEvent/resource.html new file mode 100644 index 0000000..823348e --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementEnabledEvent/resource.html @@ -0,0 +1,125 @@ + + + + + + + + resource property - StreamManagementEnabledEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              resource
              + +
              + +
              +
              +
              + +
              +
              +

              resource property +

              + +
              + + String + resource +
              final
              + +
              + + + +
              +

              Implementation

              +
              final String resource;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementManager-class-sidebar.html b/moxxmpp/moxxmpp/StreamManagementManager-class-sidebar.html new file mode 100644 index 0000000..08bafd0 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementManager-class-sidebar.html @@ -0,0 +1,59 @@ +
                + +
              1. Constructors
              2. +
              3. StreamManagementManager
              4. + + +
              5. + Properties +
              6. +
              7. ackTimeout
              8. +
              9. hashCode
              10. +
              11. id
              12. +
              13. initialized
              14. +
              15. logger
              16. +
              17. name
              18. +
              19. runtimeType
              20. +
              21. state
              22. +
              23. streamResumed
              24. + +
              25. Methods
              26. +
              27. commitState
              28. +
              29. getAttributes
              30. +
              31. getDiscoFeatures
              32. +
              33. getDiscoIdentities
              34. +
              35. getIncomingPreStanzaHandlers
              36. +
              37. getIncomingStanzaHandlers
              38. +
              39. getNonzaHandlers
              40. +
              41. getOutgoingPostStanzaHandlers
              42. +
              43. getOutgoingPreStanzaHandlers
              44. +
              45. getPendingAcks
              46. +
              47. getUnackedStanzaCount
              48. +
              49. getUnackedStanzas
              50. +
              51. handleAckTimeout
              52. +
              53. isFeatureSupported
              54. +
              55. isNewStream
              56. +
              57. isStreamManagementEnabled
              58. +
              59. isSupported
              60. +
              61. loadState
              62. +
              63. noSuchMethod
              64. +
              65. onData
              66. +
              67. onStreamResumed
              68. +
              69. onXmppEvent
              70. +
              71. postRegisterCallback
              72. +
              73. register
              74. +
              75. reply
              76. +
              77. resetState
              78. +
              79. runNonzaHandlers
              80. +
              81. sendAckRequestPing
              82. +
              83. setState
              84. +
              85. shouldTriggerAckedEvent
              86. +
              87. toString
              88. + +
              89. Operators
              90. +
              91. operator ==
              92. + + + + +
              diff --git a/moxxmpp/moxxmpp/StreamManagementManager-class.html b/moxxmpp/moxxmpp/StreamManagementManager-class.html new file mode 100644 index 0000000..dd51ab8 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementManager-class.html @@ -0,0 +1,714 @@ + + + + + + + + StreamManagementManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StreamManagementManager
              + +
              + +
              +
              +
              + +
              +
              +

              StreamManagementManager class + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + StreamManagementManager({Duration ackTimeout = const Duration(seconds: 30)}) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + ackTimeout + Duration + +
              +
              + The time in which the response to an ack is still valid. Counts as a timeout +otherwise +
              final
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + id + String + +
              +
              + Return the Id (akin to xmlns) of this manager. +
              finalinherited
              + +
              + +
              + initialized + bool + +
              +
              + Flag indicating that the post registration callback has been called once. +
              getter/setter pairinherited
              + +
              + +
              + logger + Logger + +
              +
              + Return the logger for this manager. +
              no setterinherited
              + +
              + +
              + name + String + +
              +
              + The name of the manager. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + state + StreamManagementState + +
              +
              + +
              no setter
              + +
              + +
              + streamResumed + bool + +
              +
              + +
              no setter
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + commitState() + Future<void> + + + +
              +
              + May be overwritten by a subclass. Should save state so that it can be loaded again +with this.loadState. + + +
              + +
              + getAttributes() + XmppManagerAttributes + + + +
              +
              + Returns the attributes that are registered with the manager. +Must only be called after register has been called on it. +
              inherited
              + +
              + +
              + getDiscoFeatures() + List<String> + + + +
              +
              + Return a list of features that should be included in a disco response. +
              inherited
              + +
              + +
              + getDiscoIdentities() + List<Identity> + + + +
              +
              + Return a list of identities that should be included in a disco response. +
              inherited
              + +
              + +
              + getIncomingPreStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run. +
              override
              + +
              + +
              + getIncomingStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getNonzaHandlers() + List<NonzaHandler> + + + +
              +
              + Return the NonzaHandlers associated with this manager. The higher the value of the +handler's priority, the earlier it is run. +
              override
              + +
              + +
              + getOutgoingPostStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run after the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
              override
              + +
              + +
              + getOutgoingPreStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getPendingAcks() + Future<int> + + + +
              +
              + + + +
              + +
              + getUnackedStanzaCount() + int + + + +
              +
              + Returns the amount of stanzas waiting to get acked + + +
              + +
              + getUnackedStanzas() + Map<int, SMQueueEntry> + + + +
              +
              + Functions for testing + + +
              + +
              + handleAckTimeout() + Future<void> + + + +
              +
              + + + +
              + +
              + isFeatureSupported(String xmlns) + Future<bool> + + + +
              +
              + Resolves to true when the server supports the disco feature xmlns. Resolves +to false when either the disco request fails or the server does not +support xmlns. +Note that this function requires a registered DiscoManager. +
              inherited
              + +
              + +
              + isNewStream() + Future<bool> + + + +
              +
              + Returns true, if the current stream negotiations resulted in a new stream. Useful +for plugins to reset their cache in case of a new stream. +The value only makes sense after receiving a StreamNegotiationsDoneEvent. +
              inherited
              + +
              + +
              + isStreamManagementEnabled() + bool + + + +
              +
              + Returns whether XEP-0198 stream management is enabled + + +
              + +
              + isSupported() + Future<bool> + + + +
              +
              + Returns true if the XEP is supported on the server. If not, returns false +
              override
              + +
              + +
              + loadState() + Future<void> + + + +
              +
              + + + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + onData() + Future<void> + + + +
              +
              + Whenever the socket receives data, this method is called, if it is non-null. +
              override
              + +
              + +
              + onStreamResumed(int h) + Future<void> + + + +
              +
              + To be called when the stream has been resumed + + +
              + +
              + onXmppEvent(XmppEvent event) + Future<void> + + + +
              +
              + Called when XmppConnection triggers an event +
              override
              + +
              + +
              + postRegisterCallback() + Future<void> + + + +
              +
              + Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it. +
              inherited
              + +
              + +
              + register(XmppManagerAttributes attributes) + → void + + + +
              +
              + Registers the callbacks from XmppConnection with the manager +
              inherited
              + +
              + +
              + reply(StanzaHandlerData data, String type, List<XMLNode> children) + Future<void> + + + +
              +
              + Sends a reply of the stanza in data with type. Replaces the original stanza's +children with children. +
              inherited
              + +
              + +
              + resetState() + Future<void> + + + +
              +
              + Resets the state such that a resumption is no longer possible without creating +a new session. Primarily useful for clearing the state after disconnecting + + +
              + +
              + runNonzaHandlers(XMLNode nonza) + Future<bool> + + + +
              +
              + Runs all NonzaHandlers of this Manager which match the nonza. Resolves to true if +the nonza has been handled by one of the handlers. Resolves to false otherwise. +
              inherited
              + +
              + +
              + sendAckRequestPing() + → void + + + +
              +
              + Pings the connection open by send an ack request + + +
              + +
              + setState(StreamManagementState state) + Future<void> + + + +
              +
              + + + +
              + +
              + shouldTriggerAckedEvent(Stanza stanza) + bool + + + +
              +
              + Called when a stanza has been acked to decide whether we should trigger a +StanzaAckedEvent. + + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementManager/StreamManagementManager.html b/moxxmpp/moxxmpp/StreamManagementManager/StreamManagementManager.html new file mode 100644 index 0000000..b24e223 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementManager/StreamManagementManager.html @@ -0,0 +1,125 @@ + + + + + + + + StreamManagementManager constructor - StreamManagementManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StreamManagementManager
              + +
              + +
              +
              +
              + +
              +
              +

              StreamManagementManager constructor +

              + +
              + + StreamManagementManager(
              1. {Duration ackTimeout = const Duration(seconds: 30)}
              2. +
              ) +
              + + + + + +
              +

              Implementation

              +
              StreamManagementManager
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementManager/ackTimeout.html b/moxxmpp/moxxmpp/StreamManagementManager/ackTimeout.html new file mode 100644 index 0000000..a701a69 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementManager/ackTimeout.html @@ -0,0 +1,135 @@ + + + + + + + + ackTimeout property - StreamManagementManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              ackTimeout
              + +
              + +
              +
              +
              + +
              +
              +

              ackTimeout property +

              + +
              + +
              +
                +
              1. @internal
              2. +
              +
              + Duration + ackTimeout +
              final
              + +
              + +
              +

              The time in which the response to an ack is still valid. Counts as a timeout +otherwise

              +
              + + +
              +

              Implementation

              +
              @internal
              +final Duration ackTimeout;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementManager/commitState.html b/moxxmpp/moxxmpp/StreamManagementManager/commitState.html new file mode 100644 index 0000000..ff993cf --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementManager/commitState.html @@ -0,0 +1,132 @@ + + + + + + + + commitState method - StreamManagementManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              commitState
              + +
              + +
              +
              +
              + +
              +
              +

              commitState method +

              + +
              + + +Future<void> +commitState() + + + +
              + +
              +

              May be overwritten by a subclass. Should save state so that it can be loaded again +with this.loadState.

              +
              + + + +
              +

              Implementation

              +
              Future<void> commitState() async {}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementManager/getIncomingPreStanzaHandlers.html b/moxxmpp/moxxmpp/StreamManagementManager/getIncomingPreStanzaHandlers.html new file mode 100644 index 0000000..852a683 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementManager/getIncomingPreStanzaHandlers.html @@ -0,0 +1,145 @@ + + + + + + + + getIncomingPreStanzaHandlers method - StreamManagementManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getIncomingPreStanzaHandlers
              + +
              + +
              +
              +
              + +
              +
              +

              getIncomingPreStanzaHandlers method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +List<StanzaHandler> +getIncomingPreStanzaHandlers() + +
              override
              + +
              + +
              +

              Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run.

              +
              + + + +
              +

              Implementation

              +
              @override
              +List<StanzaHandler> getIncomingPreStanzaHandlers() => [
              +      StanzaHandler(
              +        callback: _onServerStanzaReceived,
              +        priority: 9999,
              +      ),
              +    ];
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementManager/getNonzaHandlers.html b/moxxmpp/moxxmpp/StreamManagementManager/getNonzaHandlers.html new file mode 100644 index 0000000..91de5a5 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementManager/getNonzaHandlers.html @@ -0,0 +1,149 @@ + + + + + + + + getNonzaHandlers method - StreamManagementManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getNonzaHandlers
              + +
              + +
              +
              +
              + +
              +
              +

              getNonzaHandlers method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +List<NonzaHandler> +getNonzaHandlers() + +
              override
              + +
              + +
              +

              Return the NonzaHandlers associated with this manager. The higher the value of the +handler's priority, the earlier it is run.

              +
              + + + +
              +

              Implementation

              +
              @override
              +List<NonzaHandler> getNonzaHandlers() => [
              +      NonzaHandler(
              +        nonzaTag: 'r',
              +        nonzaXmlns: smXmlns,
              +        callback: _handleAckRequest,
              +      ),
              +      NonzaHandler(
              +        nonzaTag: 'a',
              +        nonzaXmlns: smXmlns,
              +        callback: _handleAckResponse,
              +      ),
              +    ];
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementManager/getOutgoingPostStanzaHandlers.html b/moxxmpp/moxxmpp/StreamManagementManager/getOutgoingPostStanzaHandlers.html new file mode 100644 index 0000000..02e85cf --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementManager/getOutgoingPostStanzaHandlers.html @@ -0,0 +1,143 @@ + + + + + + + + getOutgoingPostStanzaHandlers method - StreamManagementManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getOutgoingPostStanzaHandlers
              + +
              + +
              +
              +
              + +
              +
              +

              getOutgoingPostStanzaHandlers method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +List<StanzaHandler> +getOutgoingPostStanzaHandlers() + +
              override
              + +
              + +
              +

              Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run after the stanza is sent. The higher the value of the +handler's priority, the earlier it is run.

              +
              + + + +
              +

              Implementation

              +
              @override
              +List<StanzaHandler> getOutgoingPostStanzaHandlers() => [
              +      StanzaHandler(
              +        callback: _onClientStanzaSent,
              +      ),
              +    ];
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementManager/getPendingAcks.html b/moxxmpp/moxxmpp/StreamManagementManager/getPendingAcks.html new file mode 100644 index 0000000..125fcde --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementManager/getPendingAcks.html @@ -0,0 +1,142 @@ + + + + + + + + getPendingAcks method - StreamManagementManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getPendingAcks
              + +
              + +
              +
              +
              + +
              +
              +

              getPendingAcks method +

              + +
              + +
              +
                +
              1. @visibleForTesting
              2. +
              +
              + +Future<int> +getPendingAcks() + + + +
              + + + + +
              +

              Implementation

              +
              @visibleForTesting
              +Future<int> getPendingAcks() async {
              +  var acks = 0;
              +
              +  await _ackLock.synchronized(() async {
              +    acks = _pendingAcks;
              +  });
              +
              +  return acks;
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementManager/getUnackedStanzaCount.html b/moxxmpp/moxxmpp/StreamManagementManager/getUnackedStanzaCount.html new file mode 100644 index 0000000..ad01200 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementManager/getUnackedStanzaCount.html @@ -0,0 +1,131 @@ + + + + + + + + getUnackedStanzaCount method - StreamManagementManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getUnackedStanzaCount
              + +
              + +
              +
              +
              + +
              +
              +

              getUnackedStanzaCount method +

              + +
              + + +int +getUnackedStanzaCount() + + + +
              + +
              +

              Returns the amount of stanzas waiting to get acked

              +
              + + + +
              +

              Implementation

              +
              int getUnackedStanzaCount() => _unackedStanzas.length;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementManager/getUnackedStanzas.html b/moxxmpp/moxxmpp/StreamManagementManager/getUnackedStanzas.html new file mode 100644 index 0000000..5b8911d --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementManager/getUnackedStanzas.html @@ -0,0 +1,137 @@ + + + + + + + + getUnackedStanzas method - StreamManagementManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getUnackedStanzas
              + +
              + +
              +
              +
              + +
              +
              +

              getUnackedStanzas method +

              + +
              + +
              +
                +
              1. @visibleForTesting
              2. +
              +
              + +Map<int, SMQueueEntry> +getUnackedStanzas() + + + +
              + +
              +

              Functions for testing

              +
              + + + +
              +

              Implementation

              +
              @visibleForTesting
              +Map<int, SMQueueEntry> getUnackedStanzas() => _unackedStanzas;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementManager/handleAckTimeout.html b/moxxmpp/moxxmpp/StreamManagementManager/handleAckTimeout.html new file mode 100644 index 0000000..6c9f7ed --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementManager/handleAckTimeout.html @@ -0,0 +1,139 @@ + + + + + + + + handleAckTimeout method - StreamManagementManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              handleAckTimeout
              + +
              + +
              +
              +
              + +
              +
              +

              handleAckTimeout method +

              + +
              + +
              +
                +
              1. @visibleForTesting
              2. +
              +
              + +Future<void> +handleAckTimeout() + + + +
              + + + + +
              +

              Implementation

              +
              @visibleForTesting
              +Future<void> handleAckTimeout() async {
              +  _stopAckTimer();
              +  await getAttributes()
              +      .getConnection()
              +      .handleError(StreamManagementAckTimeoutError());
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementManager/isStreamManagementEnabled.html b/moxxmpp/moxxmpp/StreamManagementManager/isStreamManagementEnabled.html new file mode 100644 index 0000000..2b8600a --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementManager/isStreamManagementEnabled.html @@ -0,0 +1,131 @@ + + + + + + + + isStreamManagementEnabled method - StreamManagementManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isStreamManagementEnabled
              + +
              + +
              +
              +
              + +
              +
              +

              isStreamManagementEnabled method +

              + +
              + + +bool +isStreamManagementEnabled() + + + +
              + +
              +

              Returns whether XEP-0198 stream management is enabled

              +
              + + + +
              +

              Implementation

              +
              bool isStreamManagementEnabled() => _streamManagementEnabled;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementManager/isSupported.html b/moxxmpp/moxxmpp/StreamManagementManager/isSupported.html new file mode 100644 index 0000000..3249534 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementManager/isSupported.html @@ -0,0 +1,143 @@ + + + + + + + + isSupported method - StreamManagementManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isSupported
              + +
              + +
              +
              +
              + +
              +
              +

              isSupported method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<bool> +isSupported() + +
              override
              + +
              + +
              +

              Returns true if the XEP is supported on the server. If not, returns false

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<bool> isSupported() async {
              +  return getAttributes()
              +      .getNegotiatorById<StreamManagementNegotiator>(
              +        streamManagementNegotiator,
              +      )!
              +      .isSupported;
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementManager/loadState.html b/moxxmpp/moxxmpp/StreamManagementManager/loadState.html new file mode 100644 index 0000000..1db654e --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementManager/loadState.html @@ -0,0 +1,128 @@ + + + + + + + + loadState method - StreamManagementManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              loadState
              + +
              + +
              +
              +
              + +
              +
              +

              loadState method +

              + +
              + + +Future<void> +loadState() + + + +
              + + + + +
              +

              Implementation

              +
              Future<void> loadState() async {}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementManager/onData.html b/moxxmpp/moxxmpp/StreamManagementManager/onData.html new file mode 100644 index 0000000..2b76ac9 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementManager/onData.html @@ -0,0 +1,145 @@ + + + + + + + + onData method - StreamManagementManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              onData
              + +
              + +
              +
              +
              + +
              +
              +

              onData method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<void> +onData() + +
              override
              + +
              + +
              +

              Whenever the socket receives data, this method is called, if it is non-null.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<void> onData() async {
              +  // The ack timer does not matter if we are currently in the middle of receiving
              +  // data.
              +  await _ackLock.synchronized(() {
              +    if (_pendingAcks > 0) {
              +      _resetAckTimer();
              +    }
              +  });
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementManager/onStreamResumed.html b/moxxmpp/moxxmpp/StreamManagementManager/onStreamResumed.html new file mode 100644 index 0000000..e09bf42 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementManager/onStreamResumed.html @@ -0,0 +1,144 @@ + + + + + + + + onStreamResumed method - StreamManagementManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              onStreamResumed
              + +
              + +
              +
              +
              + +
              +
              +

              onStreamResumed method +

              + +
              + +
              +
                +
              1. @visibleForTesting
              2. +
              +
              + +Future<void> +onStreamResumed(
              1. int h
              2. +
              ) + + + +
              + +
              +

              To be called when the stream has been resumed

              +
              + + + +
              +

              Implementation

              +
              @visibleForTesting
              +Future<void> onStreamResumed(int h) async {
              +  _streamResumed = true;
              +  await _handleAckResponse(StreamManagementAckNonza(h));
              +
              +  // Retransmit the rest of the queue
              +  await _resendStanzas();
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementManager/onXmppEvent.html b/moxxmpp/moxxmpp/StreamManagementManager/onXmppEvent.html new file mode 100644 index 0000000..b48a7b0 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementManager/onXmppEvent.html @@ -0,0 +1,183 @@ + + + + + + + + onXmppEvent method - StreamManagementManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              onXmppEvent
              + +
              + +
              +
              +
              + +
              +
              +

              onXmppEvent method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<void> +onXmppEvent(
              1. XmppEvent event
              2. +
              ) + +
              override
              + +
              + +
              +

              Called when XmppConnection triggers an event

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<void> onXmppEvent(XmppEvent event) async {
              +  if (event is StreamResumedEvent) {
              +    _enableStreamManagement();
              +
              +    await _ackLock.synchronized(() async {
              +      _pendingAcks = 0;
              +    });
              +
              +    await onStreamResumed(event.h);
              +  } else if (event is StreamManagementEnabledEvent) {
              +    _enableStreamManagement();
              +
              +    await _ackLock.synchronized(() async {
              +      _pendingAcks = 0;
              +    });
              +
              +    await setState(
              +      StreamManagementState(
              +        0,
              +        0,
              +        streamResumptionId: event.id,
              +        streamResumptionLocation: event.location,
              +      ),
              +    );
              +  } else if (event is ConnectingEvent) {
              +    _disableStreamManagement();
              +    _streamResumed = false;
              +  } else if (event is ConnectionStateChangedEvent) {
              +    switch (event.state) {
              +      case XmppConnectionState.connected:
              +        // Push out all pending stanzas
              +        if (!_streamResumed) {
              +          await _resendStanzas();
              +        }
              +        break;
              +      case XmppConnectionState.error:
              +      case XmppConnectionState.notConnected:
              +        _stopAckTimer();
              +        break;
              +      case XmppConnectionState.connecting:
              +        _stopAckTimer();
              +        // NOOP
              +        break;
              +    }
              +  }
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementManager/resetState.html b/moxxmpp/moxxmpp/StreamManagementManager/resetState.html new file mode 100644 index 0000000..a2fee1f --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementManager/resetState.html @@ -0,0 +1,145 @@ + + + + + + + + resetState method - StreamManagementManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              resetState
              + +
              + +
              +
              +
              + +
              +
              +

              resetState method +

              + +
              + + +Future<void> +resetState() + + + +
              + +
              +

              Resets the state such that a resumption is no longer possible without creating +a new session. Primarily useful for clearing the state after disconnecting

              +
              + + + +
              +

              Implementation

              +
              Future<void> resetState() async {
              +  await setState(
              +    _state.copyWith(
              +      c2s: 0,
              +      s2c: 0,
              +      streamResumptionLocation: null,
              +      streamResumptionId: null,
              +    ),
              +  );
              +
              +  await _ackLock.synchronized(() async {
              +    _pendingAcks = 0;
              +  });
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementManager/sendAckRequestPing.html b/moxxmpp/moxxmpp/StreamManagementManager/sendAckRequestPing.html new file mode 100644 index 0000000..350b307 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementManager/sendAckRequestPing.html @@ -0,0 +1,133 @@ + + + + + + + + sendAckRequestPing method - StreamManagementManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              sendAckRequestPing
              + +
              + +
              +
              +
              + +
              +
              +

              sendAckRequestPing method +

              + +
              + + +void +sendAckRequestPing() + + + +
              + +
              +

              Pings the connection open by send an ack request

              +
              + + + +
              +

              Implementation

              +
              void sendAckRequestPing() {
              +  _sendAckRequest();
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementManager/setState.html b/moxxmpp/moxxmpp/StreamManagementManager/setState.html new file mode 100644 index 0000000..a8108d5 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementManager/setState.html @@ -0,0 +1,134 @@ + + + + + + + + setState method - StreamManagementManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              setState
              + +
              + +
              +
              +
              + +
              +
              +

              setState method +

              + +
              + + +Future<void> +setState(
              1. StreamManagementState state
              2. +
              ) + + + +
              + + + + +
              +

              Implementation

              +
              Future<void> setState(StreamManagementState state) async {
              +  await _stateLock.synchronized(() async {
              +    _state = state;
              +    await commitState();
              +  });
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementManager/shouldTriggerAckedEvent.html b/moxxmpp/moxxmpp/StreamManagementManager/shouldTriggerAckedEvent.html new file mode 100644 index 0000000..7f23514 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementManager/shouldTriggerAckedEvent.html @@ -0,0 +1,142 @@ + + + + + + + + shouldTriggerAckedEvent method - StreamManagementManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              shouldTriggerAckedEvent
              + +
              + +
              +
              +
              + +
              +
              +

              shouldTriggerAckedEvent method +

              + +
              + +
              +
                +
              1. @visibleForOverriding
              2. +
              +
              + +bool +shouldTriggerAckedEvent(
              1. Stanza stanza
              2. +
              ) + + + +
              + +
              +

              Called when a stanza has been acked to decide whether we should trigger a +StanzaAckedEvent.

              +

              Return true when the stanza should trigger this event. Return false if not.

              +
              + + + +
              +

              Implementation

              +
              @visibleForOverriding
              +bool shouldTriggerAckedEvent(Stanza stanza) {
              +  return false;
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementManager/state.html b/moxxmpp/moxxmpp/StreamManagementManager/state.html new file mode 100644 index 0000000..a2e5ba7 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementManager/state.html @@ -0,0 +1,132 @@ + + + + + + + + state property - StreamManagementManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              state
              + +
              + +
              +
              +
              + +
              +
              +

              state property +

              + + + +
              + +
              + + StreamManagementState + state + + +
              + + + + +
              +

              Implementation

              +
              StreamManagementState get state => _state;
              +
              + +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementManager/streamResumed.html b/moxxmpp/moxxmpp/StreamManagementManager/streamResumed.html new file mode 100644 index 0000000..87caefe --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementManager/streamResumed.html @@ -0,0 +1,132 @@ + + + + + + + + streamResumed property - StreamManagementManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              streamResumed
              + +
              + +
              +
              +
              + +
              +
              +

              streamResumed property +

              + + + +
              + +
              + + bool + streamResumed + + +
              + + + + +
              +

              Implementation

              +
              bool get streamResumed => _streamResumed;
              +
              + +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementNegotiator-class-sidebar.html b/moxxmpp/moxxmpp/StreamManagementNegotiator-class-sidebar.html new file mode 100644 index 0000000..04d2514 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementNegotiator-class-sidebar.html @@ -0,0 +1,46 @@ +
                + +
              1. Constructors
              2. +
              3. StreamManagementNegotiator
              4. + + +
              5. + Properties +
              6. +
              7. attributes
              8. +
              9. hashCode
              10. +
              11. id
              12. +
              13. isResumed
              14. +
              15. isSupported
              16. +
              17. negotiatingXmlns
              18. +
              19. priority
              20. +
              21. resource
              22. +
              23. resumeFailed
              24. +
              25. runtimeType
              26. +
              27. sendStreamHeaderWhenDone
              28. +
              29. state
              30. +
              31. streamEnablementFailed
              32. + +
              33. Methods
              34. +
              35. canInlineFeature
              36. +
              37. matchesFeature
              38. +
              39. negotiate
              40. +
              41. noSuchMethod
              42. +
              43. onBind2FeaturesReceived
              44. +
              45. onBind2Success
              46. +
              47. onSasl2Failure
              48. +
              49. onSasl2FeaturesReceived
              50. +
              51. onSasl2Success
              52. +
              53. onXmppEvent
              54. +
              55. postRegisterCallback
              56. +
              57. register
              58. +
              59. reset
              60. +
              61. toString
              62. + +
              63. Operators
              64. +
              65. operator ==
              66. + + + + +
              diff --git a/moxxmpp/moxxmpp/StreamManagementNegotiator-class.html b/moxxmpp/moxxmpp/StreamManagementNegotiator-class.html new file mode 100644 index 0000000..96cc68e --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementNegotiator-class.html @@ -0,0 +1,543 @@ + + + + + + + + StreamManagementNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StreamManagementNegotiator
              + +
              + +
              +
              +
              + +
              +
              +

              StreamManagementNegotiator class + +

              + + +
              +

              NOTE: The stream management negotiator requires that loadState has been called on the +StreamManagementManager at least once before connecting, if stream resumption +is wanted.

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + +
              Implemented types
              +
              + +
              + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + StreamManagementNegotiator() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + attributes + NegotiatorAttributes + +
              +
              + +
              no setterinherited
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + id + String + +
              +
              + The Id of the negotiator +
              finalinherited
              + +
              + +
              + isResumed + bool + +
              +
              + +
              no setter
              + +
              + +
              + isSupported + bool + +
              +
              + +
              no setter
              + +
              + +
              + negotiatingXmlns + String + +
              +
              + The XMLNS the negotiator will negotiate +
              finalinherited
              + +
              + +
              + priority + int + +
              +
              + The priority regarding other negotiators. The higher, the earlier will the +negotiator be used +
              finalinherited
              + +
              + +
              + resource + String + +
              +
              + Cached resource for stream resumption +
              getter/setter pair
              + +
              + +
              + resumeFailed + bool + +
              +
              + +
              no setter
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + sendStreamHeaderWhenDone + bool + +
              +
              + If true, then a new stream header will be sent when the negotiator switches its +state to done. If false, no stream header will be sent. +
              finalinherited
              + +
              + +
              + state + NegotiatorState + +
              +
              + The state the negotiator is currently in +
              getter/setter pairinherited
              + +
              + +
              + streamEnablementFailed + bool + +
              +
              + +
              no setter
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + canInlineFeature(List<XMLNode> features) + bool + + + +
              +
              + Called by the SASL2 negotiator to find out whether the negotiator is willing +to inline a feature. features is the list of elements inside the +element. +
              override
              + +
              + +
              + matchesFeature(List<XMLNode> features) + bool + + + +
              +
              + Returns true if a feature in features, which are the children of the +<stream:features /> nonza, can be negotiated. Otherwise, returns false. +
              override
              + +
              + +
              + negotiate(XMLNode nonza) + Future<Result<NegotiatorState, NegotiatorError>> + + + +
              +
              + Called with the currently received nonza nonza when the negotiator is active. +If the negotiator is just elected to be the next one, then nonza is equal to +the <stream:features /> nonza. +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + onBind2FeaturesReceived(List<String> bind2Features) + Future<List<XMLNode>> + + + +
              +
              + Called by the Bind2 negotiator when Bind2 features are received. The returned +XMLNodes are added to Bind2's bind request. +
              override
              + +
              + +
              + onBind2Success(XMLNode response) + Future<void> + + + +
              +
              + Called by the Bind2 negotiator when Bind2 results are received. +
              override
              + +
              + +
              + onSasl2Failure(XMLNode response) + Future<void> + + + +
              +
              + Called by the SASL2 negotiator when the SASL2 negotiations have failed. response +is the entire response nonza. +
              inherited
              + +
              + +
              + onSasl2FeaturesReceived(XMLNode sasl2Features) + Future<List<XMLNode>> + + + +
              +
              + Called by the SASL2 negotiator when we received the SASL2 stream features +sasl2Features. The return value is a list of XML elements that should be +added to the SASL2 nonza. +This method is only called when the element contains an item with +xmlns equal to negotiatingXmlns. +
              override
              + +
              + +
              + onSasl2Success(XMLNode response) + Future<Result<bool, NegotiatorError>> + + + +
              +
              + Called by the SASL2 negotiator when the SASL2 negotiations are done. response +is the entire response nonza. +This method is only called when the previous element contains an +item with xmlns equal to negotiatingXmlns. +
              override
              + +
              + +
              + onXmppEvent(XmppEvent event) + Future<void> + + + +
              +
              + Called when an event is triggered in the XmppConnection. +
              override
              + +
              + +
              + postRegisterCallback() + Future<void> + + + +
              +
              + Run after all negotiators are registered. Useful for registering callbacks against +other negotiators. By default this function does nothing. +
              override
              + +
              + +
              + register(NegotiatorAttributes attributes) + → void + + + +
              +
              + Register the negotiator against a connection class by means of attributes. +
              inherited
              + +
              + +
              + reset() + → void + + + +
              +
              + Reset the negotiator to a state that negotation can happen again. +
              override
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementNegotiator/StreamManagementNegotiator.html b/moxxmpp/moxxmpp/StreamManagementNegotiator/StreamManagementNegotiator.html new file mode 100644 index 0000000..6cd2dce --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementNegotiator/StreamManagementNegotiator.html @@ -0,0 +1,124 @@ + + + + + + + + StreamManagementNegotiator constructor - StreamManagementNegotiator - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StreamManagementNegotiator
              + +
              + +
              +
              +
              + +
              +
              +

              StreamManagementNegotiator constructor +

              + +
              + + StreamManagementNegotiator() +
              + + + + + +
              +

              Implementation

              +
              StreamManagementNegotiator
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementNegotiator/canInlineFeature.html b/moxxmpp/moxxmpp/StreamManagementNegotiator/canInlineFeature.html new file mode 100644 index 0000000..2a340d7 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementNegotiator/canInlineFeature.html @@ -0,0 +1,158 @@ + + + + + + + + canInlineFeature method - StreamManagementNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              canInlineFeature
              + +
              + +
              +
              +
              + +
              +
              +

              canInlineFeature method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +bool +canInlineFeature(
              1. List<XMLNode> features
              2. +
              ) + +
              override
              + +
              + +
              +

              Called by the SASL2 negotiator to find out whether the negotiator is willing +to inline a feature. features is the list of elements inside the +element.

              +
              + + + +
              +

              Implementation

              +
              @override
              +bool canInlineFeature(List<XMLNode> features) {
              +  final sm = attributes.getManagerById<StreamManagementManager>(smManager)!;
              +
              +  // We do not check here for authentication as enabling/resuming happens inline
              +  // with the authentication.
              +  if (sm.state.streamResumptionId != null && !_resumeFailed) {
              +    // We can try to resume the stream or enable the stream
              +    return features.firstWhereOrNull(
              +          (child) => child.xmlns == smXmlns,
              +        ) !=
              +        null;
              +  } else {
              +    // We can try to enable SM
              +    return features.firstWhereOrNull(
              +          (child) => child.tag == 'enable' && child.xmlns == smXmlns,
              +        ) !=
              +        null;
              +  }
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementNegotiator/isResumed.html b/moxxmpp/moxxmpp/StreamManagementNegotiator/isResumed.html new file mode 100644 index 0000000..a1d1156 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementNegotiator/isResumed.html @@ -0,0 +1,132 @@ + + + + + + + + isResumed property - StreamManagementNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isResumed
              + +
              + +
              +
              +
              + +
              +
              +

              isResumed property +

              + + + +
              + +
              + + bool + isResumed + + +
              + + + + +
              +

              Implementation

              +
              bool get isResumed => _isResumed;
              +
              + +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementNegotiator/isSupported.html b/moxxmpp/moxxmpp/StreamManagementNegotiator/isSupported.html new file mode 100644 index 0000000..690fbca --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementNegotiator/isSupported.html @@ -0,0 +1,132 @@ + + + + + + + + isSupported property - StreamManagementNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isSupported
              + +
              + +
              +
              +
              + +
              +
              +

              isSupported property +

              + + + +
              + +
              + + bool + isSupported + + +
              + + + + +
              +

              Implementation

              +
              bool get isSupported => _supported;
              +
              + +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementNegotiator/matchesFeature.html b/moxxmpp/moxxmpp/StreamManagementNegotiator/matchesFeature.html new file mode 100644 index 0000000..694ff9e --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementNegotiator/matchesFeature.html @@ -0,0 +1,153 @@ + + + + + + + + matchesFeature method - StreamManagementNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              matchesFeature
              + +
              + +
              +
              +
              + +
              +
              +

              matchesFeature method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +bool +matchesFeature(
              1. List<XMLNode> features
              2. +
              ) + +
              override
              + +
              + +
              +

              Returns true if a feature in features, which are the children of the +<stream:features /> nonza, can be negotiated. Otherwise, returns false.

              +
              + + + +
              +

              Implementation

              +
              @override
              +bool matchesFeature(List<XMLNode> features) {
              +  final sm = attributes.getManagerById<StreamManagementManager>(smManager)!;
              +
              +  if (sm.state.streamResumptionId != null && !_resumeFailed) {
              +    // We could do Stream resumption
              +    return super.matchesFeature(features) &&
              +        attributes.isAuthenticated() &&
              +        resource.isNotEmpty;
              +  } else {
              +    // We cannot do a stream resumption
              +    return super.matchesFeature(features) &&
              +        attributes.getConnection().resource.isNotEmpty &&
              +        attributes.isAuthenticated();
              +  }
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementNegotiator/negotiate.html b/moxxmpp/moxxmpp/StreamManagementNegotiator/negotiate.html new file mode 100644 index 0000000..72a0c58 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementNegotiator/negotiate.html @@ -0,0 +1,212 @@ + + + + + + + + negotiate method - StreamManagementNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              negotiate
              + +
              + +
              +
              +
              + +
              +
              +

              negotiate method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<Result<NegotiatorState, NegotiatorError>> +negotiate(
              1. XMLNode nonza
              2. +
              ) + +
              override
              + +
              + +
              +

              Called with the currently received nonza nonza when the negotiator is active. +If the negotiator is just elected to be the next one, then nonza is equal to +the <stream:features /> nonza.

              +

              Returns the next state of the negotiator. If done or retryLater is selected, then +negotiator won't be called again. If retryLater is returned, then the negotiator +must switch some internal state to prevent getting matched immediately again. +If ready is returned, then the negotiator indicates that it is not done with +negotiation.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<Result<NegotiatorState, NegotiatorError>> negotiate(
              +  XMLNode nonza,
              +) async {
              +  // negotiate is only called when we matched the stream feature, so we know
              +  // that the server advertises it.
              +  _supported = true;
              +
              +  switch (_state) {
              +    case _StreamManagementNegotiatorState.ready:
              +      final sm =
              +          attributes.getManagerById<StreamManagementManager>(smManager)!;
              +      final srid = sm.state.streamResumptionId;
              +      final h = sm.state.s2c;
              +
              +      // Attempt stream resumption first
              +      if (srid != null) {
              +        _log.finest(
              +          'Found stream resumption Id. Attempting to perform stream resumption',
              +        );
              +        _state = _StreamManagementNegotiatorState.resumeRequested;
              +        attributes.sendNonza(StreamManagementResumeNonza(srid, h));
              +      } else {
              +        _log.finest('Attempting to enable stream management');
              +        _state = _StreamManagementNegotiatorState.enableRequested;
              +        attributes.sendNonza(StreamManagementEnableNonza());
              +      }
              +
              +      return const Result(NegotiatorState.ready);
              +    case _StreamManagementNegotiatorState.resumeRequested:
              +      if (nonza.tag == 'resumed') {
              +        _log.finest('Stream Management resumption successful');
              +
              +        assert(
              +          resource.isNotEmpty,
              +          'Resume only works when we already have a resource bound and know about it',
              +        );
              +
              +        // TODO(Unknown): Don't do this here. We trigger an event that the CSIManager
              +        //                can consume.
              +        final csi = attributes.getManagerById(csiManager) as CSIManager?;
              +        if (csi != null) {
              +          csi.restoreCSIState();
              +        }
              +
              +        await _onStreamResumptionSuccessful(nonza);
              +        return const Result(NegotiatorState.skipRest);
              +      } else {
              +        // We assume it is <failed />
              +        _log.info(
              +          'Stream resumption failed. Expected <resumed />, got ${nonza.tag}, Proceeding with new stream...',
              +        );
              +        await _onStreamResumptionFailed();
              +        return const Result(NegotiatorState.retryLater);
              +      }
              +    case _StreamManagementNegotiatorState.enableRequested:
              +      if (nonza.tag == 'enabled') {
              +        _log.finest('Stream Management enabled');
              +        await _onStreamEnablementSuccessful(nonza);
              +
              +        return const Result(NegotiatorState.done);
              +      } else {
              +        // We assume a <failed />
              +        _log.warning('Stream Management enablement failed');
              +        _onStreamEnablementFailed();
              +        return const Result(NegotiatorState.done);
              +      }
              +  }
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementNegotiator/onBind2FeaturesReceived.html b/moxxmpp/moxxmpp/StreamManagementNegotiator/onBind2FeaturesReceived.html new file mode 100644 index 0000000..c74d54f --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementNegotiator/onBind2FeaturesReceived.html @@ -0,0 +1,150 @@ + + + + + + + + onBind2FeaturesReceived method - StreamManagementNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              onBind2FeaturesReceived
              + +
              + +
              +
              +
              + +
              +
              +

              onBind2FeaturesReceived method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<List<XMLNode>> +onBind2FeaturesReceived(
              1. List<String> bind2Features
              2. +
              ) + +
              override
              + +
              + +
              +

              Called by the Bind2 negotiator when Bind2 features are received. The returned +XMLNodes are added to Bind2's bind request.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<List<XMLNode>> onBind2FeaturesReceived(
              +  List<String> bind2Features,
              +) async {
              +  if (!bind2Features.contains(smXmlns)) {
              +    return [];
              +  }
              +
              +  _inlineStreamEnablementRequested = true;
              +  return [
              +    StreamManagementEnableNonza(),
              +  ];
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementNegotiator/onBind2Success.html b/moxxmpp/moxxmpp/StreamManagementNegotiator/onBind2Success.html new file mode 100644 index 0000000..2978239 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementNegotiator/onBind2Success.html @@ -0,0 +1,138 @@ + + + + + + + + onBind2Success method - StreamManagementNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              onBind2Success
              + +
              + +
              +
              +
              + +
              +
              +

              onBind2Success method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<void> +onBind2Success(
              1. XMLNode response
              2. +
              ) + +
              override
              + +
              + +
              +

              Called by the Bind2 negotiator when Bind2 results are received.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<void> onBind2Success(XMLNode response) async {}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementNegotiator/onSasl2FeaturesReceived.html b/moxxmpp/moxxmpp/StreamManagementNegotiator/onSasl2FeaturesReceived.html new file mode 100644 index 0000000..075329c --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementNegotiator/onSasl2FeaturesReceived.html @@ -0,0 +1,164 @@ + + + + + + + + onSasl2FeaturesReceived method - StreamManagementNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              onSasl2FeaturesReceived
              + +
              + +
              +
              +
              + +
              +
              +

              onSasl2FeaturesReceived method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<List<XMLNode>> +onSasl2FeaturesReceived(
              1. XMLNode sasl2Features
              2. +
              ) + +
              override
              + +
              + +
              +

              Called by the SASL2 negotiator when we received the SASL2 stream features +sasl2Features. The return value is a list of XML elements that should be +added to the SASL2 nonza. +This method is only called when the element contains an item with +xmlns equal to negotiatingXmlns.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<List<XMLNode>> onSasl2FeaturesReceived(XMLNode sasl2Features) async {
              +  final inline = sasl2Features.firstTag('inline')!;
              +  final resume = inline.firstTag('resume', xmlns: smXmlns);
              +
              +  if (resume == null) {
              +    return [];
              +  }
              +
              +  final sm = attributes.getManagerById<StreamManagementManager>(smManager)!;
              +  final srid = sm.state.streamResumptionId;
              +  final h = sm.state.s2c;
              +  if (srid == null) {
              +    _log.finest('No srid');
              +    return [];
              +  }
              +
              +  return [
              +    StreamManagementResumeNonza(
              +      srid,
              +      h,
              +    ),
              +  ];
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementNegotiator/onSasl2Success.html b/moxxmpp/moxxmpp/StreamManagementNegotiator/onSasl2Success.html new file mode 100644 index 0000000..fd8eee9 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementNegotiator/onSasl2Success.html @@ -0,0 +1,174 @@ + + + + + + + + onSasl2Success method - StreamManagementNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              onSasl2Success
              + +
              + +
              +
              +
              + +
              +
              +

              onSasl2Success method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<Result<bool, NegotiatorError>> +onSasl2Success(
              1. XMLNode response
              2. +
              ) + +
              override
              + +
              + +
              +

              Called by the SASL2 negotiator when the SASL2 negotiations are done. response +is the entire response nonza. +This method is only called when the previous element contains an +item with xmlns equal to negotiatingXmlns.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<Result<bool, NegotiatorError>> onSasl2Success(XMLNode response) async {
              +  final enabled = response
              +      .firstTag('bound', xmlns: bind2Xmlns)
              +      ?.firstTag('enabled', xmlns: smXmlns);
              +  final resumed = response.firstTag('resumed', xmlns: smXmlns);
              +  // We can only enable or resume->fail->enable. Thus, we check for enablement first
              +  // and then exit.
              +  if (_inlineStreamEnablementRequested) {
              +    if (enabled != null) {
              +      _log.finest('Inline stream enablement successful');
              +      await _onStreamEnablementSuccessful(enabled);
              +      return const Result(true);
              +    } else {
              +      _log.warning('Inline stream enablement failed');
              +      _onStreamEnablementFailed();
              +    }
              +  }
              +
              +  if (resumed == null) {
              +    _log.warning('Inline stream resumption failed');
              +    await _onStreamResumptionFailed();
              +    state = NegotiatorState.done;
              +    return const Result(true);
              +  }
              +
              +  _log.finest('Inline stream resumption successful');
              +  await _onStreamResumptionSuccessful(resumed);
              +  state = NegotiatorState.skipRest;
              +
              +  attributes.removeNegotiatingFeature(smXmlns);
              +  attributes.removeNegotiatingFeature(bindXmlns);
              +
              +  return const Result(true);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementNegotiator/onXmppEvent.html b/moxxmpp/moxxmpp/StreamManagementNegotiator/onXmppEvent.html new file mode 100644 index 0000000..04ace0f --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementNegotiator/onXmppEvent.html @@ -0,0 +1,142 @@ + + + + + + + + onXmppEvent method - StreamManagementNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              onXmppEvent
              + +
              + +
              +
              +
              + +
              +
              +

              onXmppEvent method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<void> +onXmppEvent(
              1. XmppEvent event
              2. +
              ) + +
              override
              + +
              + +
              +

              Called when an event is triggered in the XmppConnection.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<void> onXmppEvent(XmppEvent event) async {
              +  if (event is ResourceBoundEvent) {
              +    resource = event.resource;
              +  }
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementNegotiator/postRegisterCallback.html b/moxxmpp/moxxmpp/StreamManagementNegotiator/postRegisterCallback.html new file mode 100644 index 0000000..344ecaf --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementNegotiator/postRegisterCallback.html @@ -0,0 +1,145 @@ + + + + + + + + postRegisterCallback method - StreamManagementNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              postRegisterCallback
              + +
              + +
              +
              +
              + +
              +
              +

              postRegisterCallback method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<void> +postRegisterCallback() + +
              override
              + +
              + +
              +

              Run after all negotiators are registered. Useful for registering callbacks against +other negotiators. By default this function does nothing.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<void> postRegisterCallback() async {
              +  attributes
              +      .getNegotiatorById<Sasl2Negotiator>(sasl2Negotiator)
              +      ?.registerNegotiator(this);
              +  attributes
              +      .getNegotiatorById<Bind2Negotiator>(bind2Negotiator)
              +      ?.registerNegotiator(this);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementNegotiator/reset.html b/moxxmpp/moxxmpp/StreamManagementNegotiator/reset.html new file mode 100644 index 0000000..f7e2936 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementNegotiator/reset.html @@ -0,0 +1,146 @@ + + + + + + + + reset method - StreamManagementNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              reset
              + +
              + +
              +
              +
              + +
              +
              +

              reset method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +void +reset() + +
              override
              + +
              + +
              +

              Reset the negotiator to a state that negotation can happen again.

              +
              + + + +
              +

              Implementation

              +
              @override
              +void reset() {
              +  _state = _StreamManagementNegotiatorState.ready;
              +  _supported = false;
              +  _resumeFailed = false;
              +  _isResumed = false;
              +  _inlineStreamEnablementRequested = false;
              +  _streamEnablementFailed = false;
              +
              +  super.reset();
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementNegotiator/resource.html b/moxxmpp/moxxmpp/StreamManagementNegotiator/resource.html new file mode 100644 index 0000000..032c145 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementNegotiator/resource.html @@ -0,0 +1,128 @@ + + + + + + + + resource property - StreamManagementNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              resource
              + +
              + +
              +
              +
              + +
              +
              +

              resource property +

              + +
              + + String + resource +
              getter/setter pair
              + +
              + +
              +

              Cached resource for stream resumption

              +
              + + +
              +

              Implementation

              +
              String resource = '';
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementNegotiator/resumeFailed.html b/moxxmpp/moxxmpp/StreamManagementNegotiator/resumeFailed.html new file mode 100644 index 0000000..581b8c0 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementNegotiator/resumeFailed.html @@ -0,0 +1,132 @@ + + + + + + + + resumeFailed property - StreamManagementNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              resumeFailed
              + +
              + +
              +
              +
              + +
              +
              +

              resumeFailed property +

              + + + +
              + +
              + + bool + resumeFailed + + +
              + + + + +
              +

              Implementation

              +
              bool get resumeFailed => _resumeFailed;
              +
              + +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementNegotiator/streamEnablementFailed.html b/moxxmpp/moxxmpp/StreamManagementNegotiator/streamEnablementFailed.html new file mode 100644 index 0000000..f52f48e --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementNegotiator/streamEnablementFailed.html @@ -0,0 +1,132 @@ + + + + + + + + streamEnablementFailed property - StreamManagementNegotiator class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              streamEnablementFailed
              + +
              + +
              +
              +
              + +
              +
              +

              streamEnablementFailed property +

              + + + +
              + +
              + + bool + streamEnablementFailed + + +
              + + + + +
              +

              Implementation

              +
              bool get streamEnablementFailed => _streamEnablementFailed;
              +
              + +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementRequestNonza-class-sidebar.html b/moxxmpp/moxxmpp/StreamManagementRequestNonza-class-sidebar.html new file mode 100644 index 0000000..5467d9d --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementRequestNonza-class-sidebar.html @@ -0,0 +1,38 @@ +
                + +
              1. Constructors
              2. +
              3. StreamManagementRequestNonza
              4. + + +
              5. + Properties +
              6. +
              7. attributes
              8. +
              9. children
              10. +
              11. closeTag
              12. +
              13. hashCode
              14. +
              15. isDeclaration
              16. +
              17. runtimeType
              18. +
              19. tag
              20. +
              21. text
              22. +
              23. xmlns
              24. + +
              25. Methods
              26. +
              27. addChild
              28. +
              29. findTags
              30. +
              31. findTagsByXmlns
              32. +
              33. firstTag
              34. +
              35. firstTagByXmlns
              36. +
              37. innerText
              38. +
              39. noSuchMethod
              40. +
              41. renderAttributes
              42. +
              43. toString
              44. +
              45. toXml
              46. + +
              47. Operators
              48. +
              49. operator ==
              50. + + + + +
              diff --git a/moxxmpp/moxxmpp/StreamManagementRequestNonza-class.html b/moxxmpp/moxxmpp/StreamManagementRequestNonza-class.html new file mode 100644 index 0000000..81b4a69 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementRequestNonza-class.html @@ -0,0 +1,419 @@ + + + + + + + + StreamManagementRequestNonza class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StreamManagementRequestNonza
              + +
              + +
              +
              +
              + +
              +
              +

              StreamManagementRequestNonza class + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + StreamManagementRequestNonza() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + attributes + Map<String, dynamic> + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + children + List<XMLNode> + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + closeTag + bool + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + isDeclaration + bool + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + tag + String + +
              +
              + +
              finalinherited
              + +
              + +
              + text + String? + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + xmlns + String? + +
              +
              + +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + addChild(XMLNode child) + → void + + + +
              +
              + Adds a child to this node. +
              inherited
              + +
              + +
              + findTags(String tag, {String? xmlns}) + List<XMLNode> + + + +
              +
              + Returns all children whose tag is equal to tag. +
              inherited
              + +
              + +
              + findTagsByXmlns(String xmlns) + List<XMLNode> + + + +
              +
              + +
              inherited
              + +
              + +
              + firstTag(String tag, {String? xmlns}) + XMLNode? + + + +
              +
              + Returns the first xml node that matches the description: +
              inherited
              + +
              + +
              + firstTagByXmlns(String xmlns) + XMLNode? + + + +
              +
              + Returns the first child whose xmlns attribute is equal to xmlns. Returns null +if none is found. +
              inherited
              + +
              + +
              + innerText() + String + + + +
              +
              + Returns the inner text of the node. If none is set, returns the "". +
              inherited
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + renderAttributes() + String + + + +
              +
              + Renders the attributes of the node into "attr1="value" attr2=...". +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              + toXml() + String + + + +
              +
              + Renders the entire node, including its children, into an XML string. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementRequestNonza/StreamManagementRequestNonza.html b/moxxmpp/moxxmpp/StreamManagementRequestNonza/StreamManagementRequestNonza.html new file mode 100644 index 0000000..3d3b7e0 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementRequestNonza/StreamManagementRequestNonza.html @@ -0,0 +1,124 @@ + + + + + + + + StreamManagementRequestNonza constructor - StreamManagementRequestNonza - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StreamManagementRequestNonza
              + +
              + +
              +
              +
              + +
              +
              +

              StreamManagementRequestNonza constructor +

              + +
              + + StreamManagementRequestNonza() +
              + + + + + +
              +

              Implementation

              +
              StreamManagementRequestNonza
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementResumeNonza-class-sidebar.html b/moxxmpp/moxxmpp/StreamManagementResumeNonza-class-sidebar.html new file mode 100644 index 0000000..0162d20 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementResumeNonza-class-sidebar.html @@ -0,0 +1,38 @@ +
                + +
              1. Constructors
              2. +
              3. StreamManagementResumeNonza
              4. + + +
              5. + Properties +
              6. +
              7. attributes
              8. +
              9. children
              10. +
              11. closeTag
              12. +
              13. hashCode
              14. +
              15. isDeclaration
              16. +
              17. runtimeType
              18. +
              19. tag
              20. +
              21. text
              22. +
              23. xmlns
              24. + +
              25. Methods
              26. +
              27. addChild
              28. +
              29. findTags
              30. +
              31. findTagsByXmlns
              32. +
              33. firstTag
              34. +
              35. firstTagByXmlns
              36. +
              37. innerText
              38. +
              39. noSuchMethod
              40. +
              41. renderAttributes
              42. +
              43. toString
              44. +
              45. toXml
              46. + +
              47. Operators
              48. +
              49. operator ==
              50. + + + + +
              diff --git a/moxxmpp/moxxmpp/StreamManagementResumeNonza-class.html b/moxxmpp/moxxmpp/StreamManagementResumeNonza-class.html new file mode 100644 index 0000000..9c17675 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementResumeNonza-class.html @@ -0,0 +1,419 @@ + + + + + + + + StreamManagementResumeNonza class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StreamManagementResumeNonza
              + +
              + +
              +
              +
              + +
              +
              +

              StreamManagementResumeNonza class + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + StreamManagementResumeNonza(String id, int h) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + attributes + Map<String, dynamic> + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + children + List<XMLNode> + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + closeTag + bool + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + isDeclaration + bool + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + tag + String + +
              +
              + +
              finalinherited
              + +
              + +
              + text + String? + +
              +
              + +
              getter/setter pairinherited
              + +
              + +
              + xmlns + String? + +
              +
              + +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + addChild(XMLNode child) + → void + + + +
              +
              + Adds a child to this node. +
              inherited
              + +
              + +
              + findTags(String tag, {String? xmlns}) + List<XMLNode> + + + +
              +
              + Returns all children whose tag is equal to tag. +
              inherited
              + +
              + +
              + findTagsByXmlns(String xmlns) + List<XMLNode> + + + +
              +
              + +
              inherited
              + +
              + +
              + firstTag(String tag, {String? xmlns}) + XMLNode? + + + +
              +
              + Returns the first xml node that matches the description: +
              inherited
              + +
              + +
              + firstTagByXmlns(String xmlns) + XMLNode? + + + +
              +
              + Returns the first child whose xmlns attribute is equal to xmlns. Returns null +if none is found. +
              inherited
              + +
              + +
              + innerText() + String + + + +
              +
              + Returns the inner text of the node. If none is set, returns the "". +
              inherited
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + renderAttributes() + String + + + +
              +
              + Renders the attributes of the node into "attr1="value" attr2=...". +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              + toXml() + String + + + +
              +
              + Renders the entire node, including its children, into an XML string. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementResumeNonza/StreamManagementResumeNonza.html b/moxxmpp/moxxmpp/StreamManagementResumeNonza/StreamManagementResumeNonza.html new file mode 100644 index 0000000..e185825 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementResumeNonza/StreamManagementResumeNonza.html @@ -0,0 +1,126 @@ + + + + + + + + StreamManagementResumeNonza constructor - StreamManagementResumeNonza - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StreamManagementResumeNonza
              + +
              + +
              +
              +
              + +
              +
              +

              StreamManagementResumeNonza constructor +

              + +
              + + StreamManagementResumeNonza(
              1. String id,
              2. +
              3. int h
              4. +
              ) +
              + + + + + +
              +

              Implementation

              +
              StreamManagementResumeNonza
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementState-class-sidebar.html b/moxxmpp/moxxmpp/StreamManagementState-class-sidebar.html new file mode 100644 index 0000000..acf77a5 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementState-class-sidebar.html @@ -0,0 +1,28 @@ +
                + +
              1. Constructors
              2. +
              3. StreamManagementState
              4. + + +
              5. + Properties +
              6. +
              7. c2s
              8. +
              9. hashCode
              10. +
              11. runtimeType
              12. +
              13. s2c
              14. +
              15. streamResumptionId
              16. +
              17. streamResumptionLocation
              18. + +
              19. Methods
              20. +
              21. copyWith
              22. +
              23. noSuchMethod
              24. +
              25. toString
              26. + +
              27. Operators
              28. +
              29. operator ==
              30. + + + + +
              diff --git a/moxxmpp/moxxmpp/StreamManagementState-class.html b/moxxmpp/moxxmpp/StreamManagementState-class.html new file mode 100644 index 0000000..15727da --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementState-class.html @@ -0,0 +1,293 @@ + + + + + + + + StreamManagementState class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StreamManagementState
              + +
              + +
              +
              +
              + +
              +
              +

              StreamManagementState class + +

              + + + + +
              +
              + + + + + + + + +
              Annotations
              +
              + +
              + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + StreamManagementState(int c2s, int s2c, {String? streamResumptionLocation, String? streamResumptionId}) +
              +
              + +
              const
              +
              +
              +
              + +
              +

              Properties

              + +
              +
              + c2s + int + +
              +
              + The counter of stanzas sent from the client to the server. +
              final
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + s2c + int + +
              +
              + The counter of stanzas sent from the server to the client. +
              final
              + +
              + +
              + streamResumptionId + String? + +
              +
              + If set, the token to allow using stream resumption. +
              final
              + +
              + +
              + streamResumptionLocation + String? + +
              +
              + If set, the server's preferred location for resumption. +
              final
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + copyWith({Object c2s = _smNotSpecified, Object s2c = _smNotSpecified, Object? streamResumptionLocation = _smNotSpecified, Object? streamResumptionId = _smNotSpecified}) + StreamManagementState + + + +
              +
              + + + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementState/StreamManagementState.html b/moxxmpp/moxxmpp/StreamManagementState/StreamManagementState.html new file mode 100644 index 0000000..c76362f --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementState/StreamManagementState.html @@ -0,0 +1,128 @@ + + + + + + + + StreamManagementState constructor - StreamManagementState - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StreamManagementState
              + +
              + +
              +
              +
              + +
              +
              +

              StreamManagementState constructor +

              + +
              + const + StreamManagementState(
              1. int c2s,
              2. +
              3. int s2c,
              4. +
              5. {String? streamResumptionLocation,
              6. +
              7. String? streamResumptionId}
              8. +
              ) +
              + + + + + +
              +

              Implementation

              +
              const StreamManagementState
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementState/c2s.html b/moxxmpp/moxxmpp/StreamManagementState/c2s.html new file mode 100644 index 0000000..705d04e --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementState/c2s.html @@ -0,0 +1,128 @@ + + + + + + + + c2s property - StreamManagementState class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              c2s
              + +
              + +
              +
              +
              + +
              +
              +

              c2s property +

              + +
              + + int + c2s +
              final
              + +
              + +
              +

              The counter of stanzas sent from the client to the server.

              +
              + + +
              +

              Implementation

              +
              final int c2s;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementState/copyWith.html b/moxxmpp/moxxmpp/StreamManagementState/copyWith.html new file mode 100644 index 0000000..3aba8b8 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementState/copyWith.html @@ -0,0 +1,148 @@ + + + + + + + + copyWith method - StreamManagementState class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              copyWith
              + +
              + +
              +
              +
              + +
              +
              +

              copyWith method +

              + +
              + + +StreamManagementState +copyWith(
              1. {Object c2s = _smNotSpecified,
              2. +
              3. Object s2c = _smNotSpecified,
              4. +
              5. Object? streamResumptionLocation = _smNotSpecified,
              6. +
              7. Object? streamResumptionId = _smNotSpecified}
              8. +
              ) + + + +
              + + + + +
              +

              Implementation

              +
              StreamManagementState copyWith({
              +  Object c2s = _smNotSpecified,
              +  Object s2c = _smNotSpecified,
              +  Object? streamResumptionLocation = _smNotSpecified,
              +  Object? streamResumptionId = _smNotSpecified,
              +}) {
              +  return StreamManagementState(
              +    c2s != _smNotSpecified ? c2s as int : this.c2s,
              +    s2c != _smNotSpecified ? s2c as int : this.s2c,
              +    streamResumptionLocation: streamResumptionLocation != _smNotSpecified
              +        ? streamResumptionLocation as String?
              +        : this.streamResumptionLocation,
              +    streamResumptionId: streamResumptionId != _smNotSpecified
              +        ? streamResumptionId as String?
              +        : this.streamResumptionId,
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementState/s2c.html b/moxxmpp/moxxmpp/StreamManagementState/s2c.html new file mode 100644 index 0000000..19fb465 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementState/s2c.html @@ -0,0 +1,128 @@ + + + + + + + + s2c property - StreamManagementState class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              s2c
              + +
              + +
              +
              +
              + +
              +
              +

              s2c property +

              + +
              + + int + s2c +
              final
              + +
              + +
              +

              The counter of stanzas sent from the server to the client.

              +
              + + +
              +

              Implementation

              +
              final int s2c;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementState/streamResumptionId.html b/moxxmpp/moxxmpp/StreamManagementState/streamResumptionId.html new file mode 100644 index 0000000..8ae70ac --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementState/streamResumptionId.html @@ -0,0 +1,128 @@ + + + + + + + + streamResumptionId property - StreamManagementState class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              streamResumptionId
              + +
              + +
              +
              +
              + +
              +
              +

              streamResumptionId property +

              + +
              + + String? + streamResumptionId +
              final
              + +
              + +
              +

              If set, the token to allow using stream resumption.

              +
              + + +
              +

              Implementation

              +
              final String? streamResumptionId;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamManagementState/streamResumptionLocation.html b/moxxmpp/moxxmpp/StreamManagementState/streamResumptionLocation.html new file mode 100644 index 0000000..143c5f6 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamManagementState/streamResumptionLocation.html @@ -0,0 +1,128 @@ + + + + + + + + streamResumptionLocation property - StreamManagementState class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              streamResumptionLocation
              + +
              + +
              +
              +
              + +
              +
              +

              streamResumptionLocation property +

              + +
              + + String? + streamResumptionLocation +
              final
              + +
              + +
              +

              If set, the server's preferred location for resumption.

              +
              + + +
              +

              Implementation

              +
              final String? streamResumptionLocation;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamNegotiationsDoneEvent-class-sidebar.html b/moxxmpp/moxxmpp/StreamNegotiationsDoneEvent-class-sidebar.html new file mode 100644 index 0000000..2435796 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamNegotiationsDoneEvent-class-sidebar.html @@ -0,0 +1,24 @@ +
                + +
              1. Constructors
              2. +
              3. StreamNegotiationsDoneEvent
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. resumed
              10. +
              11. runtimeType
              12. + +
              13. Methods
              14. +
              15. noSuchMethod
              16. +
              17. toString
              18. + +
              19. Operators
              20. +
              21. operator ==
              22. + + + + +
              diff --git a/moxxmpp/moxxmpp/StreamNegotiationsDoneEvent-class.html b/moxxmpp/moxxmpp/StreamNegotiationsDoneEvent-class.html new file mode 100644 index 0000000..4eada58 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamNegotiationsDoneEvent-class.html @@ -0,0 +1,252 @@ + + + + + + + + StreamNegotiationsDoneEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StreamNegotiationsDoneEvent
              + +
              + +
              +
              +
              + +
              +
              +

              StreamNegotiationsDoneEvent class + +

              + + +
              +

              Triggered when the stream negotiations are done.

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + StreamNegotiationsDoneEvent(bool resumed) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + resumed + bool + +
              +
              + Flag indicating whether we resumed a previous stream (true) or are in a completely +new stream (false). +
              final
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamNegotiationsDoneEvent/StreamNegotiationsDoneEvent.html b/moxxmpp/moxxmpp/StreamNegotiationsDoneEvent/StreamNegotiationsDoneEvent.html new file mode 100644 index 0000000..220d69b --- /dev/null +++ b/moxxmpp/moxxmpp/StreamNegotiationsDoneEvent/StreamNegotiationsDoneEvent.html @@ -0,0 +1,125 @@ + + + + + + + + StreamNegotiationsDoneEvent constructor - StreamNegotiationsDoneEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StreamNegotiationsDoneEvent
              + +
              + +
              +
              +
              + +
              +
              +

              StreamNegotiationsDoneEvent constructor +

              + +
              + + StreamNegotiationsDoneEvent(
              1. bool resumed
              2. +
              ) +
              + + + + + +
              +

              Implementation

              +
              StreamNegotiationsDoneEvent
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamNegotiationsDoneEvent/resumed.html b/moxxmpp/moxxmpp/StreamNegotiationsDoneEvent/resumed.html new file mode 100644 index 0000000..10c044c --- /dev/null +++ b/moxxmpp/moxxmpp/StreamNegotiationsDoneEvent/resumed.html @@ -0,0 +1,129 @@ + + + + + + + + resumed property - StreamNegotiationsDoneEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              resumed
              + +
              + +
              +
              +
              + +
              +
              +

              resumed property +

              + +
              + + bool + resumed +
              final
              + +
              + +
              +

              Flag indicating whether we resumed a previous stream (true) or are in a completely +new stream (false).

              +
              + + +
              +

              Implementation

              +
              final bool resumed;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamResumeFailedEvent-class-sidebar.html b/moxxmpp/moxxmpp/StreamResumeFailedEvent-class-sidebar.html new file mode 100644 index 0000000..9118731 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamResumeFailedEvent-class-sidebar.html @@ -0,0 +1,23 @@ +
                + +
              1. Constructors
              2. +
              3. StreamResumeFailedEvent
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. noSuchMethod
              14. +
              15. toString
              16. + +
              17. Operators
              18. +
              19. operator ==
              20. + + + + +
              diff --git a/moxxmpp/moxxmpp/StreamResumeFailedEvent-class.html b/moxxmpp/moxxmpp/StreamResumeFailedEvent-class.html new file mode 100644 index 0000000..d1b1125 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamResumeFailedEvent-class.html @@ -0,0 +1,240 @@ + + + + + + + + StreamResumeFailedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StreamResumeFailedEvent
              + +
              + +
              +
              +
              + +
              +
              +

              StreamResumeFailedEvent class + +

              + + +
              +

              Triggered when stream resumption failed

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + StreamResumeFailedEvent() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamResumeFailedEvent/StreamResumeFailedEvent.html b/moxxmpp/moxxmpp/StreamResumeFailedEvent/StreamResumeFailedEvent.html new file mode 100644 index 0000000..4d6237a --- /dev/null +++ b/moxxmpp/moxxmpp/StreamResumeFailedEvent/StreamResumeFailedEvent.html @@ -0,0 +1,120 @@ + + + + + + + + StreamResumeFailedEvent constructor - StreamResumeFailedEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StreamResumeFailedEvent
              + +
              + +
              +
              +
              + +
              +
              +

              StreamResumeFailedEvent constructor +

              + +
              + + StreamResumeFailedEvent() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamResumedEvent-class-sidebar.html b/moxxmpp/moxxmpp/StreamResumedEvent-class-sidebar.html new file mode 100644 index 0000000..059a124 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamResumedEvent-class-sidebar.html @@ -0,0 +1,24 @@ +
                + +
              1. Constructors
              2. +
              3. StreamResumedEvent
              4. + + +
              5. + Properties +
              6. +
              7. h
              8. +
              9. hashCode
              10. +
              11. runtimeType
              12. + +
              13. Methods
              14. +
              15. noSuchMethod
              16. +
              17. toString
              18. + +
              19. Operators
              20. +
              21. operator ==
              22. + + + + +
              diff --git a/moxxmpp/moxxmpp/StreamResumedEvent-class.html b/moxxmpp/moxxmpp/StreamResumedEvent-class.html new file mode 100644 index 0000000..21e9106 --- /dev/null +++ b/moxxmpp/moxxmpp/StreamResumedEvent-class.html @@ -0,0 +1,251 @@ + + + + + + + + StreamResumedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StreamResumedEvent
              + +
              + +
              +
              +
              + +
              +
              +

              StreamResumedEvent class + +

              + + +
              +

              Triggered when the stream resumption was successful

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + StreamResumedEvent({required int h}) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + h + int + +
              +
              + +
              final
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamResumedEvent/StreamResumedEvent.html b/moxxmpp/moxxmpp/StreamResumedEvent/StreamResumedEvent.html new file mode 100644 index 0000000..9f4385a --- /dev/null +++ b/moxxmpp/moxxmpp/StreamResumedEvent/StreamResumedEvent.html @@ -0,0 +1,125 @@ + + + + + + + + StreamResumedEvent constructor - StreamResumedEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              StreamResumedEvent
              + +
              + +
              +
              +
              + +
              +
              +

              StreamResumedEvent constructor +

              + +
              + + StreamResumedEvent(
              1. {required int h}
              2. +
              ) +
              + + + + + +
              +

              Implementation

              +
              StreamResumedEvent
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/StreamResumedEvent/h.html b/moxxmpp/moxxmpp/StreamResumedEvent/h.html new file mode 100644 index 0000000..5d4432f --- /dev/null +++ b/moxxmpp/moxxmpp/StreamResumedEvent/h.html @@ -0,0 +1,125 @@ + + + + + + + + h property - StreamResumedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              h
              + +
              + +
              +
              +
              + +
              +
              +

              h property +

              + +
              + + int + h +
              final
              + +
              + + + +
              +

              Implementation

              +
              final int h;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SubscriptionRequestReceivedEvent-class-sidebar.html b/moxxmpp/moxxmpp/SubscriptionRequestReceivedEvent-class-sidebar.html new file mode 100644 index 0000000..ad5fc34 --- /dev/null +++ b/moxxmpp/moxxmpp/SubscriptionRequestReceivedEvent-class-sidebar.html @@ -0,0 +1,24 @@ +
                + +
              1. Constructors
              2. +
              3. SubscriptionRequestReceivedEvent
              4. + + +
              5. + Properties +
              6. +
              7. from
              8. +
              9. hashCode
              10. +
              11. runtimeType
              12. + +
              13. Methods
              14. +
              15. noSuchMethod
              16. +
              17. toString
              18. + +
              19. Operators
              20. +
              21. operator ==
              22. + + + + +
              diff --git a/moxxmpp/moxxmpp/SubscriptionRequestReceivedEvent-class.html b/moxxmpp/moxxmpp/SubscriptionRequestReceivedEvent-class.html new file mode 100644 index 0000000..5907760 --- /dev/null +++ b/moxxmpp/moxxmpp/SubscriptionRequestReceivedEvent-class.html @@ -0,0 +1,251 @@ + + + + + + + + SubscriptionRequestReceivedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SubscriptionRequestReceivedEvent
              + +
              + +
              +
              +
              + +
              +
              +

              SubscriptionRequestReceivedEvent class + +

              + + +
              +

              Triggered when we receive a subscription request

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + SubscriptionRequestReceivedEvent({required JID from}) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + from + JID + +
              +
              + +
              final
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SubscriptionRequestReceivedEvent/SubscriptionRequestReceivedEvent.html b/moxxmpp/moxxmpp/SubscriptionRequestReceivedEvent/SubscriptionRequestReceivedEvent.html new file mode 100644 index 0000000..5f716e0 --- /dev/null +++ b/moxxmpp/moxxmpp/SubscriptionRequestReceivedEvent/SubscriptionRequestReceivedEvent.html @@ -0,0 +1,125 @@ + + + + + + + + SubscriptionRequestReceivedEvent constructor - SubscriptionRequestReceivedEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              SubscriptionRequestReceivedEvent
              + +
              + +
              +
              +
              + +
              +
              +

              SubscriptionRequestReceivedEvent constructor +

              + +
              + + SubscriptionRequestReceivedEvent(
              1. {required JID from}
              2. +
              ) +
              + + + + + +
              +

              Implementation

              +
              SubscriptionRequestReceivedEvent
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/SubscriptionRequestReceivedEvent/from.html b/moxxmpp/moxxmpp/SubscriptionRequestReceivedEvent/from.html new file mode 100644 index 0000000..9dbcb09 --- /dev/null +++ b/moxxmpp/moxxmpp/SubscriptionRequestReceivedEvent/from.html @@ -0,0 +1,125 @@ + + + + + + + + from property - SubscriptionRequestReceivedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              from
              + +
              + +
              +
              +
              + +
              +
              +

              from property +

              + +
              + + JID + from +
              final
              + +
              + + + +
              +

              Implementation

              +
              final JID from;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/TestingReconnectionPolicy-class-sidebar.html b/moxxmpp/moxxmpp/TestingReconnectionPolicy-class-sidebar.html new file mode 100644 index 0000000..d69c4c1 --- /dev/null +++ b/moxxmpp/moxxmpp/TestingReconnectionPolicy-class-sidebar.html @@ -0,0 +1,33 @@ +
                + +
              1. Constructors
              2. +
              3. TestingReconnectionPolicy
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. performReconnect
              10. +
              11. runtimeType
              12. + +
              13. Methods
              14. +
              15. canTriggerFailure
              16. +
              17. canTryReconnecting
              18. +
              19. getIsReconnecting
              20. +
              21. getShouldReconnect
              22. +
              23. noSuchMethod
              24. +
              25. onFailure
              26. +
              27. onSuccess
              28. +
              29. register
              30. +
              31. reset
              32. +
              33. setShouldReconnect
              34. +
              35. toString
              36. + +
              37. Operators
              38. +
              39. operator ==
              40. + + + + +
              diff --git a/moxxmpp/moxxmpp/TestingReconnectionPolicy-class.html b/moxxmpp/moxxmpp/TestingReconnectionPolicy-class.html new file mode 100644 index 0000000..6442fb9 --- /dev/null +++ b/moxxmpp/moxxmpp/TestingReconnectionPolicy-class.html @@ -0,0 +1,377 @@ + + + + + + + + TestingReconnectionPolicy class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              TestingReconnectionPolicy
              + +
              + +
              +
              +
              + +
              +
              +

              TestingReconnectionPolicy class + +

              + + +
              +

              A stub reconnection policy for tests.

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + +
              Annotations
              +
              + +
              + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + TestingReconnectionPolicy() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + performReconnect + PerformReconnectFunction? + +
              +
              + Function provided by XmppConnection that allows the policy +to perform a reconnection. +
              getter/setter pairinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + canTriggerFailure() + Future<bool> + + + +
              +
              + +
              inherited
              + +
              + +
              + canTryReconnecting() + Future<bool> + + + +
              +
              + +
              inherited
              + +
              + +
              + getIsReconnecting() + Future<bool> + + + +
              +
              + +
              inherited
              + +
              + +
              + getShouldReconnect() + Future<bool> + + + +
              +
              + +
              inherited
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + onFailure() + Future<void> + + + +
              +
              + Called by the XmppConnection when the reconnection failed. +
              override
              + +
              + +
              + onSuccess() + Future<void> + + + +
              +
              + Caled by the XmppConnection when the reconnection was successful. +
              override
              + +
              + +
              + register(PerformReconnectFunction performReconnect) + → void + + + +
              +
              + Called by XmppConnection to register the policy. +
              inherited
              + +
              + +
              + reset() + Future<void> + + + +
              +
              + In case the policy depends on some internal state, this state must be reset +to an initial state when reset is called. In case timers run, they must be +terminated. +
              override
              + +
              + +
              + setShouldReconnect(bool value) + Future<void> + + + +
              +
              + Set whether a reconnection attempt should be made. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/TestingReconnectionPolicy/TestingReconnectionPolicy.html b/moxxmpp/moxxmpp/TestingReconnectionPolicy/TestingReconnectionPolicy.html new file mode 100644 index 0000000..1567cf6 --- /dev/null +++ b/moxxmpp/moxxmpp/TestingReconnectionPolicy/TestingReconnectionPolicy.html @@ -0,0 +1,124 @@ + + + + + + + + TestingReconnectionPolicy constructor - TestingReconnectionPolicy - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              TestingReconnectionPolicy
              + +
              + +
              +
              +
              + +
              +
              +

              TestingReconnectionPolicy constructor +

              + +
              + + TestingReconnectionPolicy() +
              + + + + + +
              +

              Implementation

              +
              TestingReconnectionPolicy
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/TestingReconnectionPolicy/onFailure.html b/moxxmpp/moxxmpp/TestingReconnectionPolicy/onFailure.html new file mode 100644 index 0000000..600a492 --- /dev/null +++ b/moxxmpp/moxxmpp/TestingReconnectionPolicy/onFailure.html @@ -0,0 +1,137 @@ + + + + + + + + onFailure method - TestingReconnectionPolicy class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              onFailure
              + +
              + +
              +
              +
              + +
              +
              +

              onFailure method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<void> +onFailure() + +
              override
              + +
              + +
              +

              Called by the XmppConnection when the reconnection failed.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<void> onFailure() async {}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/TestingReconnectionPolicy/onSuccess.html b/moxxmpp/moxxmpp/TestingReconnectionPolicy/onSuccess.html new file mode 100644 index 0000000..a7b3047 --- /dev/null +++ b/moxxmpp/moxxmpp/TestingReconnectionPolicy/onSuccess.html @@ -0,0 +1,137 @@ + + + + + + + + onSuccess method - TestingReconnectionPolicy class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              onSuccess
              + +
              + +
              +
              +
              + +
              +
              +

              onSuccess method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<void> +onSuccess() + +
              override
              + +
              + +
              +

              Caled by the XmppConnection when the reconnection was successful.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<void> onSuccess() async {}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/TestingReconnectionPolicy/reset.html b/moxxmpp/moxxmpp/TestingReconnectionPolicy/reset.html new file mode 100644 index 0000000..161c1b8 --- /dev/null +++ b/moxxmpp/moxxmpp/TestingReconnectionPolicy/reset.html @@ -0,0 +1,141 @@ + + + + + + + + reset method - TestingReconnectionPolicy class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              reset
              + +
              + +
              +
              +
              + +
              +
              +

              reset method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<void> +reset() + +
              override
              + +
              + +
              +

              In case the policy depends on some internal state, this state must be reset +to an initial state when reset is called. In case timers run, they must be +terminated.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<void> reset() async {
              +  await super.reset();
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/TestingRosterStateManager-class-sidebar.html b/moxxmpp/moxxmpp/TestingRosterStateManager-class-sidebar.html new file mode 100644 index 0000000..e1c889b --- /dev/null +++ b/moxxmpp/moxxmpp/TestingRosterStateManager-class-sidebar.html @@ -0,0 +1,33 @@ +
                + +
              1. Constructors
              2. +
              3. TestingRosterStateManager
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. initialRoster
              10. +
              11. initialRosterVersion
              12. +
              13. loadCount
              14. +
              15. runtimeType
              16. + +
              17. Methods
              18. +
              19. commitRoster
              20. +
              21. getRosterItems
              22. +
              23. getRosterVersion
              24. +
              25. handleRosterFetch
              26. +
              27. handleRosterPush
              28. +
              29. loadRosterCache
              30. +
              31. noSuchMethod
              32. +
              33. register
              34. +
              35. toString
              36. + +
              37. Operators
              38. +
              39. operator ==
              40. + + + + +
              diff --git a/moxxmpp/moxxmpp/TestingRosterStateManager-class.html b/moxxmpp/moxxmpp/TestingRosterStateManager-class.html new file mode 100644 index 0000000..4dfe600 --- /dev/null +++ b/moxxmpp/moxxmpp/TestingRosterStateManager-class.html @@ -0,0 +1,371 @@ + + + + + + + + TestingRosterStateManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              TestingRosterStateManager
              + +
              + +
              +
              +
              + +
              +
              +

              TestingRosterStateManager class + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + +
              Annotations
              +
              + +
              + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + TestingRosterStateManager(String? initialRosterVersion, List<XmppRosterItem> initialRoster) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + initialRoster + List<XmppRosterItem> + +
              +
              + +
              final
              + +
              + +
              + initialRosterVersion + String? + +
              +
              + +
              final
              + +
              + +
              + loadCount + int + +
              +
              + +
              getter/setter pair
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + commitRoster(String? version, List<String> removed, List<XmppRosterItem> modified, List<XmppRosterItem> added) + Future<void> + + + +
              +
              + Overrideable function +Commits the roster data to persistent storage. +
              override
              + +
              + +
              + getRosterItems() + List<XmppRosterItem> + + + +
              +
              + +
              inherited
              + +
              + +
              + getRosterVersion() + Future<String?> + + + +
              +
              + Load and cache or return the cached roster version. +
              inherited
              + +
              + +
              + handleRosterFetch(RosterRequestResult result) + Future<void> + + + +
              +
              + Handles the result from a roster fetch. +
              inherited
              + +
              + +
              + handleRosterPush(RosterPushResult event) + Future<void> + + + +
              +
              + Handles a roster push from the RosterManager. +
              inherited
              + +
              + +
              + loadRosterCache() + Future<RosterCacheLoadResult> + + + +
              +
              + Overrideable function +Loads the old cached version of the roster and optionally that roster version +from persistent storage into a RosterCacheLoadResult object. +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + register(void sendEvent(XmppEvent)) + → void + + + +
              +
              + Internal function. Registers functions from the RosterManger against this +instance. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/TestingRosterStateManager/TestingRosterStateManager.html b/moxxmpp/moxxmpp/TestingRosterStateManager/TestingRosterStateManager.html new file mode 100644 index 0000000..a8a6620 --- /dev/null +++ b/moxxmpp/moxxmpp/TestingRosterStateManager/TestingRosterStateManager.html @@ -0,0 +1,126 @@ + + + + + + + + TestingRosterStateManager constructor - TestingRosterStateManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              TestingRosterStateManager
              + +
              + +
              +
              +
              + +
              +
              +

              TestingRosterStateManager constructor +

              + +
              + + TestingRosterStateManager(
              1. String? initialRosterVersion,
              2. +
              3. List<XmppRosterItem> initialRoster
              4. +
              ) +
              + + + + + +
              +

              Implementation

              +
              TestingRosterStateManager
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/TestingRosterStateManager/commitRoster.html b/moxxmpp/moxxmpp/TestingRosterStateManager/commitRoster.html new file mode 100644 index 0000000..c8825a3 --- /dev/null +++ b/moxxmpp/moxxmpp/TestingRosterStateManager/commitRoster.html @@ -0,0 +1,155 @@ + + + + + + + + commitRoster method - TestingRosterStateManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              commitRoster
              + +
              + +
              +
              +
              + +
              +
              +

              commitRoster method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<void> +commitRoster(
              1. String? version,
              2. +
              3. List<String> removed,
              4. +
              5. List<XmppRosterItem> modified,
              6. +
              7. List<XmppRosterItem> added
              8. +
              ) + +
              override
              + +
              + +
              +

              Overrideable function +Commits the roster data to persistent storage.

              +

              version is the roster version string. If none was provided, then this value +is null.

              +

              removed is a (possibly empty) list of bare JIDs that are removed from the +roster.

              +

              modified is a (possibly empty) list of XmppRosterItems that are modified. Correlation with +the cache is done using its jid attribute.

              +

              added is a (possibly empty) list of XmppRosterItems that are added by the +roster push or roster fetch request.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<void> commitRoster(
              +  String? version,
              +  List<String> removed,
              +  List<XmppRosterItem> modified,
              +  List<XmppRosterItem> added,
              +) async {}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/TestingRosterStateManager/initialRoster.html b/moxxmpp/moxxmpp/TestingRosterStateManager/initialRoster.html new file mode 100644 index 0000000..14b8839 --- /dev/null +++ b/moxxmpp/moxxmpp/TestingRosterStateManager/initialRoster.html @@ -0,0 +1,125 @@ + + + + + + + + initialRoster property - TestingRosterStateManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              initialRoster
              + +
              + +
              +
              +
              + +
              +
              +

              initialRoster property +

              + +
              + + List<XmppRosterItem> + initialRoster +
              final
              + +
              + + + +
              +

              Implementation

              +
              final List<XmppRosterItem> initialRoster;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/TestingRosterStateManager/initialRosterVersion.html b/moxxmpp/moxxmpp/TestingRosterStateManager/initialRosterVersion.html new file mode 100644 index 0000000..cb21ff5 --- /dev/null +++ b/moxxmpp/moxxmpp/TestingRosterStateManager/initialRosterVersion.html @@ -0,0 +1,125 @@ + + + + + + + + initialRosterVersion property - TestingRosterStateManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              initialRosterVersion
              + +
              + +
              +
              +
              + +
              +
              +

              initialRosterVersion property +

              + +
              + + String? + initialRosterVersion +
              final
              + +
              + + + +
              +

              Implementation

              +
              final String? initialRosterVersion;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/TestingRosterStateManager/loadCount.html b/moxxmpp/moxxmpp/TestingRosterStateManager/loadCount.html new file mode 100644 index 0000000..7c2c6ea --- /dev/null +++ b/moxxmpp/moxxmpp/TestingRosterStateManager/loadCount.html @@ -0,0 +1,125 @@ + + + + + + + + loadCount property - TestingRosterStateManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              loadCount
              + +
              + +
              +
              +
              + +
              +
              +

              loadCount property +

              + +
              + + int + loadCount +
              getter/setter pair
              + +
              + + + +
              +

              Implementation

              +
              int loadCount = 0;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/TestingRosterStateManager/loadRosterCache.html b/moxxmpp/moxxmpp/TestingRosterStateManager/loadRosterCache.html new file mode 100644 index 0000000..7446ad0 --- /dev/null +++ b/moxxmpp/moxxmpp/TestingRosterStateManager/loadRosterCache.html @@ -0,0 +1,145 @@ + + + + + + + + loadRosterCache method - TestingRosterStateManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              loadRosterCache
              + +
              + +
              +
              +
              + +
              +
              +

              loadRosterCache method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<RosterCacheLoadResult> +loadRosterCache() + +
              override
              + +
              + +
              +

              Overrideable function +Loads the old cached version of the roster and optionally that roster version +from persistent storage into a RosterCacheLoadResult object.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<RosterCacheLoadResult> loadRosterCache() async {
              +  loadCount++;
              +  return RosterCacheLoadResult(
              +    initialRosterVersion,
              +    initialRoster,
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/TestingSleepReconnectionPolicy-class-sidebar.html b/moxxmpp/moxxmpp/TestingSleepReconnectionPolicy-class-sidebar.html new file mode 100644 index 0000000..fe5a896 --- /dev/null +++ b/moxxmpp/moxxmpp/TestingSleepReconnectionPolicy-class-sidebar.html @@ -0,0 +1,33 @@ +
                + +
              1. Constructors
              2. +
              3. TestingSleepReconnectionPolicy
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. performReconnect
              10. +
              11. runtimeType
              12. + +
              13. Methods
              14. +
              15. canTriggerFailure
              16. +
              17. canTryReconnecting
              18. +
              19. getIsReconnecting
              20. +
              21. getShouldReconnect
              22. +
              23. noSuchMethod
              24. +
              25. onFailure
              26. +
              27. onSuccess
              28. +
              29. register
              30. +
              31. reset
              32. +
              33. setShouldReconnect
              34. +
              35. toString
              36. + +
              37. Operators
              38. +
              39. operator ==
              40. + + + + +
              diff --git a/moxxmpp/moxxmpp/TestingSleepReconnectionPolicy-class.html b/moxxmpp/moxxmpp/TestingSleepReconnectionPolicy-class.html new file mode 100644 index 0000000..aaf89c5 --- /dev/null +++ b/moxxmpp/moxxmpp/TestingSleepReconnectionPolicy-class.html @@ -0,0 +1,378 @@ + + + + + + + + TestingSleepReconnectionPolicy class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              TestingSleepReconnectionPolicy
              + +
              + +
              +
              +
              + +
              +
              +

              TestingSleepReconnectionPolicy class + +

              + + +
              +

              A reconnection policy for tests that waits a constant number of seconds before +attempting a reconnection.

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + +
              Annotations
              +
              + +
              + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + TestingSleepReconnectionPolicy(int _sleepAmount) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + performReconnect + PerformReconnectFunction? + +
              +
              + Function provided by XmppConnection that allows the policy +to perform a reconnection. +
              getter/setter pairinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + canTriggerFailure() + Future<bool> + + + +
              +
              + +
              inherited
              + +
              + +
              + canTryReconnecting() + Future<bool> + + + +
              +
              + +
              inherited
              + +
              + +
              + getIsReconnecting() + Future<bool> + + + +
              +
              + +
              inherited
              + +
              + +
              + getShouldReconnect() + Future<bool> + + + +
              +
              + +
              inherited
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + onFailure() + Future<void> + + + +
              +
              + Called by the XmppConnection when the reconnection failed. +
              override
              + +
              + +
              + onSuccess() + Future<void> + + + +
              +
              + Caled by the XmppConnection when the reconnection was successful. +
              override
              + +
              + +
              + register(PerformReconnectFunction performReconnect) + → void + + + +
              +
              + Called by XmppConnection to register the policy. +
              inherited
              + +
              + +
              + reset() + Future<void> + + + +
              +
              + In case the policy depends on some internal state, this state must be reset +to an initial state when reset is called. In case timers run, they must be +terminated. +
              override
              + +
              + +
              + setShouldReconnect(bool value) + Future<void> + + + +
              +
              + Set whether a reconnection attempt should be made. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/TestingSleepReconnectionPolicy/TestingSleepReconnectionPolicy.html b/moxxmpp/moxxmpp/TestingSleepReconnectionPolicy/TestingSleepReconnectionPolicy.html new file mode 100644 index 0000000..6b96ce4 --- /dev/null +++ b/moxxmpp/moxxmpp/TestingSleepReconnectionPolicy/TestingSleepReconnectionPolicy.html @@ -0,0 +1,125 @@ + + + + + + + + TestingSleepReconnectionPolicy constructor - TestingSleepReconnectionPolicy - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              TestingSleepReconnectionPolicy
              + +
              + +
              +
              +
              + +
              +
              +

              TestingSleepReconnectionPolicy constructor +

              + +
              + + TestingSleepReconnectionPolicy(
              1. int _sleepAmount
              2. +
              ) +
              + + + + + +
              +

              Implementation

              +
              TestingSleepReconnectionPolicy
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/TestingSleepReconnectionPolicy/onFailure.html b/moxxmpp/moxxmpp/TestingSleepReconnectionPolicy/onFailure.html new file mode 100644 index 0000000..62e5f16 --- /dev/null +++ b/moxxmpp/moxxmpp/TestingSleepReconnectionPolicy/onFailure.html @@ -0,0 +1,140 @@ + + + + + + + + onFailure method - TestingSleepReconnectionPolicy class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              onFailure
              + +
              + +
              +
              +
              + +
              +
              +

              onFailure method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<void> +onFailure() + +
              override
              + +
              + +
              +

              Called by the XmppConnection when the reconnection failed.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<void> onFailure() async {
              +  await Future<void>.delayed(Duration(seconds: _sleepAmount));
              +  await performReconnect!();
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/TestingSleepReconnectionPolicy/onSuccess.html b/moxxmpp/moxxmpp/TestingSleepReconnectionPolicy/onSuccess.html new file mode 100644 index 0000000..9729abd --- /dev/null +++ b/moxxmpp/moxxmpp/TestingSleepReconnectionPolicy/onSuccess.html @@ -0,0 +1,137 @@ + + + + + + + + onSuccess method - TestingSleepReconnectionPolicy class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              onSuccess
              + +
              + +
              +
              +
              + +
              +
              +

              onSuccess method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<void> +onSuccess() + +
              override
              + +
              + +
              +

              Caled by the XmppConnection when the reconnection was successful.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<void> onSuccess() async {}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/TestingSleepReconnectionPolicy/reset.html b/moxxmpp/moxxmpp/TestingSleepReconnectionPolicy/reset.html new file mode 100644 index 0000000..1a1a780 --- /dev/null +++ b/moxxmpp/moxxmpp/TestingSleepReconnectionPolicy/reset.html @@ -0,0 +1,141 @@ + + + + + + + + reset method - TestingSleepReconnectionPolicy class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              reset
              + +
              + +
              +
              +
              + +
              +
              +

              reset method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<void> +reset() + +
              override
              + +
              + +
              +

              In case the policy depends on some internal state, this state must be reset +to an initial state when reset is called. In case timers run, they must be +terminated.

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<void> reset() async {
              +  await super.reset();
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/TimeoutError-class-sidebar.html b/moxxmpp/moxxmpp/TimeoutError-class-sidebar.html new file mode 100644 index 0000000..bd74f0a --- /dev/null +++ b/moxxmpp/moxxmpp/TimeoutError-class-sidebar.html @@ -0,0 +1,24 @@ +
                + +
              1. Constructors
              2. +
              3. TimeoutError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. isRecoverable
              14. +
              15. noSuchMethod
              16. +
              17. toString
              18. + +
              19. Operators
              20. +
              21. operator ==
              22. + + + + +
              diff --git a/moxxmpp/moxxmpp/TimeoutError-class.html b/moxxmpp/moxxmpp/TimeoutError-class.html new file mode 100644 index 0000000..37f3ec8 --- /dev/null +++ b/moxxmpp/moxxmpp/TimeoutError-class.html @@ -0,0 +1,253 @@ + + + + + + + + TimeoutError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              TimeoutError
              + +
              + +
              +
              +
              + +
              +
              +

              TimeoutError class + +

              + + +
              +

              Returned if we time out

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + TimeoutError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + isRecoverable() + bool + + + +
              +
              + Return true if we can recover from the error by attempting a reconnection. +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/TimeoutError/TimeoutError.html b/moxxmpp/moxxmpp/TimeoutError/TimeoutError.html new file mode 100644 index 0000000..1f89917 --- /dev/null +++ b/moxxmpp/moxxmpp/TimeoutError/TimeoutError.html @@ -0,0 +1,120 @@ + + + + + + + + TimeoutError constructor - TimeoutError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              TimeoutError
              + +
              + +
              +
              +
              + +
              +
              +

              TimeoutError constructor +

              + +
              + + TimeoutError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/TimeoutError/isRecoverable.html b/moxxmpp/moxxmpp/TimeoutError/isRecoverable.html new file mode 100644 index 0000000..912dab3 --- /dev/null +++ b/moxxmpp/moxxmpp/TimeoutError/isRecoverable.html @@ -0,0 +1,137 @@ + + + + + + + + isRecoverable method - TimeoutError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isRecoverable
              + +
              + +
              +
              +
              + +
              +
              +

              isRecoverable method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +bool +isRecoverable() + +
              override
              + +
              + +
              +

              Return true if we can recover from the error by attempting a reconnection.

              +
              + + + +
              +

              Implementation

              +
              @override
              +bool isRecoverable() => true;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/TypedMap-class-sidebar.html b/moxxmpp/moxxmpp/TypedMap-class-sidebar.html new file mode 100644 index 0000000..a9ed90f --- /dev/null +++ b/moxxmpp/moxxmpp/TypedMap-class-sidebar.html @@ -0,0 +1,27 @@ +
                + +
              1. Constructors
              2. +
              3. TypedMap
              4. +
              5. fromList
              6. + + +
              7. + Properties +
              8. +
              9. hashCode
              10. +
              11. keys
              12. +
              13. runtimeType
              14. + +
              15. Methods
              16. +
              17. get
              18. +
              19. noSuchMethod
              20. +
              21. set
              22. +
              23. toString
              24. + +
              25. Operators
              26. +
              27. operator ==
              28. + + + + +
              diff --git a/moxxmpp/moxxmpp/TypedMap-class.html b/moxxmpp/moxxmpp/TypedMap-class.html new file mode 100644 index 0000000..be71a7a --- /dev/null +++ b/moxxmpp/moxxmpp/TypedMap-class.html @@ -0,0 +1,261 @@ + + + + + + + + TypedMap class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              TypedMap
              + +
              + +
              +
              +
              + +
              +
              +

              TypedMap<B> class + +

              + + +
              +

              A map, similar to Map, but always uses the type of the value as the key.

              +
              + + + + +
              +

              Constructors

              + +
              +
              + TypedMap() +
              +
              + Create an empty typed map. +
              +
              + TypedMap.fromList(List<B> items) +
              +
              + Create a typed map from a list of values. +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + keys + Iterable<Object> + +
              +
              + +
              no setter
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + get<T>() + → T? + + + +
              +
              + Return the object of type T from the map, if it has been stored. + + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + set<T extends B>(T value) + → void + + + +
              +
              + Associate the type of value with value in the map. + + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/TypedMap/TypedMap.fromList.html b/moxxmpp/moxxmpp/TypedMap/TypedMap.fromList.html new file mode 100644 index 0000000..83c1e47 --- /dev/null +++ b/moxxmpp/moxxmpp/TypedMap/TypedMap.fromList.html @@ -0,0 +1,132 @@ + + + + + + + + TypedMap.fromList constructor - TypedMap - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              TypedMap.fromList
              + +
              + +
              +
              +
              + +
              +
              +

              TypedMap<B>.fromList constructor +

              + +
              + + TypedMap<B>.fromList(
              1. List<B> items
              2. +
              ) +
              + + +
              +

              Create a typed map from a list of values.

              +
              + + + +
              +

              Implementation

              +
              TypedMap.fromList(List<B> items) {
              +  for (final item in items) {
              +    _data[item.runtimeType] = item;
              +  }
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/TypedMap/TypedMap.html b/moxxmpp/moxxmpp/TypedMap/TypedMap.html new file mode 100644 index 0000000..da86abe --- /dev/null +++ b/moxxmpp/moxxmpp/TypedMap/TypedMap.html @@ -0,0 +1,127 @@ + + + + + + + + TypedMap constructor - TypedMap - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              TypedMap
              + +
              + +
              +
              +
              + +
              +
              +

              TypedMap<B> constructor +

              + +
              + + TypedMap<B>() +
              + + +
              +

              Create an empty typed map.

              +
              + + + +
              +

              Implementation

              +
              TypedMap
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/TypedMap/get.html b/moxxmpp/moxxmpp/TypedMap/get.html new file mode 100644 index 0000000..4bf0a7b --- /dev/null +++ b/moxxmpp/moxxmpp/TypedMap/get.html @@ -0,0 +1,131 @@ + + + + + + + + get method - TypedMap class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              get
              + +
              + +
              +
              +
              + +
              +
              +

              get<T> method +

              + +
              + + +T? +get<T>() + + + +
              + +
              +

              Return the object of type T from the map, if it has been stored.

              +
              + + + +
              +

              Implementation

              +
              T? get<T>() => _data[T] as T?;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/TypedMap/keys.html b/moxxmpp/moxxmpp/TypedMap/keys.html new file mode 100644 index 0000000..3792c4b --- /dev/null +++ b/moxxmpp/moxxmpp/TypedMap/keys.html @@ -0,0 +1,132 @@ + + + + + + + + keys property - TypedMap class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              keys
              + +
              + +
              +
              +
              + +
              +
              +

              keys property +

              + + + +
              + +
              + + Iterable<Object> + keys + + +
              + + + + +
              +

              Implementation

              +
              Iterable<Object> get keys => _data.keys;
              +
              + +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/TypedMap/set.html b/moxxmpp/moxxmpp/TypedMap/set.html new file mode 100644 index 0000000..8bfb6fa --- /dev/null +++ b/moxxmpp/moxxmpp/TypedMap/set.html @@ -0,0 +1,134 @@ + + + + + + + + set method - TypedMap class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              set
              + +
              + +
              +
              +
              + +
              +
              +

              set<T extends B> method +

              + +
              + + +void +set<T extends B>(
              1. T value
              2. +
              ) + + + +
              + +
              +

              Associate the type of value with value in the map.

              +
              + + + +
              +

              Implementation

              +
              void set<T extends B>(T value) {
              +  _data[T] = value;
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UnexpectedDataError-class-sidebar.html b/moxxmpp/moxxmpp/UnexpectedDataError-class-sidebar.html new file mode 100644 index 0000000..c663f55 --- /dev/null +++ b/moxxmpp/moxxmpp/UnexpectedDataError-class-sidebar.html @@ -0,0 +1,24 @@ +
                + +
              1. Constructors
              2. +
              3. UnexpectedDataError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. isRecoverable
              14. +
              15. noSuchMethod
              16. +
              17. toString
              18. + +
              19. Operators
              20. +
              21. operator ==
              22. + + + + +
              diff --git a/moxxmpp/moxxmpp/UnexpectedDataError-class.html b/moxxmpp/moxxmpp/UnexpectedDataError-class.html new file mode 100644 index 0000000..3b894ef --- /dev/null +++ b/moxxmpp/moxxmpp/UnexpectedDataError-class.html @@ -0,0 +1,254 @@ + + + + + + + + UnexpectedDataError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              UnexpectedDataError
              + +
              + +
              +
              +
              + +
              +
              +

              UnexpectedDataError class + +

              + + +
              +

              Returned by the negotiation handler if unexpected data has been received

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + UnexpectedDataError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + isRecoverable() + bool + + + +
              +
              + Return true if we can recover from the error by attempting a reconnection. +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UnexpectedDataError/UnexpectedDataError.html b/moxxmpp/moxxmpp/UnexpectedDataError/UnexpectedDataError.html new file mode 100644 index 0000000..69c0be5 --- /dev/null +++ b/moxxmpp/moxxmpp/UnexpectedDataError/UnexpectedDataError.html @@ -0,0 +1,120 @@ + + + + + + + + UnexpectedDataError constructor - UnexpectedDataError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              UnexpectedDataError
              + +
              + +
              +
              +
              + +
              +
              +

              UnexpectedDataError constructor +

              + +
              + + UnexpectedDataError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UnexpectedDataError/isRecoverable.html b/moxxmpp/moxxmpp/UnexpectedDataError/isRecoverable.html new file mode 100644 index 0000000..8565594 --- /dev/null +++ b/moxxmpp/moxxmpp/UnexpectedDataError/isRecoverable.html @@ -0,0 +1,137 @@ + + + + + + + + isRecoverable method - UnexpectedDataError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isRecoverable
              + +
              + +
              +
              +
              + +
              +
              +

              isRecoverable method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +bool +isRecoverable() + +
              override
              + +
              + +
              +

              Return true if we can recover from the error by attempting a reconnection.

              +
              + + + +
              +

              Implementation

              +
              @override
              +bool isRecoverable() => false;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UnknownAvatarError-class-sidebar.html b/moxxmpp/moxxmpp/UnknownAvatarError-class-sidebar.html new file mode 100644 index 0000000..6901bfe --- /dev/null +++ b/moxxmpp/moxxmpp/UnknownAvatarError-class-sidebar.html @@ -0,0 +1,23 @@ +
                + +
              1. Constructors
              2. +
              3. UnknownAvatarError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. noSuchMethod
              14. +
              15. toString
              16. + +
              17. Operators
              18. +
              19. operator ==
              20. + + + + +
              diff --git a/moxxmpp/moxxmpp/UnknownAvatarError-class.html b/moxxmpp/moxxmpp/UnknownAvatarError-class.html new file mode 100644 index 0000000..100c640 --- /dev/null +++ b/moxxmpp/moxxmpp/UnknownAvatarError-class.html @@ -0,0 +1,237 @@ + + + + + + + + UnknownAvatarError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              UnknownAvatarError
              + +
              + +
              +
              +
              + +
              +
              +

              UnknownAvatarError class + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + UnknownAvatarError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UnknownAvatarError/UnknownAvatarError.html b/moxxmpp/moxxmpp/UnknownAvatarError/UnknownAvatarError.html new file mode 100644 index 0000000..0640d81 --- /dev/null +++ b/moxxmpp/moxxmpp/UnknownAvatarError/UnknownAvatarError.html @@ -0,0 +1,120 @@ + + + + + + + + UnknownAvatarError constructor - UnknownAvatarError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              UnknownAvatarError
              + +
              + +
              +
              +
              + +
              +
              +

              UnknownAvatarError constructor +

              + +
              + + UnknownAvatarError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UnknownDiscoError-class-sidebar.html b/moxxmpp/moxxmpp/UnknownDiscoError-class-sidebar.html new file mode 100644 index 0000000..091f605 --- /dev/null +++ b/moxxmpp/moxxmpp/UnknownDiscoError-class-sidebar.html @@ -0,0 +1,23 @@ +
                + +
              1. Constructors
              2. +
              3. UnknownDiscoError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. noSuchMethod
              14. +
              15. toString
              16. + +
              17. Operators
              18. +
              19. operator ==
              20. + + + + +
              diff --git a/moxxmpp/moxxmpp/UnknownDiscoError-class.html b/moxxmpp/moxxmpp/UnknownDiscoError-class.html new file mode 100644 index 0000000..2c4a8c5 --- /dev/null +++ b/moxxmpp/moxxmpp/UnknownDiscoError-class.html @@ -0,0 +1,241 @@ + + + + + + + + UnknownDiscoError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              UnknownDiscoError
              + +
              + +
              +
              +
              + +
              +
              +

              UnknownDiscoError class + +

              + + +
              +

              An unspecified error that is not covered by another DiscoError.

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + UnknownDiscoError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UnknownDiscoError/UnknownDiscoError.html b/moxxmpp/moxxmpp/UnknownDiscoError/UnknownDiscoError.html new file mode 100644 index 0000000..edc62b0 --- /dev/null +++ b/moxxmpp/moxxmpp/UnknownDiscoError/UnknownDiscoError.html @@ -0,0 +1,120 @@ + + + + + + + + UnknownDiscoError constructor - UnknownDiscoError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              UnknownDiscoError
              + +
              + +
              +
              +
              + +
              +
              +

              UnknownDiscoError constructor +

              + +
              + + UnknownDiscoError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UnknownError-class-sidebar.html b/moxxmpp/moxxmpp/UnknownError-class-sidebar.html new file mode 100644 index 0000000..3d146cc --- /dev/null +++ b/moxxmpp/moxxmpp/UnknownError-class-sidebar.html @@ -0,0 +1,23 @@ +
                + +
              1. Constructors
              2. +
              3. UnknownError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. noSuchMethod
              14. +
              15. toString
              16. + +
              17. Operators
              18. +
              19. operator ==
              20. + + + + +
              diff --git a/moxxmpp/moxxmpp/UnknownError-class.html b/moxxmpp/moxxmpp/UnknownError-class.html new file mode 100644 index 0000000..2cc6a0a --- /dev/null +++ b/moxxmpp/moxxmpp/UnknownError-class.html @@ -0,0 +1,240 @@ + + + + + + + + UnknownError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              UnknownError
              + +
              + +
              +
              +
              + +
              +
              +

              UnknownError class + +

              + + +
              +

              Unspecified error

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + UnknownError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UnknownError/UnknownError.html b/moxxmpp/moxxmpp/UnknownError/UnknownError.html new file mode 100644 index 0000000..093ed1a --- /dev/null +++ b/moxxmpp/moxxmpp/UnknownError/UnknownError.html @@ -0,0 +1,120 @@ + + + + + + + + UnknownError constructor - UnknownError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              UnknownError
              + +
              + +
              +
              +
              + +
              +
              +

              UnknownError constructor +

              + +
              + + UnknownError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UnknownHttpFileUploadError-class-sidebar.html b/moxxmpp/moxxmpp/UnknownHttpFileUploadError-class-sidebar.html new file mode 100644 index 0000000..3b79b57 --- /dev/null +++ b/moxxmpp/moxxmpp/UnknownHttpFileUploadError-class-sidebar.html @@ -0,0 +1,23 @@ +
                + +
              1. Constructors
              2. +
              3. UnknownHttpFileUploadError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. noSuchMethod
              14. +
              15. toString
              16. + +
              17. Operators
              18. +
              19. operator ==
              20. + + + + +
              diff --git a/moxxmpp/moxxmpp/UnknownHttpFileUploadError-class.html b/moxxmpp/moxxmpp/UnknownHttpFileUploadError-class.html new file mode 100644 index 0000000..59d2664 --- /dev/null +++ b/moxxmpp/moxxmpp/UnknownHttpFileUploadError-class.html @@ -0,0 +1,240 @@ + + + + + + + + UnknownHttpFileUploadError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              UnknownHttpFileUploadError
              + +
              + +
              +
              +
              + +
              +
              +

              UnknownHttpFileUploadError class + +

              + + +
              +

              Unspecified errors

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + UnknownHttpFileUploadError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UnknownHttpFileUploadError/UnknownHttpFileUploadError.html b/moxxmpp/moxxmpp/UnknownHttpFileUploadError/UnknownHttpFileUploadError.html new file mode 100644 index 0000000..8cc3798 --- /dev/null +++ b/moxxmpp/moxxmpp/UnknownHttpFileUploadError/UnknownHttpFileUploadError.html @@ -0,0 +1,120 @@ + + + + + + + + UnknownHttpFileUploadError constructor - UnknownHttpFileUploadError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              UnknownHttpFileUploadError
              + +
              + +
              +
              +
              + +
              +
              +

              UnknownHttpFileUploadError constructor +

              + +
              + + UnknownHttpFileUploadError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UnknownOmemoError-class-sidebar.html b/moxxmpp/moxxmpp/UnknownOmemoError-class-sidebar.html new file mode 100644 index 0000000..173fe0e --- /dev/null +++ b/moxxmpp/moxxmpp/UnknownOmemoError-class-sidebar.html @@ -0,0 +1,23 @@ +
                + +
              1. Constructors
              2. +
              3. UnknownOmemoError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. noSuchMethod
              14. +
              15. toString
              16. + +
              17. Operators
              18. +
              19. operator ==
              20. + + + + +
              diff --git a/moxxmpp/moxxmpp/UnknownOmemoError-class.html b/moxxmpp/moxxmpp/UnknownOmemoError-class.html new file mode 100644 index 0000000..ed1c635 --- /dev/null +++ b/moxxmpp/moxxmpp/UnknownOmemoError-class.html @@ -0,0 +1,237 @@ + + + + + + + + UnknownOmemoError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              UnknownOmemoError
              + +
              + +
              +
              +
              + +
              +
              +

              UnknownOmemoError class + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + UnknownOmemoError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UnknownOmemoError/UnknownOmemoError.html b/moxxmpp/moxxmpp/UnknownOmemoError/UnknownOmemoError.html new file mode 100644 index 0000000..771c2b3 --- /dev/null +++ b/moxxmpp/moxxmpp/UnknownOmemoError/UnknownOmemoError.html @@ -0,0 +1,120 @@ + + + + + + + + UnknownOmemoError constructor - UnknownOmemoError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              UnknownOmemoError
              + +
              + +
              +
              +
              + +
              +
              +

              UnknownOmemoError constructor +

              + +
              + + UnknownOmemoError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UnknownPubSubError-class-sidebar.html b/moxxmpp/moxxmpp/UnknownPubSubError-class-sidebar.html new file mode 100644 index 0000000..01bf29c --- /dev/null +++ b/moxxmpp/moxxmpp/UnknownPubSubError-class-sidebar.html @@ -0,0 +1,23 @@ +
                + +
              1. Constructors
              2. +
              3. UnknownPubSubError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. noSuchMethod
              14. +
              15. toString
              16. + +
              17. Operators
              18. +
              19. operator ==
              20. + + + + +
              diff --git a/moxxmpp/moxxmpp/UnknownPubSubError-class.html b/moxxmpp/moxxmpp/UnknownPubSubError-class.html new file mode 100644 index 0000000..02e557f --- /dev/null +++ b/moxxmpp/moxxmpp/UnknownPubSubError-class.html @@ -0,0 +1,237 @@ + + + + + + + + UnknownPubSubError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              UnknownPubSubError
              + +
              + +
              +
              +
              + +
              +
              +

              UnknownPubSubError class + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + UnknownPubSubError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UnknownPubSubError/UnknownPubSubError.html b/moxxmpp/moxxmpp/UnknownPubSubError/UnknownPubSubError.html new file mode 100644 index 0000000..016eb7b --- /dev/null +++ b/moxxmpp/moxxmpp/UnknownPubSubError/UnknownPubSubError.html @@ -0,0 +1,120 @@ + + + + + + + + UnknownPubSubError constructor - UnknownPubSubError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              UnknownPubSubError
              + +
              + +
              +
              +
              + +
              +
              +

              UnknownPubSubError constructor +

              + +
              + + UnknownPubSubError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UnknownStanzaError-class-sidebar.html b/moxxmpp/moxxmpp/UnknownStanzaError-class-sidebar.html new file mode 100644 index 0000000..776bc15 --- /dev/null +++ b/moxxmpp/moxxmpp/UnknownStanzaError-class-sidebar.html @@ -0,0 +1,23 @@ +
                + +
              1. Constructors
              2. +
              3. UnknownStanzaError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. noSuchMethod
              14. +
              15. toString
              16. + +
              17. Operators
              18. +
              19. operator ==
              20. + + + + +
              diff --git a/moxxmpp/moxxmpp/UnknownStanzaError-class.html b/moxxmpp/moxxmpp/UnknownStanzaError-class.html new file mode 100644 index 0000000..5cad8dc --- /dev/null +++ b/moxxmpp/moxxmpp/UnknownStanzaError-class.html @@ -0,0 +1,240 @@ + + + + + + + + UnknownStanzaError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              UnknownStanzaError
              + +
              + +
              +
              +
              + +
              +
              +

              UnknownStanzaError class + +

              + + +
              +

              An unknown error.

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + UnknownStanzaError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UnknownStanzaError/UnknownStanzaError.html b/moxxmpp/moxxmpp/UnknownStanzaError/UnknownStanzaError.html new file mode 100644 index 0000000..12b25ce --- /dev/null +++ b/moxxmpp/moxxmpp/UnknownStanzaError/UnknownStanzaError.html @@ -0,0 +1,120 @@ + + + + + + + + UnknownStanzaError constructor - UnknownStanzaError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              UnknownStanzaError
              + +
              + +
              +
              +
              + +
              +
              +

              UnknownStanzaError constructor +

              + +
              + + UnknownStanzaError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UnknownVCardError-class-sidebar.html b/moxxmpp/moxxmpp/UnknownVCardError-class-sidebar.html new file mode 100644 index 0000000..b88beed --- /dev/null +++ b/moxxmpp/moxxmpp/UnknownVCardError-class-sidebar.html @@ -0,0 +1,23 @@ +
                + +
              1. Constructors
              2. +
              3. UnknownVCardError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. noSuchMethod
              14. +
              15. toString
              16. + +
              17. Operators
              18. +
              19. operator ==
              20. + + + + +
              diff --git a/moxxmpp/moxxmpp/UnknownVCardError-class.html b/moxxmpp/moxxmpp/UnknownVCardError-class.html new file mode 100644 index 0000000..ffc70eb --- /dev/null +++ b/moxxmpp/moxxmpp/UnknownVCardError-class.html @@ -0,0 +1,237 @@ + + + + + + + + UnknownVCardError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              UnknownVCardError
              + +
              + +
              +
              +
              + +
              +
              +

              UnknownVCardError class + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + UnknownVCardError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UnknownVCardError/UnknownVCardError.html b/moxxmpp/moxxmpp/UnknownVCardError/UnknownVCardError.html new file mode 100644 index 0000000..88c6034 --- /dev/null +++ b/moxxmpp/moxxmpp/UnknownVCardError/UnknownVCardError.html @@ -0,0 +1,120 @@ + + + + + + + + UnknownVCardError constructor - UnknownVCardError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              UnknownVCardError
              + +
              + +
              +
              +
              + +
              +
              +

              UnknownVCardError constructor +

              + +
              + + UnknownVCardError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UserAgent-class-sidebar.html b/moxxmpp/moxxmpp/UserAgent-class-sidebar.html new file mode 100644 index 0000000..7e89ec8 --- /dev/null +++ b/moxxmpp/moxxmpp/UserAgent-class-sidebar.html @@ -0,0 +1,27 @@ +
                + +
              1. Constructors
              2. +
              3. UserAgent
              4. + + +
              5. + Properties +
              6. +
              7. device
              8. +
              9. hashCode
              10. +
              11. id
              12. +
              13. runtimeType
              14. +
              15. software
              16. + +
              17. Methods
              18. +
              19. noSuchMethod
              20. +
              21. toString
              22. +
              23. toXml
              24. + +
              25. Operators
              26. +
              27. operator ==
              28. + + + + +
              diff --git a/moxxmpp/moxxmpp/UserAgent-class.html b/moxxmpp/moxxmpp/UserAgent-class.html new file mode 100644 index 0000000..19b566c --- /dev/null +++ b/moxxmpp/moxxmpp/UserAgent-class.html @@ -0,0 +1,265 @@ + + + + + + + + UserAgent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              UserAgent
              + +
              + +
              +
              +
              + +
              +
              +

              UserAgent class + +

              + + +
              +

              A data class describing the user agent. See https://xmpp.org/extensions/xep-0388.html#initiation.

              +
              + + + + +
              +

              Constructors

              + +
              +
              + UserAgent({String? id, String? software, String? device}) +
              +
              + +
              const
              +
              +
              +
              + +
              +

              Properties

              + +
              +
              + device + String? + +
              +
              + The name of the device. +
              final
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + id + String? + +
              +
              + The identifier of the software/device combo connecting. SHOULD be a UUIDv4. +
              final
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + software + String? + +
              +
              + The software's name that's connecting at the moment. +
              final
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              + toXml() + XMLNode + + + +
              +
              + + + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UserAgent/UserAgent.html b/moxxmpp/moxxmpp/UserAgent/UserAgent.html new file mode 100644 index 0000000..2636ef5 --- /dev/null +++ b/moxxmpp/moxxmpp/UserAgent/UserAgent.html @@ -0,0 +1,127 @@ + + + + + + + + UserAgent constructor - UserAgent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              UserAgent
              + +
              + +
              +
              +
              + +
              +
              +

              UserAgent constructor +

              + +
              + const + UserAgent(
              1. {String? id,
              2. +
              3. String? software,
              4. +
              5. String? device}
              6. +
              ) +
              + + + + + +
              +

              Implementation

              +
              const UserAgent
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UserAgent/device.html b/moxxmpp/moxxmpp/UserAgent/device.html new file mode 100644 index 0000000..aa917e8 --- /dev/null +++ b/moxxmpp/moxxmpp/UserAgent/device.html @@ -0,0 +1,128 @@ + + + + + + + + device property - UserAgent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              device
              + +
              + +
              +
              +
              + +
              +
              +

              device property +

              + +
              + + String? + device +
              final
              + +
              + +
              +

              The name of the device.

              +
              + + +
              +

              Implementation

              +
              final String? device;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UserAgent/id.html b/moxxmpp/moxxmpp/UserAgent/id.html new file mode 100644 index 0000000..9163f74 --- /dev/null +++ b/moxxmpp/moxxmpp/UserAgent/id.html @@ -0,0 +1,128 @@ + + + + + + + + id property - UserAgent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              id
              + +
              + +
              +
              +
              + +
              +
              +

              id property +

              + +
              + + String? + id +
              final
              + +
              + +
              +

              The identifier of the software/device combo connecting. SHOULD be a UUIDv4.

              +
              + + +
              +

              Implementation

              +
              final String? id;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UserAgent/software.html b/moxxmpp/moxxmpp/UserAgent/software.html new file mode 100644 index 0000000..9860cde --- /dev/null +++ b/moxxmpp/moxxmpp/UserAgent/software.html @@ -0,0 +1,128 @@ + + + + + + + + software property - UserAgent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              software
              + +
              + +
              +
              +
              + +
              +
              +

              software property +

              + +
              + + String? + software +
              final
              + +
              + +
              +

              The software's name that's connecting at the moment.

              +
              + + +
              +

              Implementation

              +
              final String? software;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UserAgent/toXml.html b/moxxmpp/moxxmpp/UserAgent/toXml.html new file mode 100644 index 0000000..449e752 --- /dev/null +++ b/moxxmpp/moxxmpp/UserAgent/toXml.html @@ -0,0 +1,151 @@ + + + + + + + + toXml method - UserAgent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              toXml
              + +
              + +
              +
              +
              + +
              +
              +

              toXml method +

              + +
              + + +XMLNode +toXml() + + + +
              + + + + +
              +

              Implementation

              +
              XMLNode toXml() {
              +  assert(
              +    id != null || software != null || device != null,
              +    'A completely empty user agent makes no sense',
              +  );
              +  return XMLNode(
              +    tag: 'user-agent',
              +    attributes: {
              +      if (id != null) 'id': id,
              +    },
              +    children: [
              +      if (software != null)
              +        XMLNode(
              +          tag: 'software',
              +          text: software,
              +        ),
              +      if (device != null)
              +        XMLNode(
              +          tag: 'device',
              +          text: device,
              +        ),
              +    ],
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UserAvatarData-class-sidebar.html b/moxxmpp/moxxmpp/UserAvatarData-class-sidebar.html new file mode 100644 index 0000000..107e5ca --- /dev/null +++ b/moxxmpp/moxxmpp/UserAvatarData-class-sidebar.html @@ -0,0 +1,26 @@ +
                + +
              1. Constructors
              2. +
              3. UserAvatarData
              4. + + +
              5. + Properties +
              6. +
              7. base64
              8. +
              9. data
              10. +
              11. hash
              12. +
              13. hashCode
              14. +
              15. runtimeType
              16. + +
              17. Methods
              18. +
              19. noSuchMethod
              20. +
              21. toString
              22. + +
              23. Operators
              24. +
              25. operator ==
              26. + + + + +
              diff --git a/moxxmpp/moxxmpp/UserAvatarData-class.html b/moxxmpp/moxxmpp/UserAvatarData-class.html new file mode 100644 index 0000000..bdd1e96 --- /dev/null +++ b/moxxmpp/moxxmpp/UserAvatarData-class.html @@ -0,0 +1,254 @@ + + + + + + + + UserAvatarData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              UserAvatarData
              + +
              + +
              +
              +
              + +
              +
              +

              UserAvatarData class + +

              + + +
              +

              The result of a successful query of a users avatar.

              +
              + + + + +
              +

              Constructors

              + +
              +
              + UserAvatarData(String base64, String hash) +
              +
              + +
              const
              +
              +
              +
              + +
              +

              Properties

              + +
              +
              + base64 + String + +
              +
              + The base64-encoded avatar data. +
              final
              + +
              + +
              + data + List<int> + +
              +
              + The raw avatar data. +NOTE: Remove newlines because "Line feeds SHOULD NOT be added but MUST be accepted" +(https://xmpp.org/extensions/xep-0084.html#proto-data). +
              no setter
              + +
              + +
              + hash + String + +
              +
              + The SHA-1 hash of the raw avatar data. +
              final
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UserAvatarData/UserAvatarData.html b/moxxmpp/moxxmpp/UserAvatarData/UserAvatarData.html new file mode 100644 index 0000000..2a92eb3 --- /dev/null +++ b/moxxmpp/moxxmpp/UserAvatarData/UserAvatarData.html @@ -0,0 +1,126 @@ + + + + + + + + UserAvatarData constructor - UserAvatarData - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              UserAvatarData
              + +
              + +
              +
              +
              + +
              +
              +

              UserAvatarData constructor +

              + +
              + const + UserAvatarData(
              1. String base64,
              2. +
              3. String hash
              4. +
              ) +
              + + + + + +
              +

              Implementation

              +
              const UserAvatarData
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UserAvatarData/base64.html b/moxxmpp/moxxmpp/UserAvatarData/base64.html new file mode 100644 index 0000000..bccdfee --- /dev/null +++ b/moxxmpp/moxxmpp/UserAvatarData/base64.html @@ -0,0 +1,128 @@ + + + + + + + + base64 property - UserAvatarData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              base64
              + +
              + +
              +
              +
              + +
              +
              +

              base64 property +

              + +
              + + String + base64 +
              final
              + +
              + +
              +

              The base64-encoded avatar data.

              +
              + + +
              +

              Implementation

              +
              final String base64;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UserAvatarData/data.html b/moxxmpp/moxxmpp/UserAvatarData/data.html new file mode 100644 index 0000000..dacd95d --- /dev/null +++ b/moxxmpp/moxxmpp/UserAvatarData/data.html @@ -0,0 +1,137 @@ + + + + + + + + data property - UserAvatarData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              data
              + +
              + +
              +
              +
              + +
              +
              +

              data property +

              + + + +
              + +
              + + List<int> + data + + +
              + + +
              +

              The raw avatar data. +NOTE: Remove newlines because "Line feeds SHOULD NOT be added but MUST be accepted" +(https://xmpp.org/extensions/xep-0084.html#proto-data).

              +
              + + +
              +

              Implementation

              +
              List<int> get data => base64Decode(base64.replaceAll('\n', ''));
              +
              + +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UserAvatarData/hash.html b/moxxmpp/moxxmpp/UserAvatarData/hash.html new file mode 100644 index 0000000..6c23fc3 --- /dev/null +++ b/moxxmpp/moxxmpp/UserAvatarData/hash.html @@ -0,0 +1,128 @@ + + + + + + + + hash property - UserAvatarData class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              hash
              + +
              + +
              +
              +
              + +
              +
              +

              hash property +

              + +
              + + String + hash +
              final
              + +
              + +
              +

              The SHA-1 hash of the raw avatar data.

              +
              + + +
              +

              Implementation

              +
              final String hash;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UserAvatarManager-class-sidebar.html b/moxxmpp/moxxmpp/UserAvatarManager-class-sidebar.html new file mode 100644 index 0000000..7f30420 --- /dev/null +++ b/moxxmpp/moxxmpp/UserAvatarManager-class-sidebar.html @@ -0,0 +1,50 @@ +
                + +
              1. Constructors
              2. +
              3. UserAvatarManager
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. id
              10. +
              11. initialized
              12. +
              13. logger
              14. +
              15. name
              16. +
              17. runtimeType
              18. + +
              19. Methods
              20. +
              21. getAttributes
              22. +
              23. getDiscoFeatures
              24. +
              25. getDiscoIdentities
              26. +
              27. getIncomingPreStanzaHandlers
              28. +
              29. getIncomingStanzaHandlers
              30. +
              31. getLatestMetadata
              32. +
              33. getNonzaHandlers
              34. +
              35. getOutgoingPostStanzaHandlers
              36. +
              37. getOutgoingPreStanzaHandlers
              38. +
              39. getUserAvatarData
              40. +
              41. isFeatureSupported
              42. +
              43. isNewStream
              44. +
              45. isSupported
              46. +
              47. noSuchMethod
              48. +
              49. onData
              50. +
              51. onXmppEvent
              52. +
              53. postRegisterCallback
              54. +
              55. publishUserAvatar
              56. +
              57. publishUserAvatarMetadata
              58. +
              59. register
              60. +
              61. reply
              62. +
              63. runNonzaHandlers
              64. +
              65. subscribe
              66. +
              67. toString
              68. +
              69. unsubscribe
              70. + +
              71. Operators
              72. +
              73. operator ==
              74. + + + + +
              diff --git a/moxxmpp/moxxmpp/UserAvatarManager-class.html b/moxxmpp/moxxmpp/UserAvatarManager-class.html new file mode 100644 index 0000000..56fa5b2 --- /dev/null +++ b/moxxmpp/moxxmpp/UserAvatarManager-class.html @@ -0,0 +1,608 @@ + + + + + + + + UserAvatarManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              UserAvatarManager
              + +
              + +
              +
              +
              + +
              +
              +

              UserAvatarManager class + +

              + + +
              +

              NOTE: This class requires a PubSubManager

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + UserAvatarManager() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + id + String + +
              +
              + Return the Id (akin to xmlns) of this manager. +
              finalinherited
              + +
              + +
              + initialized + bool + +
              +
              + Flag indicating that the post registration callback has been called once. +
              getter/setter pairinherited
              + +
              + +
              + logger + Logger + +
              +
              + Return the logger for this manager. +
              no setterinherited
              + +
              + +
              + name + String + +
              +
              + The name of the manager. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + getAttributes() + XmppManagerAttributes + + + +
              +
              + Returns the attributes that are registered with the manager. +Must only be called after register has been called on it. +
              inherited
              + +
              + +
              + getDiscoFeatures() + List<String> + + + +
              +
              + Return a list of features that should be included in a disco response. +
              override
              + +
              + +
              + getDiscoIdentities() + List<Identity> + + + +
              +
              + Return a list of identities that should be included in a disco response. +
              inherited
              + +
              + +
              + getIncomingPreStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getIncomingStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getLatestMetadata(JID jid) + Future<Result<AvatarError, List<UserAvatarMetadata>>> + + + +
              +
              + Attempts to fetch the latest item from the User Avatar metadata node. Returns the list of +metadata contained within it. The list may be empty. + + +
              + +
              + getNonzaHandlers() + List<NonzaHandler> + + + +
              +
              + Return the NonzaHandlers associated with this manager. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getOutgoingPostStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run after the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getOutgoingPreStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getUserAvatarData(JID jid, String id) + Future<Result<AvatarError, UserAvatarData>> + + + +
              +
              + Requests the avatar from jid. Returns the avatar data if the request was +successful. Null otherwise + + +
              + +
              + isFeatureSupported(String xmlns) + Future<bool> + + + +
              +
              + Resolves to true when the server supports the disco feature xmlns. Resolves +to false when either the disco request fails or the server does not +support xmlns. +Note that this function requires a registered DiscoManager. +
              inherited
              + +
              + +
              + isNewStream() + Future<bool> + + + +
              +
              + Returns true, if the current stream negotiations resulted in a new stream. Useful +for plugins to reset their cache in case of a new stream. +The value only makes sense after receiving a StreamNegotiationsDoneEvent. +
              inherited
              + +
              + +
              + isSupported() + Future<bool> + + + +
              +
              + Returns true if the XEP is supported on the server. If not, returns false +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + onData() + Future<void> + + + +
              +
              + Whenever the socket receives data, this method is called, if it is non-null. +
              inherited
              + +
              + +
              + onXmppEvent(XmppEvent event) + Future<void> + + + +
              +
              + Called when XmppConnection triggers an event +
              override
              + +
              + +
              + postRegisterCallback() + Future<void> + + + +
              +
              + Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it. +
              inherited
              + +
              + +
              + publishUserAvatar(String base64, String hash, bool public) + Future<Result<AvatarError, bool>> + + + +
              +
              + Publish the avatar data, base64, on the pubsub node using hash as +the item id. hash must be the SHA-1 hash of the image data, while +base64 must be the base64-encoded version of the image data. + + +
              + +
              + publishUserAvatarMetadata(UserAvatarMetadata metadata, bool public) + Future<Result<AvatarError, bool>> + + + +
              +
              + Publish avatar metadata metadata to the User Avatar's metadata node. If public +is true, then the node will be set to an 'open' access model. If public is false, +then the node will be set to an 'roster' access model. + + +
              + +
              + register(XmppManagerAttributes attributes) + → void + + + +
              +
              + Registers the callbacks from XmppConnection with the manager +
              inherited
              + +
              + +
              + reply(StanzaHandlerData data, String type, List<XMLNode> children) + Future<void> + + + +
              +
              + Sends a reply of the stanza in data with type. Replaces the original stanza's +children with children. +
              inherited
              + +
              + +
              + runNonzaHandlers(XMLNode nonza) + Future<bool> + + + +
              +
              + Runs all NonzaHandlers of this Manager which match the nonza. Resolves to true if +the nonza has been handled by one of the handlers. Resolves to false otherwise. +
              inherited
              + +
              + +
              + subscribe(JID jid) + Future<Result<AvatarError, bool>> + + + +
              +
              + Subscribe the data and metadata node of jid. + + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              + unsubscribe(JID jid) + Future<Result<AvatarError, bool>> + + + +
              +
              + Unsubscribe the data and metadata node of jid. + + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UserAvatarManager/UserAvatarManager.html b/moxxmpp/moxxmpp/UserAvatarManager/UserAvatarManager.html new file mode 100644 index 0000000..51e61e0 --- /dev/null +++ b/moxxmpp/moxxmpp/UserAvatarManager/UserAvatarManager.html @@ -0,0 +1,124 @@ + + + + + + + + UserAvatarManager constructor - UserAvatarManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              UserAvatarManager
              + +
              + +
              +
              +
              + +
              +
              +

              UserAvatarManager constructor +

              + +
              + + UserAvatarManager() +
              + + + + + +
              +

              Implementation

              +
              UserAvatarManager
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UserAvatarManager/getDiscoFeatures.html b/moxxmpp/moxxmpp/UserAvatarManager/getDiscoFeatures.html new file mode 100644 index 0000000..41ba74e --- /dev/null +++ b/moxxmpp/moxxmpp/UserAvatarManager/getDiscoFeatures.html @@ -0,0 +1,139 @@ + + + + + + + + getDiscoFeatures method - UserAvatarManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getDiscoFeatures
              + +
              + +
              +
              +
              + +
              +
              +

              getDiscoFeatures method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +List<String> +getDiscoFeatures() + +
              override
              + +
              + +
              +

              Return a list of features that should be included in a disco response.

              +
              + + + +
              +

              Implementation

              +
              @override
              +List<String> getDiscoFeatures() => [
              +      '$userAvatarMetadataXmlns+notify',
              +    ];
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UserAvatarManager/getLatestMetadata.html b/moxxmpp/moxxmpp/UserAvatarManager/getLatestMetadata.html new file mode 100644 index 0000000..2caf94d --- /dev/null +++ b/moxxmpp/moxxmpp/UserAvatarManager/getLatestMetadata.html @@ -0,0 +1,152 @@ + + + + + + + + getLatestMetadata method - UserAvatarManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getLatestMetadata
              + +
              + +
              +
              +
              + +
              +
              +

              getLatestMetadata method +

              + +
              + + +Future<Result<AvatarError, List<UserAvatarMetadata>>> +getLatestMetadata(
              1. JID jid
              2. +
              ) + + + +
              + +
              +

              Attempts to fetch the latest item from the User Avatar metadata node. Returns the list of +metadata contained within it. The list may be empty.

              +

              If an error occured, returns an AvatarError.

              +
              + + + +
              +

              Implementation

              +
              Future<Result<AvatarError, List<UserAvatarMetadata>>> getLatestMetadata(
              +  JID jid,
              +) async {
              +  final resultsRaw = await _getPubSubManager()
              +      .getItems(jid, userAvatarMetadataXmlns, maxItems: 1);
              +  if (resultsRaw.isType<PubSubError>()) return Result(UnknownAvatarError());
              +
              +  final results = resultsRaw.get<List<PubSubItem>>();
              +  if (results.isEmpty) {
              +    return Result(UnknownAvatarError());
              +  }
              +
              +  return Result(
              +    results.first.payload
              +        .findTags('info')
              +        .map(UserAvatarMetadata.fromXML)
              +        .toList(),
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UserAvatarManager/getUserAvatarData.html b/moxxmpp/moxxmpp/UserAvatarManager/getUserAvatarData.html new file mode 100644 index 0000000..5cc223b --- /dev/null +++ b/moxxmpp/moxxmpp/UserAvatarManager/getUserAvatarData.html @@ -0,0 +1,149 @@ + + + + + + + + getUserAvatarData method - UserAvatarManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getUserAvatarData
              + +
              + +
              +
              +
              + +
              +
              +

              getUserAvatarData method +

              + +
              + + +Future<Result<AvatarError, UserAvatarData>> +getUserAvatarData(
              1. JID jid,
              2. +
              3. String id
              4. +
              ) + + + +
              + +
              +

              Requests the avatar from jid. Returns the avatar data if the request was +successful. Null otherwise

              +
              + + + +
              +

              Implementation

              +
              Future<Result<AvatarError, UserAvatarData>> getUserAvatarData(
              +  JID jid,
              +  String id,
              +) async {
              +  final pubsub = _getPubSubManager();
              +  final resultRaw = await pubsub.getItem(jid, userAvatarDataXmlns, id);
              +  if (resultRaw.isType<PubSubError>()) return Result(UnknownAvatarError());
              +
              +  final result = resultRaw.get<PubSubItem>();
              +  return Result(
              +    UserAvatarData(
              +      result.payload.innerText(),
              +      id,
              +    ),
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UserAvatarManager/isSupported.html b/moxxmpp/moxxmpp/UserAvatarManager/isSupported.html new file mode 100644 index 0000000..df77144 --- /dev/null +++ b/moxxmpp/moxxmpp/UserAvatarManager/isSupported.html @@ -0,0 +1,137 @@ + + + + + + + + isSupported method - UserAvatarManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isSupported
              + +
              + +
              +
              +
              + +
              +
              +

              isSupported method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<bool> +isSupported() + +
              override
              + +
              + +
              +

              Returns true if the XEP is supported on the server. If not, returns false

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<bool> isSupported() async => true;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UserAvatarManager/onXmppEvent.html b/moxxmpp/moxxmpp/UserAvatarManager/onXmppEvent.html new file mode 100644 index 0000000..b38e6a6 --- /dev/null +++ b/moxxmpp/moxxmpp/UserAvatarManager/onXmppEvent.html @@ -0,0 +1,160 @@ + + + + + + + + onXmppEvent method - UserAvatarManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              onXmppEvent
              + +
              + +
              +
              +
              + +
              +
              +

              onXmppEvent method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<void> +onXmppEvent(
              1. XmppEvent event
              2. +
              ) + +
              override
              + +
              + +
              +

              Called when XmppConnection triggers an event

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<void> onXmppEvent(XmppEvent event) async {
              +  if (event is PubSubNotificationEvent) {
              +    if (event.item.node != userAvatarMetadataXmlns) return;
              +
              +    if (event.item.payload.tag != 'metadata' ||
              +        event.item.payload.attributes['xmlns'] != userAvatarMetadataXmlns) {
              +      logger.warning(
              +        'Received avatar update from ${event.from} but the payload is invalid. Ignoring...',
              +      );
              +      return;
              +    }
              +
              +    getAttributes().sendEvent(
              +      UserAvatarUpdatedEvent(
              +        JID.fromString(event.from),
              +        event.item.payload
              +            .findTags('metadata', xmlns: userAvatarMetadataXmlns)
              +            .map(UserAvatarMetadata.fromXML)
              +            .toList(),
              +      ),
              +    );
              +  }
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UserAvatarManager/publishUserAvatar.html b/moxxmpp/moxxmpp/UserAvatarManager/publishUserAvatar.html new file mode 100644 index 0000000..e76890f --- /dev/null +++ b/moxxmpp/moxxmpp/UserAvatarManager/publishUserAvatar.html @@ -0,0 +1,159 @@ + + + + + + + + publishUserAvatar method - UserAvatarManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              publishUserAvatar
              + +
              + +
              +
              +
              + +
              +
              +

              publishUserAvatar method +

              + +
              + + +Future<Result<AvatarError, bool>> +publishUserAvatar(
              1. String base64,
              2. +
              3. String hash,
              4. +
              5. bool public
              6. +
              ) + + + +
              + +
              +

              Publish the avatar data, base64, on the pubsub node using hash as +the item id. hash must be the SHA-1 hash of the image data, while +base64 must be the base64-encoded version of the image data.

              +
              + + + +
              +

              Implementation

              +
              Future<Result<AvatarError, bool>> publishUserAvatar(
              +  String base64,
              +  String hash,
              +  bool public,
              +) async {
              +  final pubsub = _getPubSubManager();
              +  final result = await pubsub.publish(
              +    getAttributes().getFullJID().toBare(),
              +    userAvatarDataXmlns,
              +    XMLNode.xmlns(
              +      tag: 'data',
              +      xmlns: userAvatarDataXmlns,
              +      text: base64,
              +    ),
              +    id: hash,
              +    options: PubSubPublishOptions(
              +      accessModel: public ? 'open' : 'roster',
              +    ),
              +  );
              +
              +  if (result.isType<PubSubError>()) return Result(UnknownAvatarError());
              +
              +  return const Result(true);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UserAvatarManager/publishUserAvatarMetadata.html b/moxxmpp/moxxmpp/UserAvatarManager/publishUserAvatarMetadata.html new file mode 100644 index 0000000..6e8d77d --- /dev/null +++ b/moxxmpp/moxxmpp/UserAvatarManager/publishUserAvatarMetadata.html @@ -0,0 +1,167 @@ + + + + + + + + publishUserAvatarMetadata method - UserAvatarManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              publishUserAvatarMetadata
              + +
              + +
              +
              +
              + +
              +
              +

              publishUserAvatarMetadata method +

              + +
              + + +Future<Result<AvatarError, bool>> +publishUserAvatarMetadata(
              1. UserAvatarMetadata metadata,
              2. +
              3. bool public
              4. +
              ) + + + +
              + +
              +

              Publish avatar metadata metadata to the User Avatar's metadata node. If public +is true, then the node will be set to an 'open' access model. If public is false, +then the node will be set to an 'roster' access model.

              +
              + + + +
              +

              Implementation

              +
              Future<Result<AvatarError, bool>> publishUserAvatarMetadata(
              +  UserAvatarMetadata metadata,
              +  bool public,
              +) async {
              +  final pubsub = _getPubSubManager();
              +  final result = await pubsub.publish(
              +    getAttributes().getFullJID().toBare(),
              +    userAvatarMetadataXmlns,
              +    XMLNode.xmlns(
              +      tag: 'metadata',
              +      xmlns: userAvatarMetadataXmlns,
              +      children: [
              +        XMLNode(
              +          tag: 'info',
              +          attributes: <String, String>{
              +            'bytes': metadata.length.toString(),
              +            'height': metadata.height.toString(),
              +            'width': metadata.width.toString(),
              +            'type': metadata.type,
              +            'id': metadata.id,
              +          },
              +        ),
              +      ],
              +    ),
              +    id: metadata.id,
              +    options: PubSubPublishOptions(
              +      accessModel: public ? 'open' : 'roster',
              +    ),
              +  );
              +
              +  if (result.isType<PubSubError>()) return Result(UnknownAvatarError());
              +  return const Result(true);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UserAvatarManager/subscribe.html b/moxxmpp/moxxmpp/UserAvatarManager/subscribe.html new file mode 100644 index 0000000..3ccc148 --- /dev/null +++ b/moxxmpp/moxxmpp/UserAvatarManager/subscribe.html @@ -0,0 +1,136 @@ + + + + + + + + subscribe method - UserAvatarManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              subscribe
              + +
              + +
              +
              +
              + +
              +
              +

              subscribe method +

              + +
              + + +Future<Result<AvatarError, bool>> +subscribe(
              1. JID jid
              2. +
              ) + + + +
              + +
              +

              Subscribe the data and metadata node of jid.

              +
              + + + +
              +

              Implementation

              +
              Future<Result<AvatarError, bool>> subscribe(JID jid) async {
              +  await _getPubSubManager().subscribe(jid, userAvatarMetadataXmlns);
              +
              +  return const Result(true);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UserAvatarManager/unsubscribe.html b/moxxmpp/moxxmpp/UserAvatarManager/unsubscribe.html new file mode 100644 index 0000000..d50b0d4 --- /dev/null +++ b/moxxmpp/moxxmpp/UserAvatarManager/unsubscribe.html @@ -0,0 +1,136 @@ + + + + + + + + unsubscribe method - UserAvatarManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              unsubscribe
              + +
              + +
              +
              +
              + +
              +
              +

              unsubscribe method +

              + +
              + + +Future<Result<AvatarError, bool>> +unsubscribe(
              1. JID jid
              2. +
              ) + + + +
              + +
              +

              Unsubscribe the data and metadata node of jid.

              +
              + + + +
              +

              Implementation

              +
              Future<Result<AvatarError, bool>> unsubscribe(JID jid) async {
              +  await _getPubSubManager().subscribe(jid, userAvatarMetadataXmlns);
              +
              +  return const Result(true);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UserAvatarMetadata-class-sidebar.html b/moxxmpp/moxxmpp/UserAvatarMetadata-class-sidebar.html new file mode 100644 index 0000000..b0402ad --- /dev/null +++ b/moxxmpp/moxxmpp/UserAvatarMetadata-class-sidebar.html @@ -0,0 +1,30 @@ +
                + +
              1. Constructors
              2. +
              3. UserAvatarMetadata
              4. +
              5. fromXML
              6. + + +
              7. + Properties +
              8. +
              9. hashCode
              10. +
              11. height
              12. +
              13. id
              14. +
              15. length
              16. +
              17. runtimeType
              18. +
              19. type
              20. +
              21. url
              22. +
              23. width
              24. + +
              25. Methods
              26. +
              27. noSuchMethod
              28. +
              29. toString
              30. + +
              31. Operators
              32. +
              33. operator ==
              34. + + + + +
              diff --git a/moxxmpp/moxxmpp/UserAvatarMetadata-class.html b/moxxmpp/moxxmpp/UserAvatarMetadata-class.html new file mode 100644 index 0000000..7ec5202 --- /dev/null +++ b/moxxmpp/moxxmpp/UserAvatarMetadata-class.html @@ -0,0 +1,289 @@ + + + + + + + + UserAvatarMetadata class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              UserAvatarMetadata
              + +
              + +
              +
              +
              + +
              +
              +

              UserAvatarMetadata class + +

              + + + + + + +
              +

              Constructors

              + +
              +
              + UserAvatarMetadata(String id, int length, int? width, int? height, String type, String? url) +
              +
              + +
              const
              +
              +
              + UserAvatarMetadata.fromXML(XMLNode node) +
              +
              + +
              factory
              +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + height + int? + +
              +
              + +
              final
              + +
              + +
              + id + String + +
              +
              + The identifier of the avatar. +
              final
              + +
              + +
              + length + int + +
              +
              + The amount of bytes in the file. +
              final
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + type + String + +
              +
              + The MIME type of the avatar. +
              final
              + +
              + +
              + url + String? + +
              +
              + The URL where the avatar can be found. +
              final
              + +
              + +
              + width + int? + +
              +
              + Image proportions. +
              final
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UserAvatarMetadata/UserAvatarMetadata.fromXML.html b/moxxmpp/moxxmpp/UserAvatarMetadata/UserAvatarMetadata.fromXML.html new file mode 100644 index 0000000..886f993 --- /dev/null +++ b/moxxmpp/moxxmpp/UserAvatarMetadata/UserAvatarMetadata.fromXML.html @@ -0,0 +1,138 @@ + + + + + + + + UserAvatarMetadata.fromXML constructor - UserAvatarMetadata - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              UserAvatarMetadata.fromXML
              + +
              + +
              +
              +
              + +
              +
              +

              UserAvatarMetadata.fromXML constructor +

              + +
              + + UserAvatarMetadata.fromXML(
              1. XMLNode node
              2. +
              ) +
              + + + + + +
              +

              Implementation

              +
              factory UserAvatarMetadata.fromXML(XMLNode node) {
              +  assert(node.tag == 'info', 'node must be an <info /> element');
              +
              +  final width = node.attributes['width'] as String?;
              +  final height = node.attributes['height'] as String?;
              +  return UserAvatarMetadata(
              +    node.attributes['id']! as String,
              +    int.parse(node.attributes['bytes']! as String),
              +    width != null ? int.parse(width) : null,
              +    height != null ? int.parse(height) : null,
              +    node.attributes['type']! as String,
              +    node.attributes['url'] as String?,
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UserAvatarMetadata/UserAvatarMetadata.html b/moxxmpp/moxxmpp/UserAvatarMetadata/UserAvatarMetadata.html new file mode 100644 index 0000000..a691efa --- /dev/null +++ b/moxxmpp/moxxmpp/UserAvatarMetadata/UserAvatarMetadata.html @@ -0,0 +1,130 @@ + + + + + + + + UserAvatarMetadata constructor - UserAvatarMetadata - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              UserAvatarMetadata
              + +
              + +
              +
              +
              + +
              +
              +

              UserAvatarMetadata constructor +

              + +
              + const + UserAvatarMetadata(
              1. String id,
              2. +
              3. int length,
              4. +
              5. int? width,
              6. +
              7. int? height,
              8. +
              9. String type,
              10. +
              11. String? url
              12. +
              ) +
              + + + + + +
              +

              Implementation

              +
              const UserAvatarMetadata
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UserAvatarMetadata/height.html b/moxxmpp/moxxmpp/UserAvatarMetadata/height.html new file mode 100644 index 0000000..8cf175c --- /dev/null +++ b/moxxmpp/moxxmpp/UserAvatarMetadata/height.html @@ -0,0 +1,125 @@ + + + + + + + + height property - UserAvatarMetadata class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              height
              + +
              + +
              +
              +
              + +
              +
              +

              height property +

              + +
              + + int? + height +
              final
              + +
              + + + +
              +

              Implementation

              +
              final int? height;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UserAvatarMetadata/id.html b/moxxmpp/moxxmpp/UserAvatarMetadata/id.html new file mode 100644 index 0000000..096759a --- /dev/null +++ b/moxxmpp/moxxmpp/UserAvatarMetadata/id.html @@ -0,0 +1,128 @@ + + + + + + + + id property - UserAvatarMetadata class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              id
              + +
              + +
              +
              +
              + +
              +
              +

              id property +

              + +
              + + String + id +
              final
              + +
              + +
              +

              The identifier of the avatar.

              +
              + + +
              +

              Implementation

              +
              final String id;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UserAvatarMetadata/length.html b/moxxmpp/moxxmpp/UserAvatarMetadata/length.html new file mode 100644 index 0000000..448cc9f --- /dev/null +++ b/moxxmpp/moxxmpp/UserAvatarMetadata/length.html @@ -0,0 +1,128 @@ + + + + + + + + length property - UserAvatarMetadata class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              length
              + +
              + +
              +
              +
              + +
              +
              +

              length property +

              + +
              + + int + length +
              final
              + +
              + +
              +

              The amount of bytes in the file.

              +
              + + +
              +

              Implementation

              +
              final int length;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UserAvatarMetadata/type.html b/moxxmpp/moxxmpp/UserAvatarMetadata/type.html new file mode 100644 index 0000000..4547447 --- /dev/null +++ b/moxxmpp/moxxmpp/UserAvatarMetadata/type.html @@ -0,0 +1,128 @@ + + + + + + + + type property - UserAvatarMetadata class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              type
              + +
              + +
              +
              +
              + +
              +
              +

              type property +

              + +
              + + String + type +
              final
              + +
              + +
              +

              The MIME type of the avatar.

              +
              + + +
              +

              Implementation

              +
              final String type;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UserAvatarMetadata/url.html b/moxxmpp/moxxmpp/UserAvatarMetadata/url.html new file mode 100644 index 0000000..97755f1 --- /dev/null +++ b/moxxmpp/moxxmpp/UserAvatarMetadata/url.html @@ -0,0 +1,128 @@ + + + + + + + + url property - UserAvatarMetadata class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              url
              + +
              + +
              +
              +
              + +
              +
              +

              url property +

              + +
              + + String? + url +
              final
              + +
              + +
              +

              The URL where the avatar can be found.

              +
              + + +
              +

              Implementation

              +
              final String? url;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UserAvatarMetadata/width.html b/moxxmpp/moxxmpp/UserAvatarMetadata/width.html new file mode 100644 index 0000000..8786941 --- /dev/null +++ b/moxxmpp/moxxmpp/UserAvatarMetadata/width.html @@ -0,0 +1,128 @@ + + + + + + + + width property - UserAvatarMetadata class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              width
              + +
              + +
              +
              +
              + +
              +
              +

              width property +

              + +
              + + int? + width +
              final
              + +
              + +
              +

              Image proportions.

              +
              + + +
              +

              Implementation

              +
              final int? width;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UserAvatarUpdatedEvent-class-sidebar.html b/moxxmpp/moxxmpp/UserAvatarUpdatedEvent-class-sidebar.html new file mode 100644 index 0000000..8db6209 --- /dev/null +++ b/moxxmpp/moxxmpp/UserAvatarUpdatedEvent-class-sidebar.html @@ -0,0 +1,25 @@ +
                + +
              1. Constructors
              2. +
              3. UserAvatarUpdatedEvent
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. jid
              10. +
              11. metadata
              12. +
              13. runtimeType
              14. + +
              15. Methods
              16. +
              17. noSuchMethod
              18. +
              19. toString
              20. + +
              21. Operators
              22. +
              23. operator ==
              24. + + + + +
              diff --git a/moxxmpp/moxxmpp/UserAvatarUpdatedEvent-class.html b/moxxmpp/moxxmpp/UserAvatarUpdatedEvent-class.html new file mode 100644 index 0000000..d18123b --- /dev/null +++ b/moxxmpp/moxxmpp/UserAvatarUpdatedEvent-class.html @@ -0,0 +1,262 @@ + + + + + + + + UserAvatarUpdatedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              UserAvatarUpdatedEvent
              + +
              + +
              +
              +
              + +
              +
              +

              UserAvatarUpdatedEvent class + +

              + + +
              +

              Triggered when we receive a new or updated avatar via XEP-0084

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + UserAvatarUpdatedEvent(JID jid, List<UserAvatarMetadata> metadata) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + jid + JID + +
              +
              + The JID of the user updating their avatar. +
              final
              + +
              + +
              + metadata + List<UserAvatarMetadata> + +
              +
              + The metadata of the avatar. +
              final
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UserAvatarUpdatedEvent/UserAvatarUpdatedEvent.html b/moxxmpp/moxxmpp/UserAvatarUpdatedEvent/UserAvatarUpdatedEvent.html new file mode 100644 index 0000000..8cd8633 --- /dev/null +++ b/moxxmpp/moxxmpp/UserAvatarUpdatedEvent/UserAvatarUpdatedEvent.html @@ -0,0 +1,126 @@ + + + + + + + + UserAvatarUpdatedEvent constructor - UserAvatarUpdatedEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              UserAvatarUpdatedEvent
              + +
              + +
              +
              +
              + +
              +
              +

              UserAvatarUpdatedEvent constructor +

              + +
              + + UserAvatarUpdatedEvent(
              1. JID jid,
              2. +
              3. List<UserAvatarMetadata> metadata
              4. +
              ) +
              + + + + + +
              +

              Implementation

              +
              UserAvatarUpdatedEvent
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UserAvatarUpdatedEvent/jid.html b/moxxmpp/moxxmpp/UserAvatarUpdatedEvent/jid.html new file mode 100644 index 0000000..b5eabd2 --- /dev/null +++ b/moxxmpp/moxxmpp/UserAvatarUpdatedEvent/jid.html @@ -0,0 +1,128 @@ + + + + + + + + jid property - UserAvatarUpdatedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              jid
              + +
              + +
              +
              +
              + +
              +
              +

              jid property +

              + +
              + + JID + jid +
              final
              + +
              + +
              +

              The JID of the user updating their avatar.

              +
              + + +
              +

              Implementation

              +
              final JID jid;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/UserAvatarUpdatedEvent/metadata.html b/moxxmpp/moxxmpp/UserAvatarUpdatedEvent/metadata.html new file mode 100644 index 0000000..b5ab31e --- /dev/null +++ b/moxxmpp/moxxmpp/UserAvatarUpdatedEvent/metadata.html @@ -0,0 +1,128 @@ + + + + + + + + metadata property - UserAvatarUpdatedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              metadata
              + +
              + +
              +
              +
              + +
              +
              +

              metadata property +

              + +
              + + List<UserAvatarMetadata> + metadata +
              final
              + +
              + +
              +

              The metadata of the avatar.

              +
              + + +
              +

              Implementation

              +
              final List<UserAvatarMetadata> metadata;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/VCard-class-sidebar.html b/moxxmpp/moxxmpp/VCard-class-sidebar.html new file mode 100644 index 0000000..3d966bb --- /dev/null +++ b/moxxmpp/moxxmpp/VCard-class-sidebar.html @@ -0,0 +1,26 @@ +
                + +
              1. Constructors
              2. +
              3. VCard
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. nickname
              10. +
              11. photo
              12. +
              13. runtimeType
              14. +
              15. url
              16. + +
              17. Methods
              18. +
              19. noSuchMethod
              20. +
              21. toString
              22. + +
              23. Operators
              24. +
              25. operator ==
              26. + + + + +
              diff --git a/moxxmpp/moxxmpp/VCard-class.html b/moxxmpp/moxxmpp/VCard-class.html new file mode 100644 index 0000000..c52d0f0 --- /dev/null +++ b/moxxmpp/moxxmpp/VCard-class.html @@ -0,0 +1,249 @@ + + + + + + + + VCard class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              VCard
              + +
              + +
              +
              +
              + +
              +
              +

              VCard class + +

              + + + + + + +
              +

              Constructors

              + +
              +
              + VCard({String? nickname, String? url, VCardPhoto? photo}) +
              +
              + +
              const
              +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + nickname + String? + +
              +
              + +
              final
              + +
              + +
              + photo + VCardPhoto? + +
              +
              + +
              final
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + url + String? + +
              +
              + +
              final
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/VCard/VCard.html b/moxxmpp/moxxmpp/VCard/VCard.html new file mode 100644 index 0000000..10d54fd --- /dev/null +++ b/moxxmpp/moxxmpp/VCard/VCard.html @@ -0,0 +1,127 @@ + + + + + + + + VCard constructor - VCard - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              VCard
              + +
              + +
              +
              +
              + +
              +
              +

              VCard constructor +

              + +
              + const + VCard(
              1. {String? nickname,
              2. +
              3. String? url,
              4. +
              5. VCardPhoto? photo}
              6. +
              ) +
              + + + + + +
              +

              Implementation

              +
              const VCard
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/VCard/nickname.html b/moxxmpp/moxxmpp/VCard/nickname.html new file mode 100644 index 0000000..6d8e985 --- /dev/null +++ b/moxxmpp/moxxmpp/VCard/nickname.html @@ -0,0 +1,125 @@ + + + + + + + + nickname property - VCard class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              nickname
              + +
              + +
              +
              +
              + +
              +
              +

              nickname property +

              + +
              + + String? + nickname +
              final
              + +
              + + + +
              +

              Implementation

              +
              final String? nickname;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/VCard/photo.html b/moxxmpp/moxxmpp/VCard/photo.html new file mode 100644 index 0000000..f8baece --- /dev/null +++ b/moxxmpp/moxxmpp/VCard/photo.html @@ -0,0 +1,125 @@ + + + + + + + + photo property - VCard class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              photo
              + +
              + +
              +
              +
              + +
              +
              +

              photo property +

              + +
              + + VCardPhoto? + photo +
              final
              + +
              + + + +
              +

              Implementation

              +
              final VCardPhoto? photo;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/VCard/url.html b/moxxmpp/moxxmpp/VCard/url.html new file mode 100644 index 0000000..94f5758 --- /dev/null +++ b/moxxmpp/moxxmpp/VCard/url.html @@ -0,0 +1,125 @@ + + + + + + + + url property - VCard class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              url
              + +
              + +
              +
              +
              + +
              +
              +

              url property +

              + +
              + + String? + url +
              final
              + +
              + + + +
              +

              Implementation

              +
              final String? url;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/VCardAvatarUpdatedEvent-class-sidebar.html b/moxxmpp/moxxmpp/VCardAvatarUpdatedEvent-class-sidebar.html new file mode 100644 index 0000000..1337420 --- /dev/null +++ b/moxxmpp/moxxmpp/VCardAvatarUpdatedEvent-class-sidebar.html @@ -0,0 +1,25 @@ +
                + +
              1. Constructors
              2. +
              3. VCardAvatarUpdatedEvent
              4. + + +
              5. + Properties +
              6. +
              7. hash
              8. +
              9. hashCode
              10. +
              11. jid
              12. +
              13. runtimeType
              14. + +
              15. Methods
              16. +
              17. noSuchMethod
              18. +
              19. toString
              20. + +
              21. Operators
              22. +
              23. operator ==
              24. + + + + +
              diff --git a/moxxmpp/moxxmpp/VCardAvatarUpdatedEvent-class.html b/moxxmpp/moxxmpp/VCardAvatarUpdatedEvent-class.html new file mode 100644 index 0000000..e82c728 --- /dev/null +++ b/moxxmpp/moxxmpp/VCardAvatarUpdatedEvent-class.html @@ -0,0 +1,262 @@ + + + + + + + + VCardAvatarUpdatedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              VCardAvatarUpdatedEvent
              + +
              + +
              +
              +
              + +
              +
              +

              VCardAvatarUpdatedEvent class + +

              + + +
              +

              Triggered when we receive a new or updated avatar via XEP-0054

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + VCardAvatarUpdatedEvent(JID jid, String hash) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hash + String + +
              +
              + The SHA-1 hash of the avatar. +
              final
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + jid + JID + +
              +
              + The JID of the entity that updated their avatar. +
              final
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/VCardAvatarUpdatedEvent/VCardAvatarUpdatedEvent.html b/moxxmpp/moxxmpp/VCardAvatarUpdatedEvent/VCardAvatarUpdatedEvent.html new file mode 100644 index 0000000..c9d3a1b --- /dev/null +++ b/moxxmpp/moxxmpp/VCardAvatarUpdatedEvent/VCardAvatarUpdatedEvent.html @@ -0,0 +1,126 @@ + + + + + + + + VCardAvatarUpdatedEvent constructor - VCardAvatarUpdatedEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              VCardAvatarUpdatedEvent
              + +
              + +
              +
              +
              + +
              +
              +

              VCardAvatarUpdatedEvent constructor +

              + +
              + + VCardAvatarUpdatedEvent(
              1. JID jid,
              2. +
              3. String hash
              4. +
              ) +
              + + + + + +
              +

              Implementation

              +
              VCardAvatarUpdatedEvent
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/VCardAvatarUpdatedEvent/hash.html b/moxxmpp/moxxmpp/VCardAvatarUpdatedEvent/hash.html new file mode 100644 index 0000000..3c2ab2e --- /dev/null +++ b/moxxmpp/moxxmpp/VCardAvatarUpdatedEvent/hash.html @@ -0,0 +1,128 @@ + + + + + + + + hash property - VCardAvatarUpdatedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              hash
              + +
              + +
              +
              +
              + +
              +
              +

              hash property +

              + +
              + + String + hash +
              final
              + +
              + +
              +

              The SHA-1 hash of the avatar.

              +
              + + +
              +

              Implementation

              +
              final String hash;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/VCardAvatarUpdatedEvent/jid.html b/moxxmpp/moxxmpp/VCardAvatarUpdatedEvent/jid.html new file mode 100644 index 0000000..9b3d40c --- /dev/null +++ b/moxxmpp/moxxmpp/VCardAvatarUpdatedEvent/jid.html @@ -0,0 +1,128 @@ + + + + + + + + jid property - VCardAvatarUpdatedEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              jid
              + +
              + +
              +
              +
              + +
              +
              +

              jid property +

              + +
              + + JID + jid +
              final
              + +
              + +
              +

              The JID of the entity that updated their avatar.

              +
              + + +
              +

              Implementation

              +
              final JID jid;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/VCardError-class-sidebar.html b/moxxmpp/moxxmpp/VCardError-class-sidebar.html new file mode 100644 index 0000000..5ebe612 --- /dev/null +++ b/moxxmpp/moxxmpp/VCardError-class-sidebar.html @@ -0,0 +1,23 @@ +
                + +
              1. Constructors
              2. +
              3. VCardError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. noSuchMethod
              14. +
              15. toString
              16. + +
              17. Operators
              18. +
              19. operator ==
              20. + + + + +
              diff --git a/moxxmpp/moxxmpp/VCardError-class.html b/moxxmpp/moxxmpp/VCardError-class.html new file mode 100644 index 0000000..db798e5 --- /dev/null +++ b/moxxmpp/moxxmpp/VCardError-class.html @@ -0,0 +1,235 @@ + + + + + + + + VCardError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              VCardError
              + +
              + +
              +
              +
              + +
              +
              +

              VCardError class + abstract + +

              + + + + +
              +
              + + + + + +
              Implementers
              +
              + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + VCardError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/VCardError/VCardError.html b/moxxmpp/moxxmpp/VCardError/VCardError.html new file mode 100644 index 0000000..d84e175 --- /dev/null +++ b/moxxmpp/moxxmpp/VCardError/VCardError.html @@ -0,0 +1,120 @@ + + + + + + + + VCardError constructor - VCardError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              VCardError
              + +
              + +
              +
              +
              + +
              +
              +

              VCardError constructor +

              + +
              + + VCardError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/VCardManager-class-sidebar.html b/moxxmpp/moxxmpp/VCardManager-class-sidebar.html new file mode 100644 index 0000000..75cf8e6 --- /dev/null +++ b/moxxmpp/moxxmpp/VCardManager-class-sidebar.html @@ -0,0 +1,46 @@ +
                + +
              1. Constructors
              2. +
              3. VCardManager
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. id
              10. +
              11. initialized
              12. +
              13. logger
              14. +
              15. name
              16. +
              17. runtimeType
              18. + +
              19. Methods
              20. +
              21. getAttributes
              22. +
              23. getDiscoFeatures
              24. +
              25. getDiscoIdentities
              26. +
              27. getIncomingPreStanzaHandlers
              28. +
              29. getIncomingStanzaHandlers
              30. +
              31. getNonzaHandlers
              32. +
              33. getOutgoingPostStanzaHandlers
              34. +
              35. getOutgoingPreStanzaHandlers
              36. +
              37. isFeatureSupported
              38. +
              39. isNewStream
              40. +
              41. isSupported
              42. +
              43. noSuchMethod
              44. +
              45. onData
              46. +
              47. onXmppEvent
              48. +
              49. postRegisterCallback
              50. +
              51. register
              52. +
              53. reply
              54. +
              55. requestVCard
              56. +
              57. runNonzaHandlers
              58. +
              59. setLastHash
              60. +
              61. toString
              62. + +
              63. Operators
              64. +
              65. operator ==
              66. + + + + +
              diff --git a/moxxmpp/moxxmpp/VCardManager-class.html b/moxxmpp/moxxmpp/VCardManager-class.html new file mode 100644 index 0000000..a54f1eb --- /dev/null +++ b/moxxmpp/moxxmpp/VCardManager-class.html @@ -0,0 +1,547 @@ + + + + + + + + VCardManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              VCardManager
              + +
              + +
              +
              +
              + +
              +
              +

              VCardManager class + +

              + + + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + VCardManager() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + id + String + +
              +
              + Return the Id (akin to xmlns) of this manager. +
              finalinherited
              + +
              + +
              + initialized + bool + +
              +
              + Flag indicating that the post registration callback has been called once. +
              getter/setter pairinherited
              + +
              + +
              + logger + Logger + +
              +
              + Return the logger for this manager. +
              no setterinherited
              + +
              + +
              + name + String + +
              +
              + The name of the manager. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + getAttributes() + XmppManagerAttributes + + + +
              +
              + Returns the attributes that are registered with the manager. +Must only be called after register has been called on it. +
              inherited
              + +
              + +
              + getDiscoFeatures() + List<String> + + + +
              +
              + Return a list of features that should be included in a disco response. +
              inherited
              + +
              + +
              + getDiscoIdentities() + List<Identity> + + + +
              +
              + Return a list of identities that should be included in a disco response. +
              inherited
              + +
              + +
              + getIncomingPreStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getIncomingStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run. +
              override
              + +
              + +
              + getNonzaHandlers() + List<NonzaHandler> + + + +
              +
              + Return the NonzaHandlers associated with this manager. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getOutgoingPostStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run after the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + getOutgoingPreStanzaHandlers() + List<StanzaHandler> + + + +
              +
              + Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. +
              inherited
              + +
              + +
              + isFeatureSupported(String xmlns) + Future<bool> + + + +
              +
              + Resolves to true when the server supports the disco feature xmlns. Resolves +to false when either the disco request fails or the server does not +support xmlns. +Note that this function requires a registered DiscoManager. +
              inherited
              + +
              + +
              + isNewStream() + Future<bool> + + + +
              +
              + Returns true, if the current stream negotiations resulted in a new stream. Useful +for plugins to reset their cache in case of a new stream. +The value only makes sense after receiving a StreamNegotiationsDoneEvent. +
              inherited
              + +
              + +
              + isSupported() + Future<bool> + + + +
              +
              + Returns true if the XEP is supported on the server. If not, returns false +
              override
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + onData() + Future<void> + + + +
              +
              + Whenever the socket receives data, this method is called, if it is non-null. +
              inherited
              + +
              + +
              + onXmppEvent(XmppEvent event) + Future<void> + + + +
              +
              + Called when XmppConnection triggers an event +
              inherited
              + +
              + +
              + postRegisterCallback() + Future<void> + + + +
              +
              + Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it. +
              inherited
              + +
              + +
              + register(XmppManagerAttributes attributes) + → void + + + +
              +
              + Registers the callbacks from XmppConnection with the manager +
              inherited
              + +
              + +
              + reply(StanzaHandlerData data, String type, List<XMLNode> children) + Future<void> + + + +
              +
              + Sends a reply of the stanza in data with type. Replaces the original stanza's +children with children. +
              inherited
              + +
              + +
              + requestVCard(JID jid) + Future<Result<VCardError, VCard>> + + + +
              +
              + + + +
              + +
              + runNonzaHandlers(XMLNode nonza) + Future<bool> + + + +
              +
              + Runs all NonzaHandlers of this Manager which match the nonza. Resolves to true if +the nonza has been handled by one of the handlers. Resolves to false otherwise. +
              inherited
              + +
              + +
              + setLastHash(String jid, String hash) + → void + + + +
              +
              + In case we get the avatar hash some other way. + + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/VCardManager/VCardManager.html b/moxxmpp/moxxmpp/VCardManager/VCardManager.html new file mode 100644 index 0000000..e271303 --- /dev/null +++ b/moxxmpp/moxxmpp/VCardManager/VCardManager.html @@ -0,0 +1,124 @@ + + + + + + + + VCardManager constructor - VCardManager - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              VCardManager
              + +
              + +
              +
              +
              + +
              +
              +

              VCardManager constructor +

              + +
              + + VCardManager() +
              + + + + + +
              +

              Implementation

              +
              VCardManager
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/VCardManager/getIncomingStanzaHandlers.html b/moxxmpp/moxxmpp/VCardManager/getIncomingStanzaHandlers.html new file mode 100644 index 0000000..5360b48 --- /dev/null +++ b/moxxmpp/moxxmpp/VCardManager/getIncomingStanzaHandlers.html @@ -0,0 +1,146 @@ + + + + + + + + getIncomingStanzaHandlers method - VCardManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getIncomingStanzaHandlers
              + +
              + +
              +
              +
              + +
              +
              +

              getIncomingStanzaHandlers method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +List<StanzaHandler> +getIncomingStanzaHandlers() + +
              override
              + +
              + +
              +

              Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run.

              +
              + + + +
              +

              Implementation

              +
              @override
              +List<StanzaHandler> getIncomingStanzaHandlers() => [
              +      StanzaHandler(
              +        stanzaTag: 'presence',
              +        tagName: 'x',
              +        tagXmlns: vCardTempUpdate,
              +        callback: _onPresence,
              +      ),
              +    ];
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/VCardManager/isSupported.html b/moxxmpp/moxxmpp/VCardManager/isSupported.html new file mode 100644 index 0000000..8a05bf7 --- /dev/null +++ b/moxxmpp/moxxmpp/VCardManager/isSupported.html @@ -0,0 +1,137 @@ + + + + + + + + isSupported method - VCardManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isSupported
              + +
              + +
              +
              +
              + +
              +
              +

              isSupported method +

              + +
              + +
              +
                +
              1. @override
              2. +
              +
              + +Future<bool> +isSupported() + +
              override
              + +
              + +
              +

              Returns true if the XEP is supported on the server. If not, returns false

              +
              + + + +
              +

              Implementation

              +
              @override
              +Future<bool> isSupported() async => true;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/VCardManager/requestVCard.html b/moxxmpp/moxxmpp/VCardManager/requestVCard.html new file mode 100644 index 0000000..087adf8 --- /dev/null +++ b/moxxmpp/moxxmpp/VCardManager/requestVCard.html @@ -0,0 +1,155 @@ + + + + + + + + requestVCard method - VCardManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              requestVCard
              + +
              + +
              +
              +
              + +
              +
              +

              requestVCard method +

              + +
              + + +Future<Result<VCardError, VCard>> +requestVCard(
              1. JID jid
              2. +
              ) + + + +
              + + + + +
              +

              Implementation

              +
              Future<Result<VCardError, VCard>> requestVCard(JID jid) async {
              +  final result = (await getAttributes().sendStanza(
              +    StanzaDetails(
              +      Stanza.iq(
              +        to: jid.toString(),
              +        type: 'get',
              +        children: [
              +          XMLNode.xmlns(
              +            tag: 'vCard',
              +            xmlns: vCardTempXmlns,
              +          ),
              +        ],
              +      ),
              +      encrypted: true,
              +    ),
              +  ))!;
              +
              +  if (result.attributes['type'] != 'result') {
              +    return Result(UnknownVCardError());
              +  }
              +  final vcard = result.firstTag('vCard', xmlns: vCardTempXmlns);
              +  if (vcard == null) {
              +    return Result(UnknownVCardError());
              +  }
              +
              +  return Result(_parseVCard(vcard));
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/VCardManager/setLastHash.html b/moxxmpp/moxxmpp/VCardManager/setLastHash.html new file mode 100644 index 0000000..67bcdc3 --- /dev/null +++ b/moxxmpp/moxxmpp/VCardManager/setLastHash.html @@ -0,0 +1,135 @@ + + + + + + + + setLastHash method - VCardManager class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              setLastHash
              + +
              + +
              +
              +
              + +
              +
              +

              setLastHash method +

              + +
              + + +void +setLastHash(
              1. String jid,
              2. +
              3. String hash
              4. +
              ) + + + +
              + +
              +

              In case we get the avatar hash some other way.

              +
              + + + +
              +

              Implementation

              +
              void setLastHash(String jid, String hash) {
              +  _lastHash[jid] = hash;
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/VCardPhoto-class-sidebar.html b/moxxmpp/moxxmpp/VCardPhoto-class-sidebar.html new file mode 100644 index 0000000..799deb8 --- /dev/null +++ b/moxxmpp/moxxmpp/VCardPhoto-class-sidebar.html @@ -0,0 +1,24 @@ +
                + +
              1. Constructors
              2. +
              3. VCardPhoto
              4. + + +
              5. + Properties +
              6. +
              7. binval
              8. +
              9. hashCode
              10. +
              11. runtimeType
              12. + +
              13. Methods
              14. +
              15. noSuchMethod
              16. +
              17. toString
              18. + +
              19. Operators
              20. +
              21. operator ==
              22. + + + + +
              diff --git a/moxxmpp/moxxmpp/VCardPhoto-class.html b/moxxmpp/moxxmpp/VCardPhoto-class.html new file mode 100644 index 0000000..78b77d7 --- /dev/null +++ b/moxxmpp/moxxmpp/VCardPhoto-class.html @@ -0,0 +1,227 @@ + + + + + + + + VCardPhoto class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              VCardPhoto
              + +
              + +
              +
              +
              + +
              +
              +

              VCardPhoto class + +

              + + + + + + +
              +

              Constructors

              + +
              +
              + VCardPhoto({String? binval}) +
              +
              + +
              const
              +
              +
              +
              + +
              +

              Properties

              + +
              +
              + binval + String? + +
              +
              + +
              final
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/VCardPhoto/VCardPhoto.html b/moxxmpp/moxxmpp/VCardPhoto/VCardPhoto.html new file mode 100644 index 0000000..2dacc39 --- /dev/null +++ b/moxxmpp/moxxmpp/VCardPhoto/VCardPhoto.html @@ -0,0 +1,125 @@ + + + + + + + + VCardPhoto constructor - VCardPhoto - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              VCardPhoto
              + +
              + +
              +
              +
              + +
              +
              +

              VCardPhoto constructor +

              + +
              + const + VCardPhoto(
              1. {String? binval}
              2. +
              ) +
              + + + + + +
              +

              Implementation

              +
              const VCardPhoto
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/VCardPhoto/binval.html b/moxxmpp/moxxmpp/VCardPhoto/binval.html new file mode 100644 index 0000000..62ea820 --- /dev/null +++ b/moxxmpp/moxxmpp/VCardPhoto/binval.html @@ -0,0 +1,125 @@ + + + + + + + + binval property - VCardPhoto class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              binval
              + +
              + +
              +
              +
              + +
              +
              +

              binval property +

              + +
              + + String? + binval +
              final
              + +
              + + + +
              +

              Implementation

              +
              final String? binval;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XMLNode-class-sidebar.html b/moxxmpp/moxxmpp/XMLNode-class-sidebar.html new file mode 100644 index 0000000..37f3ca6 --- /dev/null +++ b/moxxmpp/moxxmpp/XMLNode-class-sidebar.html @@ -0,0 +1,41 @@ +
                + +
              1. Constructors
              2. +
              3. XMLNode
              4. +
              5. fromString
              6. +
              7. fromXmlElement
              8. +
              9. xmlns
              10. + + +
              11. + Properties +
              12. +
              13. attributes
              14. +
              15. children
              16. +
              17. closeTag
              18. +
              19. hashCode
              20. +
              21. isDeclaration
              22. +
              23. runtimeType
              24. +
              25. tag
              26. +
              27. text
              28. +
              29. xmlns
              30. + +
              31. Methods
              32. +
              33. addChild
              34. +
              35. findTags
              36. +
              37. findTagsByXmlns
              38. +
              39. firstTag
              40. +
              41. firstTagByXmlns
              42. +
              43. innerText
              44. +
              45. noSuchMethod
              46. +
              47. renderAttributes
              48. +
              49. toString
              50. +
              51. toXml
              52. + +
              53. Operators
              54. +
              55. operator ==
              56. + + + + +
              diff --git a/moxxmpp/moxxmpp/XMLNode-class.html b/moxxmpp/moxxmpp/XMLNode-class.html new file mode 100644 index 0000000..b324407 --- /dev/null +++ b/moxxmpp/moxxmpp/XMLNode-class.html @@ -0,0 +1,448 @@ + + + + + + + + XMLNode class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              XMLNode
              + +
              + +
              +
              +
              + +
              +
              +

              XMLNode class + +

              + + + + +
              +
              + + + + + +
              Implementers
              +
              + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + XMLNode({required String tag, Map<String, dynamic> attributes = const <String, dynamic>{}, List<XMLNode> children = const [], bool closeTag = true, String? text, bool isDeclaration = false}) +
              +
              + +
              +
              + XMLNode.fromString(String str) +
              +
              + Just for testing purposes +
              factory
              +
              +
              + XMLNode.fromXmlElement(XmlElement element) +
              +
              + Because this API is better ;) +Don't use in production. Just for testing +
              factory
              +
              +
              + XMLNode.xmlns({required String tag, required String xmlns, Map<String, String> attributes = const <String, String>{}, List<XMLNode> children = const [], bool closeTag = true, String? text}) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + attributes + Map<String, dynamic> + +
              +
              + +
              getter/setter pair
              + +
              + +
              + children + List<XMLNode> + +
              +
              + +
              getter/setter pair
              + +
              + +
              + closeTag + bool + +
              +
              + +
              getter/setter pair
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + isDeclaration + bool + +
              +
              + +
              getter/setter pair
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + tag + String + +
              +
              + +
              final
              + +
              + +
              + text + String? + +
              +
              + +
              getter/setter pair
              + +
              + +
              + xmlns + String? + +
              +
              + +
              no setter
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + addChild(XMLNode child) + → void + + + +
              +
              + Adds a child to this node. + + +
              + +
              + findTags(String tag, {String? xmlns}) + List<XMLNode> + + + +
              +
              + Returns all children whose tag is equal to tag. + + +
              + +
              + findTagsByXmlns(String xmlns) + List<XMLNode> + + + +
              +
              + + + +
              + +
              + firstTag(String tag, {String? xmlns}) + XMLNode? + + + +
              +
              + Returns the first xml node that matches the description: + + +
              + +
              + firstTagByXmlns(String xmlns) + XMLNode? + + + +
              +
              + Returns the first child whose xmlns attribute is equal to xmlns. Returns null +if none is found. + + +
              + +
              + innerText() + String + + + +
              +
              + Returns the inner text of the node. If none is set, returns the "". + + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + renderAttributes() + String + + + +
              +
              + Renders the attributes of the node into "attr1="value" attr2=...". + + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              + toXml() + String + + + +
              +
              + Renders the entire node, including its children, into an XML string. + + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XMLNode/XMLNode.fromString.html b/moxxmpp/moxxmpp/XMLNode/XMLNode.fromString.html new file mode 100644 index 0000000..acb5470 --- /dev/null +++ b/moxxmpp/moxxmpp/XMLNode/XMLNode.fromString.html @@ -0,0 +1,132 @@ + + + + + + + + XMLNode.fromString constructor - XMLNode - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              XMLNode.fromString
              + +
              + +
              +
              +
              + +
              +
              +

              XMLNode.fromString constructor +

              + +
              + + XMLNode.fromString(
              1. String str
              2. +
              ) +
              + + +
              +

              Just for testing purposes

              +
              + + + +
              +

              Implementation

              +
              factory XMLNode.fromString(String str) {
              +  return XMLNode.fromXmlElement(
              +    XmlDocument.parse(str).firstElementChild!,
              +  );
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XMLNode/XMLNode.fromXmlElement.html b/moxxmpp/moxxmpp/XMLNode/XMLNode.fromXmlElement.html new file mode 100644 index 0000000..613a250 --- /dev/null +++ b/moxxmpp/moxxmpp/XMLNode/XMLNode.fromXmlElement.html @@ -0,0 +1,150 @@ + + + + + + + + XMLNode.fromXmlElement constructor - XMLNode - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              XMLNode.fromXmlElement
              + +
              + +
              +
              +
              + +
              +
              +

              XMLNode.fromXmlElement constructor +

              + +
              + + XMLNode.fromXmlElement(
              1. XmlElement element
              2. +
              ) +
              + + +
              +

              Because this API is better ;) +Don't use in production. Just for testing

              +
              + + + +
              +

              Implementation

              +
              factory XMLNode.fromXmlElement(XmlElement element) {
              +  final attributes = <String, String>{};
              +
              +  for (final attribute in element.attributes) {
              +    attributes[attribute.name.qualified] = attribute.value;
              +  }
              +
              +  if (element.childElements.isEmpty) {
              +    return XMLNode(
              +      tag: element.name.qualified,
              +      attributes: attributes,
              +      text: element.innerText,
              +    );
              +  } else {
              +    return XMLNode(
              +      tag: element.name.qualified,
              +      attributes: attributes,
              +      children:
              +          element.childElements.toList().map(XMLNode.fromXmlElement).toList(),
              +    );
              +  }
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XMLNode/XMLNode.html b/moxxmpp/moxxmpp/XMLNode/XMLNode.html new file mode 100644 index 0000000..d2db59e --- /dev/null +++ b/moxxmpp/moxxmpp/XMLNode/XMLNode.html @@ -0,0 +1,130 @@ + + + + + + + + XMLNode constructor - XMLNode - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              XMLNode
              + +
              + +
              +
              +
              + +
              +
              +

              XMLNode constructor +

              + +
              + + XMLNode(
              1. {required String tag,
              2. +
              3. Map<String, dynamic> attributes = const <String, dynamic>{},
              4. +
              5. List<XMLNode> children = const [],
              6. +
              7. bool closeTag = true,
              8. +
              9. String? text,
              10. +
              11. bool isDeclaration = false}
              12. +
              ) +
              + + + + + +
              +

              Implementation

              +
              XMLNode
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XMLNode/XMLNode.xmlns.html b/moxxmpp/moxxmpp/XMLNode/XMLNode.xmlns.html new file mode 100644 index 0000000..6ce053b --- /dev/null +++ b/moxxmpp/moxxmpp/XMLNode/XMLNode.xmlns.html @@ -0,0 +1,138 @@ + + + + + + + + XMLNode.xmlns constructor - XMLNode - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              XMLNode.xmlns
              + +
              + +
              +
              +
              + +
              +
              +

              XMLNode.xmlns constructor +

              + +
              + + XMLNode.xmlns(
              1. {required String tag,
              2. +
              3. required String xmlns,
              4. +
              5. Map<String, String> attributes = const <String, String>{},
              6. +
              7. List<XMLNode> children = const [],
              8. +
              9. bool closeTag = true,
              10. +
              11. String? text}
              12. +
              ) +
              + + + + + +
              +

              Implementation

              +
              XMLNode.xmlns({
              +  required this.tag,
              +  required String xmlns,
              +  Map<String, String> attributes = const <String, String>{},
              +  this.children = const [],
              +  this.closeTag = true,
              +  this.text,
              +})  : attributes = <String, String>{'xmlns': xmlns, ...attributes},
              +      isDeclaration = false;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XMLNode/addChild.html b/moxxmpp/moxxmpp/XMLNode/addChild.html new file mode 100644 index 0000000..5d52f1f --- /dev/null +++ b/moxxmpp/moxxmpp/XMLNode/addChild.html @@ -0,0 +1,134 @@ + + + + + + + + addChild method - XMLNode class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              addChild
              + +
              + +
              +
              +
              + +
              +
              +

              addChild method +

              + +
              + + +void +addChild(
              1. XMLNode child
              2. +
              ) + + + +
              + +
              +

              Adds a child to this node.

              +
              + + + +
              +

              Implementation

              +
              void addChild(XMLNode child) {
              +  children.add(child);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XMLNode/attributes.html b/moxxmpp/moxxmpp/XMLNode/attributes.html new file mode 100644 index 0000000..7d6c34d --- /dev/null +++ b/moxxmpp/moxxmpp/XMLNode/attributes.html @@ -0,0 +1,125 @@ + + + + + + + + attributes property - XMLNode class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              attributes
              + +
              + +
              +
              +
              + +
              +
              +

              attributes property +

              + +
              + + Map<String, dynamic> + attributes +
              getter/setter pair
              + +
              + + + +
              +

              Implementation

              +
              Map<String, dynamic> attributes;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XMLNode/children.html b/moxxmpp/moxxmpp/XMLNode/children.html new file mode 100644 index 0000000..0f2d38a --- /dev/null +++ b/moxxmpp/moxxmpp/XMLNode/children.html @@ -0,0 +1,125 @@ + + + + + + + + children property - XMLNode class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              children
              + +
              + +
              +
              +
              + +
              +
              +

              children property +

              + +
              + + List<XMLNode> + children +
              getter/setter pair
              + +
              + + + +
              +

              Implementation

              +
              List<XMLNode> children;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XMLNode/closeTag.html b/moxxmpp/moxxmpp/XMLNode/closeTag.html new file mode 100644 index 0000000..eeb8a39 --- /dev/null +++ b/moxxmpp/moxxmpp/XMLNode/closeTag.html @@ -0,0 +1,125 @@ + + + + + + + + closeTag property - XMLNode class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              closeTag
              + +
              + +
              +
              +
              + +
              +
              +

              closeTag property +

              + +
              + + bool + closeTag +
              getter/setter pair
              + +
              + + + +
              +

              Implementation

              +
              bool closeTag;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XMLNode/findTags.html b/moxxmpp/moxxmpp/XMLNode/findTags.html new file mode 100644 index 0000000..554bf88 --- /dev/null +++ b/moxxmpp/moxxmpp/XMLNode/findTags.html @@ -0,0 +1,139 @@ + + + + + + + + findTags method - XMLNode class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              findTags
              + +
              + +
              +
              +
              + +
              +
              +

              findTags method +

              + +
              + + +List<XMLNode> +findTags(
              1. String tag,
              2. +
              3. {String? xmlns}
              4. +
              ) + + + +
              + +
              +

              Returns all children whose tag is equal to tag.

              +
              + + + +
              +

              Implementation

              +
              List<XMLNode> findTags(String tag, {String? xmlns}) {
              +  return children.where((element) {
              +    final xmlnsMatches =
              +        xmlns != null ? element.attributes['xmlns'] == xmlns : true;
              +    return element.tag == tag && xmlnsMatches;
              +  }).toList();
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XMLNode/findTagsByXmlns.html b/moxxmpp/moxxmpp/XMLNode/findTagsByXmlns.html new file mode 100644 index 0000000..9cd6d10 --- /dev/null +++ b/moxxmpp/moxxmpp/XMLNode/findTagsByXmlns.html @@ -0,0 +1,133 @@ + + + + + + + + findTagsByXmlns method - XMLNode class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              findTagsByXmlns
              + +
              + +
              +
              +
              + +
              +
              +

              findTagsByXmlns method +

              + +
              + + +List<XMLNode> +findTagsByXmlns(
              1. String xmlns
              2. +
              ) + + + +
              + + + + +
              +

              Implementation

              +
              List<XMLNode> findTagsByXmlns(String xmlns) {
              +  return children
              +      .where((element) => element.attributes['xmlns'] == xmlns)
              +      .toList();
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XMLNode/firstTag.html b/moxxmpp/moxxmpp/XMLNode/firstTag.html new file mode 100644 index 0000000..d2d65f8 --- /dev/null +++ b/moxxmpp/moxxmpp/XMLNode/firstTag.html @@ -0,0 +1,146 @@ + + + + + + + + firstTag method - XMLNode class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              firstTag
              + +
              + +
              +
              +
              + +
              +
              +

              firstTag method +

              + +
              + + +XMLNode? +firstTag(
              1. String tag,
              2. +
              3. {String? xmlns}
              4. +
              ) + + + +
              + +
              +

              Returns the first xml node that matches the description:

              +
                +
              • node's tag is equal to tag
              • +
              • (optional) node's xmlns attribute is equal to xmlns +Returns null if none is found.
              • +
              +
              + + + +
              +

              Implementation

              +
              XMLNode? firstTag(String tag, {String? xmlns}) {
              +  return _firstTag((node) {
              +    if (xmlns != null) {
              +      return node.tag == tag && node.attributes['xmlns'] == xmlns;
              +    }
              +
              +    return node.tag == tag;
              +  });
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XMLNode/firstTagByXmlns.html b/moxxmpp/moxxmpp/XMLNode/firstTagByXmlns.html new file mode 100644 index 0000000..48beaff --- /dev/null +++ b/moxxmpp/moxxmpp/XMLNode/firstTagByXmlns.html @@ -0,0 +1,137 @@ + + + + + + + + firstTagByXmlns method - XMLNode class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              firstTagByXmlns
              + +
              + +
              +
              +
              + +
              +
              +

              firstTagByXmlns method +

              + +
              + + +XMLNode? +firstTagByXmlns(
              1. String xmlns
              2. +
              ) + + + +
              + +
              +

              Returns the first child whose xmlns attribute is equal to xmlns. Returns null +if none is found.

              +
              + + + +
              +

              Implementation

              +
              XMLNode? firstTagByXmlns(String xmlns) {
              +  return _firstTag((node) {
              +    return node.attributes['xmlns'] == xmlns;
              +  });
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XMLNode/innerText.html b/moxxmpp/moxxmpp/XMLNode/innerText.html new file mode 100644 index 0000000..4452134 --- /dev/null +++ b/moxxmpp/moxxmpp/XMLNode/innerText.html @@ -0,0 +1,133 @@ + + + + + + + + innerText method - XMLNode class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              innerText
              + +
              + +
              +
              +
              + +
              +
              +

              innerText method +

              + +
              + + +String +innerText() + + + +
              + +
              +

              Returns the inner text of the node. If none is set, returns the "".

              +
              + + + +
              +

              Implementation

              +
              String innerText() {
              +  return text ?? '';
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XMLNode/isDeclaration.html b/moxxmpp/moxxmpp/XMLNode/isDeclaration.html new file mode 100644 index 0000000..fe2bab0 --- /dev/null +++ b/moxxmpp/moxxmpp/XMLNode/isDeclaration.html @@ -0,0 +1,125 @@ + + + + + + + + isDeclaration property - XMLNode class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isDeclaration
              + +
              + +
              +
              +
              + +
              +
              +

              isDeclaration property +

              + +
              + + bool + isDeclaration +
              getter/setter pair
              + +
              + + + +
              +

              Implementation

              +
              bool isDeclaration;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XMLNode/renderAttributes.html b/moxxmpp/moxxmpp/XMLNode/renderAttributes.html new file mode 100644 index 0000000..fe19dd2 --- /dev/null +++ b/moxxmpp/moxxmpp/XMLNode/renderAttributes.html @@ -0,0 +1,144 @@ + + + + + + + + renderAttributes method - XMLNode class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              renderAttributes
              + +
              + +
              +
              +
              + +
              +
              +

              renderAttributes method +

              + +
              + + +String +renderAttributes() + + + +
              + +
              +

              Renders the attributes of the node into "attr1="value" attr2=...".

              +
              + + + +
              +

              Implementation

              +
              String renderAttributes() {
              +  return attributes.keys.map((String key) {
              +    final dynamic value = attributes[key];
              +    assert(
              +      value is String || value is int,
              +      'XML values must either be string or int',
              +    );
              +    if (value is String) {
              +      return "$key='$value'";
              +    } else {
              +      return '$key=$value';
              +    }
              +  }).join(' ');
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XMLNode/tag.html b/moxxmpp/moxxmpp/XMLNode/tag.html new file mode 100644 index 0000000..b107335 --- /dev/null +++ b/moxxmpp/moxxmpp/XMLNode/tag.html @@ -0,0 +1,125 @@ + + + + + + + + tag property - XMLNode class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              tag
              + +
              + +
              +
              +
              + +
              +
              +

              tag property +

              + +
              + + String + tag +
              final
              + +
              + + + +
              +

              Implementation

              +
              final String tag;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XMLNode/text.html b/moxxmpp/moxxmpp/XMLNode/text.html new file mode 100644 index 0000000..9723f3a --- /dev/null +++ b/moxxmpp/moxxmpp/XMLNode/text.html @@ -0,0 +1,125 @@ + + + + + + + + text property - XMLNode class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              text
              + +
              + +
              +
              +
              + +
              +
              +

              text property +

              + +
              + + String? + text +
              getter/setter pair
              + +
              + + + +
              +

              Implementation

              +
              String? text;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XMLNode/toXml.html b/moxxmpp/moxxmpp/XMLNode/toXml.html new file mode 100644 index 0000000..f372cb1 --- /dev/null +++ b/moxxmpp/moxxmpp/XMLNode/toXml.html @@ -0,0 +1,145 @@ + + + + + + + + toXml method - XMLNode class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              toXml
              + +
              + +
              +
              +
              + +
              +
              +

              toXml method +

              + +
              + + +String +toXml() + + + +
              + +
              +

              Renders the entire node, including its children, into an XML string.

              +
              + + + +
              +

              Implementation

              +
              String toXml() {
              +  final decl = isDeclaration ? '?' : '';
              +  if (children.isEmpty) {
              +    if (text != null && text!.isNotEmpty) {
              +      final attrString = attributes.isEmpty ? '' : ' ${renderAttributes()}';
              +      return '<$tag$attrString>$text</$tag>';
              +    } else {
              +      return '<$decl$tag ${renderAttributes()}${closeTag ? " />" : "$decl>"}';
              +    }
              +  } else {
              +    final childXml = children.map((child) => child.toXml()).join();
              +    final xml = '<$decl$tag ${renderAttributes()}$decl>$childXml';
              +    return xml + (closeTag ? '</$tag>' : '');
              +  }
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XMLNode/xmlns.html b/moxxmpp/moxxmpp/XMLNode/xmlns.html new file mode 100644 index 0000000..e5f4d0d --- /dev/null +++ b/moxxmpp/moxxmpp/XMLNode/xmlns.html @@ -0,0 +1,132 @@ + + + + + + + + xmlns property - XMLNode class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              xmlns
              + +
              + +
              +
              +
              + +
              +
              +

              xmlns property +

              + + + +
              + +
              + + String? + xmlns + + +
              + + + + +
              +

              Implementation

              +
              String? get xmlns => attributes['xmlns'] as String?;
              +
              + +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppConnection-class-sidebar.html b/moxxmpp/moxxmpp/XmppConnection-class-sidebar.html new file mode 100644 index 0000000..8b8c897 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnection-class-sidebar.html @@ -0,0 +1,51 @@ +
                + +
              1. Constructors
              2. +
              3. XmppConnection
              4. + + +
              5. + Properties +
              6. +
              7. connectingTimeout
              8. +
              9. connectionSettings
              10. +
              11. hashCode
              12. +
              13. isAuthenticated
              14. +
              15. reconnectionPolicy
              16. +
              17. resource
              18. +
              19. runtimeType
              20. + +
              21. Methods
              22. +
              23. asBroadcastStream
              24. +
              25. connect
              26. +
              27. disconnect
              28. +
              29. generateId
              30. +
              31. getConnectionState
              32. +
              33. getCSIManager
              34. +
              35. getDiscoManager
              36. +
              37. getManagerById
              38. +
              39. getNegotiatorById
              40. +
              41. getPresenceManager
              42. +
              43. getRosterManager
              44. +
              45. getRoutingState
              46. +
              47. getStreamManagementManager
              48. +
              49. handleError
              50. +
              51. handleSocketEvent
              52. +
              53. handleXmlStream
              54. +
              55. noSuchMethod
              56. +
              57. registerFeatureNegotiators
              58. +
              59. registerManagers
              60. +
              61. sendRawString
              62. +
              63. sendRawXML
              64. +
              65. sendStanza
              66. +
              67. sendWhitespacePing
              68. +
              69. setResource
              70. +
              71. toString
              72. + +
              73. Operators
              74. +
              75. operator ==
              76. + + + + +
              diff --git a/moxxmpp/moxxmpp/XmppConnection-class.html b/moxxmpp/moxxmpp/XmppConnection-class.html new file mode 100644 index 0000000..3bc1474 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnection-class.html @@ -0,0 +1,576 @@ + + + + + + + + XmppConnection class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              XmppConnection
              + +
              + +
              +
              +
              + +
              +
              +

              XmppConnection class + +

              + + +
              +

              This class is a connection to the server.

              +
              + + + + +
              +

              Constructors

              + +
              +
              + XmppConnection(ReconnectionPolicy reconnectionPolicy, ConnectivityManager connectivityManager, NegotiationsHandler _negotiationsHandler, BaseSocketWrapper _socket, {Duration connectingTimeout = const Duration(minutes: 2)}) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + connectingTimeout + Duration + +
              +
              + The time that we may spent in the "connecting" state +
              final
              + +
              + +
              + connectionSettings + ConnectionSettings + +
              +
              + Connection settings +
              getter/setter pair
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + isAuthenticated + bool + +
              +
              + +
              no setter
              + +
              + +
              + reconnectionPolicy + ReconnectionPolicy + +
              +
              + +
              no setter
              + +
              + +
              + resource + String + +
              +
              + +
              no setter
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + asBroadcastStream() + Stream<XmppEvent> + + + +
              +
              + Returns the connection's events as a stream. + + +
              + +
              + connect({bool? shouldReconnect, bool waitForConnection = false, bool waitUntilLogin = false, bool enableReconnectOnSuccess = true}) + Future<Result<bool, XmppError>> + + + +
              +
              + Start the connection process using the provided connection settings. + + +
              + +
              + disconnect() + Future<void> + + + +
              +
              + Attempt to gracefully close the session + + +
              + +
              + generateId() + String + + + +
              +
              + Generate an Id suitable for an origin-id or stanza id + + +
              + +
              + getConnectionState() + Future<XmppConnectionState> + + + +
              +
              + Returns the ConnectionState of the connection + + +
              + +
              + getCSIManager() + CSIManager? + + + +
              +
              + Returns the registered CSIManager, if one is registered. + + +
              + +
              + getDiscoManager() + DiscoManager? + + + +
              +
              + Returns the registered DiscoManager. + + +
              + +
              + getManagerById<T extends XmppManagerBase>(String id) + → T? + + + +
              +
              + Returns the Manager with id id or null if such a manager is not registered. + + +
              + +
              + getNegotiatorById<T extends XmppFeatureNegotiatorBase>(String id) + → T? + + + +
              +
              + + + +
              + +
              + getPresenceManager() + PresenceManager? + + + +
              +
              + A PresenceManager is required, so have a wrapper for getting it. +Returns the registered PresenceManager. + + +
              + +
              + getRosterManager() + RosterManager? + + + +
              +
              + Returns the registered RosterManager. + + +
              + +
              + getRoutingState() + → RoutingState + + + +
              +
              + NOTE: For debugging purposes only +Returns the internal state of the state machine + + +
              + +
              + getStreamManagementManager() + StreamManagementManager? + + + +
              +
              + Returns the registered StreamManagementManager, if one is registered. + + +
              + +
              + handleError(XmppError error) + Future<void> + + + +
              +
              + Called when a stream ending error has occurred + + +
              + +
              + handleSocketEvent(XmppSocketEvent event) + Future<void> + + + +
              +
              + Called whenever the socket creates an event + + +
              + +
              + handleXmlStream(XMPPStreamObject event) + Future<void> + + + +
              +
              + Called whenever we receive data that has been parsed as XML. + + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + registerFeatureNegotiators(List<XmppFeatureNegotiatorBase> negotiators) + Future<void> + + + +
              +
              + Register a list of negotiator with the connection. + + +
              + +
              + registerManagers(List<XmppManagerBase> managers) + Future<void> + + + +
              +
              + Registers a list of XmppManagerBase sub-classes as managers on this connection. + + +
              + +
              + sendRawString(String raw) + → void + + + +
              +
              + Sends raw to the server. + + +
              + +
              + sendRawXML(XMLNode node) + → void + + + +
              +
              + Sends an XMLNode without any further processing to the server. + + +
              + +
              + sendStanza(StanzaDetails details) + Future<XMLNode?> + + + +
              +
              + Sends a stanza described by details to the server. Until sent, the stanza is +kept in a queue, that is flushed after going online again. If Stream Management +is active, stanza's acknowledgement is tracked. + + +
              + +
              + sendWhitespacePing() + → void + + + +
              +
              + Sends an empty String over the socket. + + +
              + +
              + setResource(String resource, {bool triggerEvent = true}) + → void + + + +
              +
              + Sets the resource of the connection + + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppConnection/XmppConnection.html b/moxxmpp/moxxmpp/XmppConnection/XmppConnection.html new file mode 100644 index 0000000..32b8f01 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnection/XmppConnection.html @@ -0,0 +1,129 @@ + + + + + + + + XmppConnection constructor - XmppConnection - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              XmppConnection
              + +
              + +
              +
              +
              + +
              +
              +

              XmppConnection constructor +

              + +
              + + XmppConnection(
              1. ReconnectionPolicy reconnectionPolicy,
              2. +
              3. ConnectivityManager connectivityManager,
              4. +
              5. NegotiationsHandler _negotiationsHandler,
              6. +
              7. BaseSocketWrapper _socket,
              8. +
              9. {Duration connectingTimeout = const Duration(minutes: 2)}
              10. +
              ) +
              + + + + + +
              +

              Implementation

              +
              XmppConnection
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppConnection/asBroadcastStream.html b/moxxmpp/moxxmpp/XmppConnection/asBroadcastStream.html new file mode 100644 index 0000000..b2c4b9b --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnection/asBroadcastStream.html @@ -0,0 +1,133 @@ + + + + + + + + asBroadcastStream method - XmppConnection class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              asBroadcastStream
              + +
              + +
              +
              +
              + +
              +
              +

              asBroadcastStream method +

              + +
              + + +Stream<XmppEvent> +asBroadcastStream() + + + +
              + +
              +

              Returns the connection's events as a stream.

              +
              + + + +
              +

              Implementation

              +
              Stream<XmppEvent> asBroadcastStream() {
              +  return _eventStreamController.stream.asBroadcastStream();
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppConnection/connect.html b/moxxmpp/moxxmpp/XmppConnection/connect.html new file mode 100644 index 0000000..5508a5d --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnection/connect.html @@ -0,0 +1,166 @@ + + + + + + + + connect method - XmppConnection class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              connect
              + +
              + +
              +
              +
              + +
              +
              +

              connect method +

              + +
              + + +Future<Result<bool, XmppError>> +connect(
              1. {bool? shouldReconnect,
              2. +
              3. bool waitForConnection = false,
              4. +
              5. bool waitUntilLogin = false,
              6. +
              7. bool enableReconnectOnSuccess = true}
              8. +
              ) + + + +
              + +
              +

              Start the connection process using the provided connection settings.

              +

              shouldReconnect indicates whether the reconnection attempts should be +automatically performed after a fatal failure of any kind occurs.

              +

              waitForConnection indicates whether the connection should wait for the "go" +signal from a registered connectivity manager.

              +

              If waitUntilLogin is set to true, the future will resolve when either +the connection has been successfully established (authentication included) or +a failure occured. If set to false, then the future will immediately resolve +to true.

              +

              enableReconnectOnSuccess indicates that automatic reconnection is to be +enabled once the connection has been successfully established.

              +
              + + + +
              +

              Implementation

              +
              Future<Result<bool, XmppError>> connect({
              +  bool? shouldReconnect,
              +  bool waitForConnection = false,
              +  bool waitUntilLogin = false,
              +  bool enableReconnectOnSuccess = true,
              +}) async {
              +  final result = _connectImpl(
              +    shouldReconnect: shouldReconnect ?? !waitUntilLogin,
              +    waitForConnection: waitForConnection,
              +    waitUntilLogin: waitUntilLogin,
              +    enableReconnectOnSuccess: enableReconnectOnSuccess,
              +  );
              +  if (waitUntilLogin) {
              +    return result;
              +  } else {
              +    return Future.value(
              +      const Result(
              +        true,
              +      ),
              +    );
              +  }
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppConnection/connectingTimeout.html b/moxxmpp/moxxmpp/XmppConnection/connectingTimeout.html new file mode 100644 index 0000000..ce6cda5 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnection/connectingTimeout.html @@ -0,0 +1,128 @@ + + + + + + + + connectingTimeout property - XmppConnection class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              connectingTimeout
              + +
              + +
              +
              +
              + +
              +
              +

              connectingTimeout property +

              + +
              + + Duration + connectingTimeout +
              final
              + +
              + +
              +

              The time that we may spent in the "connecting" state

              +
              + + +
              +

              Implementation

              +
              final Duration connectingTimeout;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppConnection/connectionSettings.html b/moxxmpp/moxxmpp/XmppConnection/connectionSettings.html new file mode 100644 index 0000000..e35ada3 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnection/connectionSettings.html @@ -0,0 +1,128 @@ + + + + + + + + connectionSettings property - XmppConnection class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              connectionSettings
              + +
              + +
              +
              +
              + +
              +
              +

              connectionSettings property +

              + +
              + + ConnectionSettings + connectionSettings +
              getter/setter pair
              + +
              + +
              +

              Connection settings

              +
              + + +
              +

              Implementation

              +
              late ConnectionSettings connectionSettings;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppConnection/disconnect.html b/moxxmpp/moxxmpp/XmppConnection/disconnect.html new file mode 100644 index 0000000..463da21 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnection/disconnect.html @@ -0,0 +1,133 @@ + + + + + + + + disconnect method - XmppConnection class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              disconnect
              + +
              + +
              +
              +
              + +
              +
              +

              disconnect method +

              + +
              + + +Future<void> +disconnect() + + + +
              + +
              +

              Attempt to gracefully close the session

              +
              + + + +
              +

              Implementation

              +
              Future<void> disconnect() async {
              +  await _disconnect(state: XmppConnectionState.notConnected);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppConnection/generateId.html b/moxxmpp/moxxmpp/XmppConnection/generateId.html new file mode 100644 index 0000000..d58c10f --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnection/generateId.html @@ -0,0 +1,133 @@ + + + + + + + + generateId method - XmppConnection class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              generateId
              + +
              + +
              +
              +
              + +
              +
              +

              generateId method +

              + +
              + + +String +generateId() + + + +
              + +
              +

              Generate an Id suitable for an origin-id or stanza id

              +
              + + + +
              +

              Implementation

              +
              String generateId() {
              +  return _uuid.v4();
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppConnection/getCSIManager.html b/moxxmpp/moxxmpp/XmppConnection/getCSIManager.html new file mode 100644 index 0000000..11bcb78 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnection/getCSIManager.html @@ -0,0 +1,133 @@ + + + + + + + + getCSIManager method - XmppConnection class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getCSIManager
              + +
              + +
              +
              +
              + +
              +
              +

              getCSIManager method +

              + +
              + + +CSIManager? +getCSIManager() + + + +
              + +
              +

              Returns the registered CSIManager, if one is registered.

              +
              + + + +
              +

              Implementation

              +
              CSIManager? getCSIManager() {
              +  return getManagerById(csiManager);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppConnection/getConnectionState.html b/moxxmpp/moxxmpp/XmppConnection/getConnectionState.html new file mode 100644 index 0000000..322e6c1 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnection/getConnectionState.html @@ -0,0 +1,133 @@ + + + + + + + + getConnectionState method - XmppConnection class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getConnectionState
              + +
              + +
              +
              +
              + +
              +
              +

              getConnectionState method +

              + +
              + + +Future<XmppConnectionState> +getConnectionState() + + + +
              + +
              +

              Returns the ConnectionState of the connection

              +
              + + + +
              +

              Implementation

              +
              Future<XmppConnectionState> getConnectionState() async {
              +  return _connectionState;
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppConnection/getDiscoManager.html b/moxxmpp/moxxmpp/XmppConnection/getDiscoManager.html new file mode 100644 index 0000000..aab9352 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnection/getDiscoManager.html @@ -0,0 +1,133 @@ + + + + + + + + getDiscoManager method - XmppConnection class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getDiscoManager
              + +
              + +
              +
              +
              + +
              +
              +

              getDiscoManager method +

              + +
              + + +DiscoManager? +getDiscoManager() + + + +
              + +
              +

              Returns the registered DiscoManager.

              +
              + + + +
              +

              Implementation

              +
              DiscoManager? getDiscoManager() {
              +  return getManagerById<DiscoManager>(discoManager);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppConnection/getManagerById.html b/moxxmpp/moxxmpp/XmppConnection/getManagerById.html new file mode 100644 index 0000000..6a447be --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnection/getManagerById.html @@ -0,0 +1,133 @@ + + + + + + + + getManagerById method - XmppConnection class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getManagerById
              + +
              + +
              +
              +
              + +
              +
              +

              getManagerById<T extends XmppManagerBase> method +

              + +
              + + +T? +getManagerById<T extends XmppManagerBase>(
              1. String id
              2. +
              ) + + + +
              + +
              +

              Returns the Manager with id id or null if such a manager is not registered.

              +
              + + + +
              +

              Implementation

              +
              T? getManagerById<T extends XmppManagerBase>(String id) =>
              +    _xmppManagers[id] as T?;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppConnection/getNegotiatorById.html b/moxxmpp/moxxmpp/XmppConnection/getNegotiatorById.html new file mode 100644 index 0000000..6a82009 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnection/getNegotiatorById.html @@ -0,0 +1,130 @@ + + + + + + + + getNegotiatorById method - XmppConnection class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getNegotiatorById
              + +
              + +
              +
              +
              + +
              +
              +

              getNegotiatorById<T extends XmppFeatureNegotiatorBase> method +

              + +
              + + +T? +getNegotiatorById<T extends XmppFeatureNegotiatorBase>(
              1. String id
              2. +
              ) + + + +
              + + + + +
              +

              Implementation

              +
              T? getNegotiatorById<T extends XmppFeatureNegotiatorBase>(String id) =>
              +    _negotiationsHandler.getNegotiatorById<T>(id);
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppConnection/getPresenceManager.html b/moxxmpp/moxxmpp/XmppConnection/getPresenceManager.html new file mode 100644 index 0000000..6256276 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnection/getPresenceManager.html @@ -0,0 +1,134 @@ + + + + + + + + getPresenceManager method - XmppConnection class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getPresenceManager
              + +
              + +
              +
              +
              + +
              +
              +

              getPresenceManager method +

              + +
              + + +PresenceManager? +getPresenceManager() + + + +
              + +
              +

              A PresenceManager is required, so have a wrapper for getting it. +Returns the registered PresenceManager.

              +
              + + + +
              +

              Implementation

              +
              PresenceManager? getPresenceManager() {
              +  return getManagerById(presenceManager);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppConnection/getRosterManager.html b/moxxmpp/moxxmpp/XmppConnection/getRosterManager.html new file mode 100644 index 0000000..246fbd6 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnection/getRosterManager.html @@ -0,0 +1,133 @@ + + + + + + + + getRosterManager method - XmppConnection class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getRosterManager
              + +
              + +
              +
              +
              + +
              +
              +

              getRosterManager method +

              + +
              + + +RosterManager? +getRosterManager() + + + +
              + +
              +

              Returns the registered RosterManager.

              +
              + + + +
              +

              Implementation

              +
              RosterManager? getRosterManager() {
              +  return getManagerById<RosterManager>(rosterManager);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppConnection/getRoutingState.html b/moxxmpp/moxxmpp/XmppConnection/getRoutingState.html new file mode 100644 index 0000000..eb149f5 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnection/getRoutingState.html @@ -0,0 +1,134 @@ + + + + + + + + getRoutingState method - XmppConnection class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getRoutingState
              + +
              + +
              +
              +
              + +
              +
              +

              getRoutingState method +

              + +
              + + +RoutingState +getRoutingState() + + + +
              + +
              +

              NOTE: For debugging purposes only +Returns the internal state of the state machine

              +
              + + + +
              +

              Implementation

              +
              RoutingState getRoutingState() {
              +  return _routingState;
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppConnection/getStreamManagementManager.html b/moxxmpp/moxxmpp/XmppConnection/getStreamManagementManager.html new file mode 100644 index 0000000..443ef54 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnection/getStreamManagementManager.html @@ -0,0 +1,133 @@ + + + + + + + + getStreamManagementManager method - XmppConnection class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              getStreamManagementManager
              + +
              + +
              +
              +
              + +
              +
              +

              getStreamManagementManager method +

              + +
              + + +StreamManagementManager? +getStreamManagementManager() + + + +
              + +
              +

              Returns the registered StreamManagementManager, if one is registered.

              +
              + + + +
              +

              Implementation

              +
              StreamManagementManager? getStreamManagementManager() {
              +  return getManagerById(smManager);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppConnection/handleError.html b/moxxmpp/moxxmpp/XmppConnection/handleError.html new file mode 100644 index 0000000..561d3e2 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnection/handleError.html @@ -0,0 +1,180 @@ + + + + + + + + handleError method - XmppConnection class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              handleError
              + +
              + +
              +
              +
              + +
              +
              +

              handleError method +

              + +
              + + +Future<void> +handleError(
              1. XmppError error
              2. +
              ) + + + +
              + +
              +

              Called when a stream ending error has occurred

              +
              + + + +
              +

              Implementation

              +
              Future<void> handleError(XmppError error) async {
              +  _log.severe('handleError called with $error');
              +
              +  // Whenever we encounter an error that would trigger a reconnection attempt while
              +  // the connection result is being awaited, don't attempt a reconnection but instead
              +  // try to gracefully disconnect.
              +  if (_connectionCompleter != null) {
              +    _log.info(
              +      'Not triggering reconnection since connection result is being awaited',
              +    );
              +    await _disconnect(
              +      triggeredByUser: false,
              +      state: XmppConnectionState.error,
              +    );
              +    _connectionCompleter?.complete(
              +      Result(
              +        error,
              +      ),
              +    );
              +    _connectionCompleter = null;
              +    return;
              +  }
              +
              +  // Close the socket
              +  _socket.close();
              +
              +  if (!error.isRecoverable()) {
              +    // We cannot recover this error
              +    _log.severe(
              +      'Since a $error is not recoverable, not attempting a reconnection',
              +    );
              +    await _setConnectionState(XmppConnectionState.error);
              +    await _sendEvent(
              +      NonRecoverableErrorEvent(error),
              +    );
              +    return;
              +  }
              +
              +  // The error is recoverable
              +  await _setConnectionState(XmppConnectionState.notConnected);
              +
              +  if (await _reconnectionPolicy.canTriggerFailure()) {
              +    await _reconnectionPolicy.onFailure();
              +  } else {
              +    _log.info(
              +      'Not passing connection failure to reconnection policy as it indicates that we should not reconnect',
              +    );
              +  }
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppConnection/handleSocketEvent.html b/moxxmpp/moxxmpp/XmppConnection/handleSocketEvent.html new file mode 100644 index 0000000..45c35b7 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnection/handleSocketEvent.html @@ -0,0 +1,153 @@ + + + + + + + + handleSocketEvent method - XmppConnection class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              handleSocketEvent
              + +
              + +
              +
              +
              + +
              +
              +

              handleSocketEvent method +

              + +
              + +
              +
                +
              1. @visibleForTesting
              2. +
              +
              + +Future<void> +handleSocketEvent(
              1. XmppSocketEvent event
              2. +
              ) + + + +
              + +
              +

              Called whenever the socket creates an event

              +
              + + + +
              +

              Implementation

              +
              @visibleForTesting
              +Future<void> handleSocketEvent(XmppSocketEvent event) async {
              +  if (event is XmppSocketErrorEvent) {
              +    await handleError(SocketError(event));
              +  } else if (event is XmppSocketClosureEvent) {
              +    if (!event.expected) {
              +      _log.fine(
              +        'Received unexpected XmppSocketClosureEvent. Reconnecting...',
              +      );
              +      await handleError(SocketError(XmppSocketErrorEvent(event)));
              +    } else {
              +      _log.fine(
              +        'Received XmppSocketClosureEvent. No reconnection attempt since _socketClosureTriggersReconnect is false...',
              +      );
              +    }
              +  }
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppConnection/handleXmlStream.html b/moxxmpp/moxxmpp/XmppConnection/handleXmlStream.html new file mode 100644 index 0000000..dba86b5 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnection/handleXmlStream.html @@ -0,0 +1,178 @@ + + + + + + + + handleXmlStream method - XmppConnection class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              handleXmlStream
              + +
              + +
              +
              +
              + +
              +
              +

              handleXmlStream method +

              + +
              + + +Future<void> +handleXmlStream(
              1. XMPPStreamObject event
              2. +
              ) + + + +
              + +
              +

              Called whenever we receive data that has been parsed as XML.

              +
              + + + +
              +

              Implementation

              +
              Future<void> handleXmlStream(XMPPStreamObject event) async {
              +  if (event is XMPPStreamHeader) {
              +    await _negotiationsHandler.negotiate(event);
              +    return;
              +  }
              +
              +  assert(
              +    event is XMPPStreamElement,
              +    'The event must be a XMPPStreamElement',
              +  );
              +  final node = (event as XMPPStreamElement).node;
              +
              +  // Check if we received a stream error
              +  if (node.tag == 'stream:error') {
              +    _log
              +      ..finest('<== ${node.toXml()}')
              +      ..severe('Received a stream error! Attempting reconnection');
              +    await handleError(StreamError());
              +
              +    return;
              +  }
              +
              +  switch (_routingState) {
              +    case RoutingState.negotiating:
              +      _log.finest('<== ${node.toXml()}');
              +
              +      // Why lock here? The problem is that if we do stream resumption, then we might
              +      // receive "<resumed .../><iq .../>...", which will all be fed into the negotiator,
              +      // causing (a) the negotiator to become confused and (b) the stanzas/nonzas to be
              +      // missed. This causes the data to wait while the negotiator is running and thus
              +      // prevent this issue.
              +      if (_routingState != RoutingState.negotiating) {
              +        unawaited(handleXmlStream(event));
              +        return;
              +      }
              +
              +      await _negotiationsHandler.negotiate(event);
              +      break;
              +    case RoutingState.handleStanzas:
              +      await _handleStanza(node);
              +      break;
              +    case RoutingState.preConnection:
              +    case RoutingState.error:
              +      _log.warning('Received data while in non-receiving state');
              +      break;
              +  }
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppConnection/isAuthenticated.html b/moxxmpp/moxxmpp/XmppConnection/isAuthenticated.html new file mode 100644 index 0000000..c14f6fa --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnection/isAuthenticated.html @@ -0,0 +1,132 @@ + + + + + + + + isAuthenticated property - XmppConnection class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isAuthenticated
              + +
              + +
              +
              +
              + +
              +
              +

              isAuthenticated property +

              + + + +
              + +
              + + bool + isAuthenticated + + +
              + + + + +
              +

              Implementation

              +
              bool get isAuthenticated => _isAuthenticated;
              +
              + +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppConnection/reconnectionPolicy.html b/moxxmpp/moxxmpp/XmppConnection/reconnectionPolicy.html new file mode 100644 index 0000000..58813d0 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnection/reconnectionPolicy.html @@ -0,0 +1,132 @@ + + + + + + + + reconnectionPolicy property - XmppConnection class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              reconnectionPolicy
              + +
              + +
              +
              +
              + +
              +
              +

              reconnectionPolicy property +

              + + + +
              + +
              + + ReconnectionPolicy + reconnectionPolicy + + +
              + + + + +
              +

              Implementation

              +
              ReconnectionPolicy get reconnectionPolicy => _reconnectionPolicy;
              +
              + +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppConnection/registerFeatureNegotiators.html b/moxxmpp/moxxmpp/XmppConnection/registerFeatureNegotiators.html new file mode 100644 index 0000000..f0358f1 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnection/registerFeatureNegotiators.html @@ -0,0 +1,158 @@ + + + + + + + + registerFeatureNegotiators method - XmppConnection class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              registerFeatureNegotiators
              + +
              + +
              +
              +
              + +
              +
              +

              registerFeatureNegotiators method +

              + +
              + + +Future<void> +registerFeatureNegotiators(
              1. List<XmppFeatureNegotiatorBase> negotiators
              2. +
              ) + + + +
              + +
              +

              Register a list of negotiator with the connection.

              +
              + + + +
              +

              Implementation

              +
              Future<void> registerFeatureNegotiators(
              +  List<XmppFeatureNegotiatorBase> negotiators,
              +) async {
              +  for (final negotiator in negotiators) {
              +    _log.finest('Registering ${negotiator.id}');
              +    negotiator.register(
              +      NegotiatorAttributes(
              +        sendRawXML,
              +        () => this,
              +        () => connectionSettings,
              +        _sendEvent,
              +        _negotiationsHandler.getNegotiatorById,
              +        getManagerById,
              +        _getJidWithResource,
              +        () => _socket,
              +        () => _isAuthenticated,
              +        _setAuthenticated,
              +        setResource,
              +        _negotiationsHandler.removeNegotiatingFeature,
              +      ),
              +    );
              +    _negotiationsHandler.registerNegotiator(negotiator);
              +  }
              +
              +  _log.finest('Negotiators registered');
              +  await _negotiationsHandler.runPostRegisterCallback();
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppConnection/registerManagers.html b/moxxmpp/moxxmpp/XmppConnection/registerManagers.html new file mode 100644 index 0000000..7022087 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnection/registerManagers.html @@ -0,0 +1,178 @@ + + + + + + + + registerManagers method - XmppConnection class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              registerManagers
              + +
              + +
              +
              +
              + +
              +
              +

              registerManagers method +

              + +
              + + +Future<void> +registerManagers(
              1. List<XmppManagerBase> managers
              2. +
              ) + + + +
              + +
              +

              Registers a list of XmppManagerBase sub-classes as managers on this connection.

              +
              + + + +
              +

              Implementation

              +
              Future<void> registerManagers(List<XmppManagerBase> managers) async {
              +  for (final manager in managers) {
              +    _log.finest('Registering ${manager.id}');
              +    manager.register(
              +      XmppManagerAttributes(
              +        sendStanza: sendStanza,
              +        sendNonza: sendRawXML,
              +        sendEvent: _sendEvent,
              +        getConnectionSettings: () => connectionSettings,
              +        getManagerById: getManagerById,
              +        getFullJID: _getJidWithResource,
              +        getSocket: () => _socket,
              +        getConnection: () => this,
              +        getNegotiatorById: _negotiationsHandler.getNegotiatorById,
              +      ),
              +    );
              +
              +    _xmppManagers[manager.id] = manager;
              +
              +    _incomingStanzaHandlers.addAll(
              +      manager.getIncomingStanzaHandlers().map((h) => (h, manager.name)),
              +    );
              +    _incomingPreStanzaHandlers.addAll(
              +      manager.getIncomingPreStanzaHandlers().map((h) => (h, manager.name)),
              +    );
              +    _outgoingPreStanzaHandlers.addAll(
              +      manager.getOutgoingPreStanzaHandlers().map((h) => (h, manager.name)),
              +    );
              +    _outgoingPostStanzaHandlers.addAll(
              +      manager.getOutgoingPostStanzaHandlers().map((h) => (h, manager.name)),
              +    );
              +  }
              +
              +  // Sort them
              +  _incomingStanzaHandlers.sort(_stanzaHandlerWrapperSortComparator);
              +  _incomingPreStanzaHandlers.sort(_stanzaHandlerWrapperSortComparator);
              +  _outgoingPreStanzaHandlers.sort(_stanzaHandlerWrapperSortComparator);
              +  _outgoingPostStanzaHandlers.sort(_stanzaHandlerWrapperSortComparator);
              +
              +  // Run the post register callbacks
              +  for (final manager in _xmppManagers.values) {
              +    if (!manager.initialized) {
              +      _log.finest('Running post-registration callback for ${manager.name}');
              +      await manager.postRegisterCallback();
              +    }
              +  }
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppConnection/resource.html b/moxxmpp/moxxmpp/XmppConnection/resource.html new file mode 100644 index 0000000..c3be64b --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnection/resource.html @@ -0,0 +1,132 @@ + + + + + + + + resource property - XmppConnection class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              resource
              + +
              + +
              +
              +
              + +
              +
              +

              resource property +

              + + + +
              + +
              + + String + resource + + +
              + + + + +
              +

              Implementation

              +
              String get resource => _resource;
              +
              + +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppConnection/sendRawString.html b/moxxmpp/moxxmpp/XmppConnection/sendRawString.html new file mode 100644 index 0000000..59cee5b --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnection/sendRawString.html @@ -0,0 +1,134 @@ + + + + + + + + sendRawString method - XmppConnection class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              sendRawString
              + +
              + +
              +
              +
              + +
              +
              +

              sendRawString method +

              + +
              + + +void +sendRawString(
              1. String raw
              2. +
              ) + + + +
              + +
              +

              Sends raw to the server.

              +
              + + + +
              +

              Implementation

              +
              void sendRawString(String raw) {
              +  _socket.write(raw);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppConnection/sendRawXML.html b/moxxmpp/moxxmpp/XmppConnection/sendRawXML.html new file mode 100644 index 0000000..64db545 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnection/sendRawXML.html @@ -0,0 +1,136 @@ + + + + + + + + sendRawXML method - XmppConnection class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              sendRawXML
              + +
              + +
              +
              +
              + +
              +
              +

              sendRawXML method +

              + +
              + + +void +sendRawXML(
              1. XMLNode node
              2. +
              ) + + + +
              + +
              +

              Sends an XMLNode without any further processing to the server.

              +
              + + + +
              +

              Implementation

              +
              void sendRawXML(XMLNode node) {
              +  final string = node.toXml();
              +  _log.finest('==> $string');
              +  _socket.write(string);
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppConnection/sendStanza.html b/moxxmpp/moxxmpp/XmppConnection/sendStanza.html new file mode 100644 index 0000000..273226a --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnection/sendStanza.html @@ -0,0 +1,158 @@ + + + + + + + + sendStanza method - XmppConnection class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              sendStanza
              + +
              + +
              +
              +
              + +
              +
              +

              sendStanza method +

              + +
              + + +Future<XMLNode?> +sendStanza(
              1. StanzaDetails details
              2. +
              ) + + + +
              + +
              +

              Sends a stanza described by details to the server. Until sent, the stanza is +kept in a queue, that is flushed after going online again. If Stream Management +is active, stanza's acknowledgement is tracked.

              +
              + + + +
              +

              Implementation

              +
              // TODO(Unknown): if addId = false, the function crashes.
              +Future<XMLNode?> sendStanza(StanzaDetails details) async {
              +  assert(
              +    implies(
              +      details.awaitable,
              +      details.stanza.id != null && details.stanza.id!.isNotEmpty ||
              +          details.addId,
              +    ),
              +    'An awaitable stanza must have an id',
              +  );
              +
              +  final completer = details.awaitable ? Completer<XMLNode>() : null;
              +  final entry = StanzaQueueEntry(
              +    details,
              +    completer,
              +  );
              +
              +  if (details.bypassQueue) {
              +    await _sendStanzaImpl(entry);
              +  } else {
              +    await _stanzaQueue.enqueueStanza(entry);
              +  }
              +
              +  return completer?.future;
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppConnection/sendWhitespacePing.html b/moxxmpp/moxxmpp/XmppConnection/sendWhitespacePing.html new file mode 100644 index 0000000..3548c3c --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnection/sendWhitespacePing.html @@ -0,0 +1,133 @@ + + + + + + + + sendWhitespacePing method - XmppConnection class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              sendWhitespacePing
              + +
              + +
              +
              +
              + +
              +
              +

              sendWhitespacePing method +

              + +
              + + +void +sendWhitespacePing() + + + +
              + +
              +

              Sends an empty String over the socket.

              +
              + + + +
              +

              Implementation

              +
              void sendWhitespacePing() {
              +  _socket.write('');
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppConnection/setResource.html b/moxxmpp/moxxmpp/XmppConnection/setResource.html new file mode 100644 index 0000000..55f9b70 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnection/setResource.html @@ -0,0 +1,146 @@ + + + + + + + + setResource method - XmppConnection class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              setResource
              + +
              + +
              +
              +
              + +
              +
              +

              setResource method +

              + +
              + +
              +
                +
              1. @visibleForTesting
              2. +
              +
              + +void +setResource(
              1. String resource,
              2. +
              3. {bool triggerEvent = true}
              4. +
              ) + + + +
              + +
              +

              Sets the resource of the connection

              +
              + + + +
              +

              Implementation

              +
              @visibleForTesting
              +void setResource(String resource, {bool triggerEvent = true}) {
              +  _log.finest('Updating _resource to $resource');
              +  _resource = resource;
              +
              +  if (triggerEvent) {
              +    _sendEvent(ResourceBoundEvent(resource));
              +  }
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppConnectionError-class-sidebar.html b/moxxmpp/moxxmpp/XmppConnectionError-class-sidebar.html new file mode 100644 index 0000000..35a7859 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnectionError-class-sidebar.html @@ -0,0 +1,24 @@ +
                + +
              1. Constructors
              2. +
              3. XmppConnectionError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. isRecoverable
              14. +
              15. noSuchMethod
              16. +
              17. toString
              18. + +
              19. Operators
              20. +
              21. operator ==
              22. + + + + +
              diff --git a/moxxmpp/moxxmpp/XmppConnectionError-class.html b/moxxmpp/moxxmpp/XmppConnectionError-class.html new file mode 100644 index 0000000..dad15f5 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnectionError-class.html @@ -0,0 +1,264 @@ + + + + + + + + XmppConnectionError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              XmppConnectionError
              + +
              + +
              +
              +
              + +
              +
              +

              XmppConnectionError class + abstract + +

              + + +
              +

              The reason a call to XmppConnection.connect failed.

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + +
              Implementers
              +
              + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + XmppConnectionError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + isRecoverable() + bool + + + +
              +
              + Return true if we can recover from the error by attempting a reconnection. +
              inherited
              + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppConnectionError/XmppConnectionError.html b/moxxmpp/moxxmpp/XmppConnectionError/XmppConnectionError.html new file mode 100644 index 0000000..c5417cb --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnectionError/XmppConnectionError.html @@ -0,0 +1,120 @@ + + + + + + + + XmppConnectionError constructor - XmppConnectionError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              XmppConnectionError
              + +
              + +
              +
              +
              + +
              +
              +

              XmppConnectionError constructor +

              + +
              + + XmppConnectionError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppConnectionState-enum-sidebar.html b/moxxmpp/moxxmpp/XmppConnectionState-enum-sidebar.html new file mode 100644 index 0000000..50f9965 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnectionState-enum-sidebar.html @@ -0,0 +1,31 @@ +
                + +
              1. Constructors
              2. +
              3. XmppConnectionState
              4. + +
              5. Values
              6. +
              7. notConnected
              8. +
              9. connecting
              10. +
              11. connected
              12. +
              13. error
              14. + +
              15. + Properties +
              16. +
              17. hashCode
              18. +
              19. index
              20. +
              21. runtimeType
              22. + +
              23. Methods
              24. +
              25. noSuchMethod
              26. +
              27. toString
              28. + +
              29. Operators
              30. +
              31. operator ==
              32. + + + + +
              33. Constants
              34. +
              35. values
              36. +
              diff --git a/moxxmpp/moxxmpp/XmppConnectionState.html b/moxxmpp/moxxmpp/XmppConnectionState.html new file mode 100644 index 0000000..eff2446 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnectionState.html @@ -0,0 +1,334 @@ + + + + + + + + XmppConnectionState enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              XmppConnectionState
              + +
              + +
              +
              +
              + +
              +
              + +

              + XmppConnectionState + enum + + +

              +
              + + +
              +

              The states the XmppConnection can be in

              +
              + + +
              +
              + +
              Inheritance
              +
              + +
              + + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + XmppConnectionState() +
              +
              + +
              const
              +
              +
              +
              + +
              +

              Values

              + +
              +
              + notConnected + → const XmppConnectionState + + +
              +
              +

              The XmppConnection instance is not connected to the server. This is either the +case before connecting or after disconnecting.

              + + +
              + +
              + connecting + → const XmppConnectionState + + +
              +
              +

              We are currently trying to connect to the server.

              + + +
              + +
              + connected + → const XmppConnectionState + + +
              +
              +

              We are currently connected to the server.

              + + +
              + +
              + error + → const XmppConnectionState + + +
              +
              +

              We have received an unrecoverable error and the server killed the connection

              + + +
              + +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + index + int + +
              +
              + A numeric identifier for the enumerated value. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + +
              +

              Constants

              + +
              +
              + values + → const List<XmppConnectionState> + + +
              +
              + A constant List of the values in this enum, in order of their declaration. + + +
              + [notConnected, connecting, connected, error] +
              +
              + +
              +
              +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppConnectionState/XmppConnectionState.html b/moxxmpp/moxxmpp/XmppConnectionState/XmppConnectionState.html new file mode 100644 index 0000000..862ecba --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnectionState/XmppConnectionState.html @@ -0,0 +1,120 @@ + + + + + + + + XmppConnectionState constructor - XmppConnectionState - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              XmppConnectionState
              + +
              + +
              +
              +
              + +
              +
              +

              XmppConnectionState constructor +

              + +
              + const + XmppConnectionState() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppConnectionState/values-constant.html b/moxxmpp/moxxmpp/XmppConnectionState/values-constant.html new file mode 100644 index 0000000..f1c9336 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppConnectionState/values-constant.html @@ -0,0 +1,124 @@ + + + + + + + + values constant - XmppConnectionState enum - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              values
              + +
              + +
              +
              +
              + +
              +
              +

              values constant +

              + +
              + + List<XmppConnectionState> + const values + + +
              + +
              +

              A constant List of the values in this enum, in order of their declaration.

              +
              + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppError-class-sidebar.html b/moxxmpp/moxxmpp/XmppError-class-sidebar.html new file mode 100644 index 0000000..633f949 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppError-class-sidebar.html @@ -0,0 +1,24 @@ +
                + +
              1. Constructors
              2. +
              3. XmppError
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. isRecoverable
              14. +
              15. noSuchMethod
              16. +
              17. toString
              18. + +
              19. Operators
              20. +
              21. operator ==
              22. + + + + +
              diff --git a/moxxmpp/moxxmpp/XmppError-class.html b/moxxmpp/moxxmpp/XmppError-class.html new file mode 100644 index 0000000..297c674 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppError-class.html @@ -0,0 +1,254 @@ + + + + + + + + XmppError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              XmppError
              + +
              + +
              +
              +
              + +
              +
              +

              XmppError class + abstract + +

              + + +
              +

              An internal error class

              +
              + + +
              +
              + + + + + +
              Implementers
              +
              + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + XmppError() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + isRecoverable() + bool + + + +
              +
              + Return true if we can recover from the error by attempting a reconnection. + + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppError/XmppError.html b/moxxmpp/moxxmpp/XmppError/XmppError.html new file mode 100644 index 0000000..b1739b2 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppError/XmppError.html @@ -0,0 +1,120 @@ + + + + + + + + XmppError constructor - XmppError - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              XmppError
              + +
              + +
              +
              +
              + +
              +
              +

              XmppError constructor +

              + +
              + + XmppError() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppError/isRecoverable.html b/moxxmpp/moxxmpp/XmppError/isRecoverable.html new file mode 100644 index 0000000..9ac9071 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppError/isRecoverable.html @@ -0,0 +1,131 @@ + + + + + + + + isRecoverable method - XmppError class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              isRecoverable
              + +
              + +
              +
              +
              + +
              +
              +

              isRecoverable abstract method +

              + +
              + + +bool +isRecoverable() + + + +
              + +
              +

              Return true if we can recover from the error by attempting a reconnection.

              +
              + + + +
              +

              Implementation

              +
              bool isRecoverable();
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppEvent-class-sidebar.html b/moxxmpp/moxxmpp/XmppEvent-class-sidebar.html new file mode 100644 index 0000000..18b2130 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppEvent-class-sidebar.html @@ -0,0 +1,23 @@ +
                + +
              1. Constructors
              2. +
              3. XmppEvent
              4. + + +
              5. + Properties +
              6. +
              7. hashCode
              8. +
              9. runtimeType
              10. + +
              11. Methods
              12. +
              13. noSuchMethod
              14. +
              15. toString
              16. + +
              17. Operators
              18. +
              19. operator ==
              20. + + + + +
              diff --git a/moxxmpp/moxxmpp/XmppEvent-class.html b/moxxmpp/moxxmpp/XmppEvent-class.html new file mode 100644 index 0000000..897c51d --- /dev/null +++ b/moxxmpp/moxxmpp/XmppEvent-class.html @@ -0,0 +1,267 @@ + + + + + + + + XmppEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              XmppEvent
              + +
              + +
              +
              +
              + +
              +
              +

              XmppEvent class + abstract + +

              + + + + +
              +
              + + + + + +
              Implementers
              +
              + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + XmppEvent() +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppEvent/XmppEvent.html b/moxxmpp/moxxmpp/XmppEvent/XmppEvent.html new file mode 100644 index 0000000..19a8e7c --- /dev/null +++ b/moxxmpp/moxxmpp/XmppEvent/XmppEvent.html @@ -0,0 +1,120 @@ + + + + + + + + XmppEvent constructor - XmppEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              XmppEvent
              + +
              + +
              +
              +
              + +
              +
              +

              XmppEvent constructor +

              + +
              + + XmppEvent() +
              + + + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase-class-sidebar.html b/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase-class-sidebar.html new file mode 100644 index 0000000..20393bd --- /dev/null +++ b/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase-class-sidebar.html @@ -0,0 +1,35 @@ +
                + +
              1. Constructors
              2. +
              3. XmppFeatureNegotiatorBase
              4. + + +
              5. + Properties +
              6. +
              7. attributes
              8. +
              9. hashCode
              10. +
              11. id
              12. +
              13. negotiatingXmlns
              14. +
              15. priority
              16. +
              17. runtimeType
              18. +
              19. sendStreamHeaderWhenDone
              20. +
              21. state
              22. + +
              23. Methods
              24. +
              25. matchesFeature
              26. +
              27. negotiate
              28. +
              29. noSuchMethod
              30. +
              31. onXmppEvent
              32. +
              33. postRegisterCallback
              34. +
              35. register
              36. +
              37. reset
              38. +
              39. toString
              40. + +
              41. Operators
              42. +
              43. operator ==
              44. + + + + +
              diff --git a/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase-class.html b/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase-class.html new file mode 100644 index 0000000..dba9e15 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase-class.html @@ -0,0 +1,392 @@ + + + + + + + + XmppFeatureNegotiatorBase class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              XmppFeatureNegotiatorBase
              + +
              + +
              +
              +
              + +
              +
              +

              XmppFeatureNegotiatorBase class + abstract + +

              + + + + +
              +
              + + + + + +
              Implementers
              +
              + + + + + +
              +
              + + +
              +

              Constructors

              + +
              +
              + XmppFeatureNegotiatorBase(int priority, bool sendStreamHeaderWhenDone, String negotiatingXmlns, String id) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + attributes + NegotiatorAttributes + +
              +
              + +
              no setter
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + id + String + +
              +
              + The Id of the negotiator +
              final
              + +
              + +
              + negotiatingXmlns + String + +
              +
              + The XMLNS the negotiator will negotiate +
              final
              + +
              + +
              + priority + int + +
              +
              + The priority regarding other negotiators. The higher, the earlier will the +negotiator be used +
              final
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + sendStreamHeaderWhenDone + bool + +
              +
              + If true, then a new stream header will be sent when the negotiator switches its +state to done. If false, no stream header will be sent. +
              final
              + +
              + +
              + state + NegotiatorState + +
              +
              + The state the negotiator is currently in +
              getter/setter pair
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + matchesFeature(List<XMLNode> features) + bool + + + +
              +
              + Returns true if a feature in features, which are the children of the +<stream:features /> nonza, can be negotiated. Otherwise, returns false. + + +
              + +
              + negotiate(XMLNode nonza) + Future<Result<NegotiatorState, NegotiatorError>> + + + +
              +
              + Called with the currently received nonza nonza when the negotiator is active. +If the negotiator is just elected to be the next one, then nonza is equal to +the <stream:features /> nonza. + + +
              + +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + onXmppEvent(XmppEvent event) + Future<void> + + + +
              +
              + Called when an event is triggered in the XmppConnection. + + +
              + +
              + postRegisterCallback() + Future<void> + + + +
              +
              + Run after all negotiators are registered. Useful for registering callbacks against +other negotiators. By default this function does nothing. + + +
              + +
              + register(NegotiatorAttributes attributes) + → void + + + +
              +
              + Register the negotiator against a connection class by means of attributes. + + +
              + +
              + reset() + → void + + + +
              +
              + Reset the negotiator to a state that negotation can happen again. + + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/XmppFeatureNegotiatorBase.html b/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/XmppFeatureNegotiatorBase.html new file mode 100644 index 0000000..d8a2278 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/XmppFeatureNegotiatorBase.html @@ -0,0 +1,128 @@ + + + + + + + + XmppFeatureNegotiatorBase constructor - XmppFeatureNegotiatorBase - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              XmppFeatureNegotiatorBase
              + +
              + +
              +
              +
              + +
              +
              +

              XmppFeatureNegotiatorBase constructor +

              + +
              + + XmppFeatureNegotiatorBase(
              1. int priority,
              2. +
              3. bool sendStreamHeaderWhenDone,
              4. +
              5. String negotiatingXmlns,
              6. +
              7. String id
              8. +
              ) +
              + + + + + +
              +

              Implementation

              +
              XmppFeatureNegotiatorBase
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/attributes.html b/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/attributes.html new file mode 100644 index 0000000..aa1694f --- /dev/null +++ b/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/attributes.html @@ -0,0 +1,138 @@ + + + + + + + + attributes property - XmppFeatureNegotiatorBase class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              attributes
              + +
              + +
              +
              +
              + +
              +
              +

              attributes property +

              + + + +
              + +
              + +
              +
                +
              1. @protected
              2. +
              +
              + NegotiatorAttributes + attributes + + +
              + + + + +
              +

              Implementation

              +
              @protected
              +NegotiatorAttributes get attributes => _attributes;
              +
              + +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/id.html b/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/id.html new file mode 100644 index 0000000..fbcab70 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/id.html @@ -0,0 +1,128 @@ + + + + + + + + id property - XmppFeatureNegotiatorBase class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              id
              + +
              + +
              +
              +
              + +
              +
              +

              id property +

              + +
              + + String + id +
              final
              + +
              + +
              +

              The Id of the negotiator

              +
              + + +
              +

              Implementation

              +
              final String id;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/matchesFeature.html b/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/matchesFeature.html new file mode 100644 index 0000000..f81f47e --- /dev/null +++ b/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/matchesFeature.html @@ -0,0 +1,138 @@ + + + + + + + + matchesFeature method - XmppFeatureNegotiatorBase class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              matchesFeature
              + +
              + +
              +
              +
              + +
              +
              +

              matchesFeature method +

              + +
              + + +bool +matchesFeature(
              1. List<XMLNode> features
              2. +
              ) + + + +
              + +
              +

              Returns true if a feature in features, which are the children of the +<stream:features /> nonza, can be negotiated. Otherwise, returns false.

              +
              + + + +
              +

              Implementation

              +
              bool matchesFeature(List<XMLNode> features) {
              +  return features.firstWhereOrNull(
              +        (XMLNode feature) => feature.attributes['xmlns'] == negotiatingXmlns,
              +      ) !=
              +      null;
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/negotiate.html b/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/negotiate.html new file mode 100644 index 0000000..f755426 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/negotiate.html @@ -0,0 +1,139 @@ + + + + + + + + negotiate method - XmppFeatureNegotiatorBase class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              negotiate
              + +
              + +
              +
              +
              + +
              +
              +

              negotiate abstract method +

              + +
              + + +Future<Result<NegotiatorState, NegotiatorError>> +negotiate(
              1. XMLNode nonza
              2. +
              ) + + + +
              + +
              +

              Called with the currently received nonza nonza when the negotiator is active. +If the negotiator is just elected to be the next one, then nonza is equal to +the <stream:features /> nonza.

              +

              Returns the next state of the negotiator. If done or retryLater is selected, then +negotiator won't be called again. If retryLater is returned, then the negotiator +must switch some internal state to prevent getting matched immediately again. +If ready is returned, then the negotiator indicates that it is not done with +negotiation.

              +
              + + + +
              +

              Implementation

              +
              Future<Result<NegotiatorState, NegotiatorError>> negotiate(XMLNode nonza);
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/negotiatingXmlns.html b/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/negotiatingXmlns.html new file mode 100644 index 0000000..81fa178 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/negotiatingXmlns.html @@ -0,0 +1,128 @@ + + + + + + + + negotiatingXmlns property - XmppFeatureNegotiatorBase class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              negotiatingXmlns
              + +
              + +
              +
              +
              + +
              +
              +

              negotiatingXmlns property +

              + +
              + + String + negotiatingXmlns +
              final
              + +
              + +
              +

              The XMLNS the negotiator will negotiate

              +
              + + +
              +

              Implementation

              +
              final String negotiatingXmlns;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/onXmppEvent.html b/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/onXmppEvent.html new file mode 100644 index 0000000..bd10073 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/onXmppEvent.html @@ -0,0 +1,132 @@ + + + + + + + + onXmppEvent method - XmppFeatureNegotiatorBase class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              onXmppEvent
              + +
              + +
              +
              +
              + +
              +
              +

              onXmppEvent method +

              + +
              + + +Future<void> +onXmppEvent(
              1. XmppEvent event
              2. +
              ) + + + +
              + +
              +

              Called when an event is triggered in the XmppConnection.

              +
              + + + +
              +

              Implementation

              +
              Future<void> onXmppEvent(XmppEvent event) async {}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/postRegisterCallback.html b/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/postRegisterCallback.html new file mode 100644 index 0000000..e5cd6d0 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/postRegisterCallback.html @@ -0,0 +1,132 @@ + + + + + + + + postRegisterCallback method - XmppFeatureNegotiatorBase class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              postRegisterCallback
              + +
              + +
              +
              +
              + +
              +
              +

              postRegisterCallback method +

              + +
              + + +Future<void> +postRegisterCallback() + + + +
              + +
              +

              Run after all negotiators are registered. Useful for registering callbacks against +other negotiators. By default this function does nothing.

              +
              + + + +
              +

              Implementation

              +
              Future<void> postRegisterCallback() async {}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/priority.html b/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/priority.html new file mode 100644 index 0000000..b8a34e4 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/priority.html @@ -0,0 +1,129 @@ + + + + + + + + priority property - XmppFeatureNegotiatorBase class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              priority
              + +
              + +
              +
              +
              + +
              +
              +

              priority property +

              + +
              + + int + priority +
              final
              + +
              + +
              +

              The priority regarding other negotiators. The higher, the earlier will the +negotiator be used

              +
              + + +
              +

              Implementation

              +
              final int priority;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/register.html b/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/register.html new file mode 100644 index 0000000..044a2f2 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/register.html @@ -0,0 +1,134 @@ + + + + + + + + register method - XmppFeatureNegotiatorBase class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              register
              + +
              + +
              +
              +
              + +
              +
              +

              register method +

              + +
              + + +void +register(
              1. NegotiatorAttributes attributes
              2. +
              ) + + + +
              + +
              +

              Register the negotiator against a connection class by means of attributes.

              +
              + + + +
              +

              Implementation

              +
              void register(NegotiatorAttributes attributes) {
              +  _attributes = attributes;
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/reset.html b/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/reset.html new file mode 100644 index 0000000..219408e --- /dev/null +++ b/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/reset.html @@ -0,0 +1,133 @@ + + + + + + + + reset method - XmppFeatureNegotiatorBase class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              reset
              + +
              + +
              +
              +
              + +
              +
              +

              reset method +

              + +
              + + +void +reset() + + + +
              + +
              +

              Reset the negotiator to a state that negotation can happen again.

              +
              + + + +
              +

              Implementation

              +
              void reset() {
              +  state = NegotiatorState.ready;
              +}
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/sendStreamHeaderWhenDone.html b/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/sendStreamHeaderWhenDone.html new file mode 100644 index 0000000..d00b94c --- /dev/null +++ b/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/sendStreamHeaderWhenDone.html @@ -0,0 +1,129 @@ + + + + + + + + sendStreamHeaderWhenDone property - XmppFeatureNegotiatorBase class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              sendStreamHeaderWhenDone
              + +
              + +
              +
              +
              + +
              +
              +

              sendStreamHeaderWhenDone property +

              + +
              + + bool + sendStreamHeaderWhenDone +
              final
              + +
              + +
              +

              If true, then a new stream header will be sent when the negotiator switches its +state to done. If false, no stream header will be sent.

              +
              + + +
              +

              Implementation

              +
              final bool sendStreamHeaderWhenDone;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/state.html b/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/state.html new file mode 100644 index 0000000..37c9ccf --- /dev/null +++ b/moxxmpp/moxxmpp/XmppFeatureNegotiatorBase/state.html @@ -0,0 +1,128 @@ + + + + + + + + state property - XmppFeatureNegotiatorBase class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              state
              + +
              + +
              +
              +
              + +
              +
              +

              state property +

              + +
              + + NegotiatorState + state +
              getter/setter pair
              + +
              + +
              +

              The state the negotiator is currently in

              +
              + + +
              +

              Implementation

              +
              NegotiatorState state;
              +
              + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppManagerAttributes-class-sidebar.html b/moxxmpp/moxxmpp/XmppManagerAttributes-class-sidebar.html new file mode 100644 index 0000000..3e1a0cc --- /dev/null +++ b/moxxmpp/moxxmpp/XmppManagerAttributes-class-sidebar.html @@ -0,0 +1,32 @@ +
                + +
              1. Constructors
              2. +
              3. XmppManagerAttributes
              4. + + +
              5. + Properties +
              6. +
              7. getConnection
              8. +
              9. getConnectionSettings
              10. +
              11. getFullJID
              12. +
              13. getManagerById
              14. +
              15. getNegotiatorById
              16. +
              17. getSocket
              18. +
              19. hashCode
              20. +
              21. runtimeType
              22. +
              23. sendEvent
              24. +
              25. sendNonza
              26. +
              27. sendStanza
              28. + +
              29. Methods
              30. +
              31. noSuchMethod
              32. +
              33. toString
              34. + +
              35. Operators
              36. +
              37. operator ==
              38. + + + + +
              diff --git a/moxxmpp/moxxmpp/XmppManagerAttributes-class.html b/moxxmpp/moxxmpp/XmppManagerAttributes-class.html new file mode 100644 index 0000000..6f4a0ec --- /dev/null +++ b/moxxmpp/moxxmpp/XmppManagerAttributes-class.html @@ -0,0 +1,314 @@ + + + + + + + + XmppManagerAttributes class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              XmppManagerAttributes
              + +
              + +
              +
              +
              + +
              +
              +

              XmppManagerAttributes class + +

              + + + + + + +
              +

              Constructors

              + +
              +
              + XmppManagerAttributes({required Future<XMLNode?> sendStanza(StanzaDetails), required void sendNonza(XMLNode), required T? getManagerById(String), required void sendEvent(XmppEvent), required ConnectionSettings getConnectionSettings(), required JID getFullJID(), required BaseSocketWrapper getSocket(), required XmppConnection getConnection(), required T? getNegotiatorById(String)}) +
              +
              + +
              +
              +
              + +
              +

              Properties

              + +
              +
              + getConnection + XmppConnection Function() + +
              +
              + Return the XmppConnection the manager is registered against. +
              final
              + +
              + +
              + getConnectionSettings + ConnectionSettings Function() + +
              +
              + Get the connection settings of the attached connection. +
              final
              + +
              + +
              + getFullJID + JID Function() + +
              +
              + Returns the full JID of the current account +
              final
              + +
              + +
              + getManagerById + → T? Function<T extends XmppManagerBase>(String) + +
              +
              + (Maybe) Get a Manager attached to the connection by its Id. +
              final
              + +
              + +
              + getNegotiatorById + → T? Function<T extends XmppFeatureNegotiatorBase>(String) + +
              +
              + +
              final
              + +
              + +
              + getSocket + BaseSocketWrapper Function() + +
              +
              + Returns the current socket. MUST NOT be used to send data. +
              final
              + +
              + +
              + hashCode + int + +
              +
              + The hash code for this object. +
              no setterinherited
              + +
              + +
              + runtimeType + Type + +
              +
              + A representation of the runtime type of the object. +
              no setterinherited
              + +
              + +
              + sendEvent + → void Function(XmppEvent) + +
              +
              + Send an event to the connection's event channel. +
              final
              + +
              + +
              + sendNonza + → void Function(XMLNode) + +
              +
              + Send a nonza. +
              final
              + +
              + +
              + sendStanza + Future<XMLNode?> Function(StanzaDetails) + +
              +
              + Send a stanza whose response can be awaited. +
              final
              + +
              + +
              +
              + + +
              +

              Methods

              +
              +
              + noSuchMethod(Invocation invocation) + → dynamic + + + +
              +
              + Invoked when a nonexistent method or property is accessed. +
              inherited
              + +
              + +
              + toString() + String + + + +
              +
              + A string representation of this object. +
              inherited
              + +
              + +
              +
              + +
              +

              Operators

              +
              +
              + operator ==(Object other) + bool + + + +
              +
              + The equality operator. +
              inherited
              + +
              + +
              +
              + + + + + +
              + + + + + +
              + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppManagerAttributes/XmppManagerAttributes.html b/moxxmpp/moxxmpp/XmppManagerAttributes/XmppManagerAttributes.html new file mode 100644 index 0000000..0ba1c2b --- /dev/null +++ b/moxxmpp/moxxmpp/XmppManagerAttributes/XmppManagerAttributes.html @@ -0,0 +1,147 @@ + + + + + + + + XmppManagerAttributes constructor - XmppManagerAttributes - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
              + +
              + menu + +
              XmppManagerAttributes
              + +
              + +
              +
              +
              + +
              +
              +

              XmppManagerAttributes constructor +

              + +
              + + XmppManagerAttributes(
              1. {required Future<XMLNode?> sendStanza(
                1. StanzaDetails
                2. +
                +),
              2. +
              3. required void sendNonza(
                1. XMLNode
                2. +
                +),
              4. +
              5. required T? getManagerById(
                1. String
                2. +
                +),
              6. +
              7. required void sendEvent(
                1. XmppEvent
                2. +
                +),
              8. +
              9. required ConnectionSettings getConnectionSettings(
                  +),
                1. +
                2. required JID getFullJID(
                    +),
                  1. +
                  2. required BaseSocketWrapper getSocket(
                      +),
                    1. +
                    2. required XmppConnection getConnection(
                        +),
                      1. +
                      2. required T? getNegotiatorById(
                        1. String
                        2. +
                        +)}
                      3. +
                      ) +
                      + + + + + +
                      +

                      Implementation

                      +
                      XmppManagerAttributes
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppManagerAttributes/getConnection.html b/moxxmpp/moxxmpp/XmppManagerAttributes/getConnection.html new file mode 100644 index 0000000..bc61c5e --- /dev/null +++ b/moxxmpp/moxxmpp/XmppManagerAttributes/getConnection.html @@ -0,0 +1,128 @@ + + + + + + + + getConnection property - XmppManagerAttributes class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      getConnection
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      getConnection property +

                      + +
                      + + XmppConnection Function() + getConnection +
                      final
                      + +
                      + +
                      +

                      Return the XmppConnection the manager is registered against.

                      +
                      + + +
                      +

                      Implementation

                      +
                      final XmppConnection Function() getConnection;
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppManagerAttributes/getConnectionSettings.html b/moxxmpp/moxxmpp/XmppManagerAttributes/getConnectionSettings.html new file mode 100644 index 0000000..c13d0ff --- /dev/null +++ b/moxxmpp/moxxmpp/XmppManagerAttributes/getConnectionSettings.html @@ -0,0 +1,128 @@ + + + + + + + + getConnectionSettings property - XmppManagerAttributes class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      getConnectionSettings
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      getConnectionSettings property +

                      + +
                      + + ConnectionSettings Function() + getConnectionSettings +
                      final
                      + +
                      + +
                      +

                      Get the connection settings of the attached connection.

                      +
                      + + +
                      +

                      Implementation

                      +
                      final ConnectionSettings Function() getConnectionSettings;
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppManagerAttributes/getFullJID.html b/moxxmpp/moxxmpp/XmppManagerAttributes/getFullJID.html new file mode 100644 index 0000000..e8f83c0 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppManagerAttributes/getFullJID.html @@ -0,0 +1,128 @@ + + + + + + + + getFullJID property - XmppManagerAttributes class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      getFullJID
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      getFullJID property +

                      + +
                      + + JID Function() + getFullJID +
                      final
                      + +
                      + +
                      +

                      Returns the full JID of the current account

                      +
                      + + +
                      +

                      Implementation

                      +
                      final JID Function() getFullJID;
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppManagerAttributes/getManagerById.html b/moxxmpp/moxxmpp/XmppManagerAttributes/getManagerById.html new file mode 100644 index 0000000..02dbabd --- /dev/null +++ b/moxxmpp/moxxmpp/XmppManagerAttributes/getManagerById.html @@ -0,0 +1,128 @@ + + + + + + + + getManagerById property - XmppManagerAttributes class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      getManagerById
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      getManagerById property +

                      + +
                      + + T? Function<T extends XmppManagerBase>(String) + getManagerById +
                      final
                      + +
                      + +
                      +

                      (Maybe) Get a Manager attached to the connection by its Id.

                      +
                      + + +
                      +

                      Implementation

                      +
                      final T? Function<T extends XmppManagerBase>(String) getManagerById;
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppManagerAttributes/getNegotiatorById.html b/moxxmpp/moxxmpp/XmppManagerAttributes/getNegotiatorById.html new file mode 100644 index 0000000..dca3d26 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppManagerAttributes/getNegotiatorById.html @@ -0,0 +1,126 @@ + + + + + + + + getNegotiatorById property - XmppManagerAttributes class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      getNegotiatorById
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      getNegotiatorById property +

                      + +
                      + + T? Function<T extends XmppFeatureNegotiatorBase>(String) + getNegotiatorById +
                      final
                      + +
                      + + + +
                      +

                      Implementation

                      +
                      final T? Function<T extends XmppFeatureNegotiatorBase>(String)
                      +    getNegotiatorById;
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppManagerAttributes/getSocket.html b/moxxmpp/moxxmpp/XmppManagerAttributes/getSocket.html new file mode 100644 index 0000000..4c2a03d --- /dev/null +++ b/moxxmpp/moxxmpp/XmppManagerAttributes/getSocket.html @@ -0,0 +1,128 @@ + + + + + + + + getSocket property - XmppManagerAttributes class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      getSocket
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      getSocket property +

                      + +
                      + + BaseSocketWrapper Function() + getSocket +
                      final
                      + +
                      + +
                      +

                      Returns the current socket. MUST NOT be used to send data.

                      +
                      + + +
                      +

                      Implementation

                      +
                      final BaseSocketWrapper Function() getSocket;
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppManagerAttributes/sendEvent.html b/moxxmpp/moxxmpp/XmppManagerAttributes/sendEvent.html new file mode 100644 index 0000000..315fa82 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppManagerAttributes/sendEvent.html @@ -0,0 +1,128 @@ + + + + + + + + sendEvent property - XmppManagerAttributes class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      sendEvent
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      sendEvent property +

                      + +
                      + + void Function(XmppEvent) + sendEvent +
                      final
                      + +
                      + +
                      +

                      Send an event to the connection's event channel.

                      +
                      + + +
                      +

                      Implementation

                      +
                      final void Function(XmppEvent) sendEvent;
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppManagerAttributes/sendNonza.html b/moxxmpp/moxxmpp/XmppManagerAttributes/sendNonza.html new file mode 100644 index 0000000..28a2c0e --- /dev/null +++ b/moxxmpp/moxxmpp/XmppManagerAttributes/sendNonza.html @@ -0,0 +1,128 @@ + + + + + + + + sendNonza property - XmppManagerAttributes class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      sendNonza
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      sendNonza property +

                      + +
                      + + void Function(XMLNode) + sendNonza +
                      final
                      + +
                      + +
                      +

                      Send a nonza.

                      +
                      + + +
                      +

                      Implementation

                      +
                      final void Function(XMLNode) sendNonza;
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppManagerAttributes/sendStanza.html b/moxxmpp/moxxmpp/XmppManagerAttributes/sendStanza.html new file mode 100644 index 0000000..bb4ed97 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppManagerAttributes/sendStanza.html @@ -0,0 +1,128 @@ + + + + + + + + sendStanza property - XmppManagerAttributes class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      sendStanza
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      sendStanza property +

                      + +
                      + + Future<XMLNode?> Function(StanzaDetails) + sendStanza +
                      final
                      + +
                      + +
                      +

                      Send a stanza whose response can be awaited.

                      +
                      + + +
                      +

                      Implementation

                      +
                      final Future<XMLNode?> Function(StanzaDetails) sendStanza;
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppManagerBase-class-sidebar.html b/moxxmpp/moxxmpp/XmppManagerBase-class-sidebar.html new file mode 100644 index 0000000..d3bb912 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppManagerBase-class-sidebar.html @@ -0,0 +1,44 @@ +
                        + +
                      1. Constructors
                      2. +
                      3. XmppManagerBase
                      4. + + +
                      5. + Properties +
                      6. +
                      7. hashCode
                      8. +
                      9. id
                      10. +
                      11. initialized
                      12. +
                      13. logger
                      14. +
                      15. name
                      16. +
                      17. runtimeType
                      18. + +
                      19. Methods
                      20. +
                      21. getAttributes
                      22. +
                      23. getDiscoFeatures
                      24. +
                      25. getDiscoIdentities
                      26. +
                      27. getIncomingPreStanzaHandlers
                      28. +
                      29. getIncomingStanzaHandlers
                      30. +
                      31. getNonzaHandlers
                      32. +
                      33. getOutgoingPostStanzaHandlers
                      34. +
                      35. getOutgoingPreStanzaHandlers
                      36. +
                      37. isFeatureSupported
                      38. +
                      39. isNewStream
                      40. +
                      41. isSupported
                      42. +
                      43. noSuchMethod
                      44. +
                      45. onData
                      46. +
                      47. onXmppEvent
                      48. +
                      49. postRegisterCallback
                      50. +
                      51. register
                      52. +
                      53. reply
                      54. +
                      55. runNonzaHandlers
                      56. +
                      57. toString
                      58. + +
                      59. Operators
                      60. +
                      61. operator ==
                      62. + + + + +
                      diff --git a/moxxmpp/moxxmpp/XmppManagerBase-class.html b/moxxmpp/moxxmpp/XmppManagerBase-class.html new file mode 100644 index 0000000..7265356 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppManagerBase-class.html @@ -0,0 +1,551 @@ + + + + + + + + XmppManagerBase class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      XmppManagerBase
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      XmppManagerBase class + abstract + +

                      + + + + +
                      +
                      + + + + + +
                      Implementers
                      +
                      + + + + + +
                      +
                      + + +
                      +

                      Constructors

                      + +
                      +
                      + XmppManagerBase(String id) +
                      +
                      + +
                      +
                      +
                      + +
                      +

                      Properties

                      + +
                      +
                      + hashCode + int + +
                      +
                      + The hash code for this object. +
                      no setterinherited
                      + +
                      + +
                      + id + String + +
                      +
                      + Return the Id (akin to xmlns) of this manager. +
                      final
                      + +
                      + +
                      + initialized + bool + +
                      +
                      + Flag indicating that the post registration callback has been called once. +
                      getter/setter pair
                      + +
                      + +
                      + logger + Logger + +
                      +
                      + Return the logger for this manager. +
                      no setter
                      + +
                      + +
                      + name + String + +
                      +
                      + The name of the manager. +
                      no setter
                      + +
                      + +
                      + runtimeType + Type + +
                      +
                      + A representation of the runtime type of the object. +
                      no setterinherited
                      + +
                      + +
                      +
                      + + +
                      +

                      Methods

                      +
                      +
                      + getAttributes() + XmppManagerAttributes + + + +
                      +
                      + Returns the attributes that are registered with the manager. +Must only be called after register has been called on it. + + +
                      + +
                      + getDiscoFeatures() + List<String> + + + +
                      +
                      + Return a list of features that should be included in a disco response. + + +
                      + +
                      + getDiscoIdentities() + List<Identity> + + + +
                      +
                      + Return a list of identities that should be included in a disco response. + + +
                      + +
                      + getIncomingPreStanzaHandlers() + List<StanzaHandler> + + + +
                      +
                      + Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run. + + +
                      + +
                      + getIncomingStanzaHandlers() + List<StanzaHandler> + + + +
                      +
                      + Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run. + + +
                      + +
                      + getNonzaHandlers() + List<NonzaHandler> + + + +
                      +
                      + Return the NonzaHandlers associated with this manager. The higher the value of the +handler's priority, the earlier it is run. + + +
                      + +
                      + getOutgoingPostStanzaHandlers() + List<StanzaHandler> + + + +
                      +
                      + Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run after the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. + + +
                      + +
                      + getOutgoingPreStanzaHandlers() + List<StanzaHandler> + + + +
                      +
                      + Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run. + + +
                      + +
                      + isFeatureSupported(String xmlns) + Future<bool> + + + +
                      +
                      + Resolves to true when the server supports the disco feature xmlns. Resolves +to false when either the disco request fails or the server does not +support xmlns. +Note that this function requires a registered DiscoManager. + + +
                      + +
                      + isNewStream() + Future<bool> + + + +
                      +
                      + Returns true, if the current stream negotiations resulted in a new stream. Useful +for plugins to reset their cache in case of a new stream. +The value only makes sense after receiving a StreamNegotiationsDoneEvent. + + +
                      + +
                      + isSupported() + Future<bool> + + + +
                      +
                      + Returns true if the XEP is supported on the server. If not, returns false + + +
                      + +
                      + noSuchMethod(Invocation invocation) + → dynamic + + + +
                      +
                      + Invoked when a nonexistent method or property is accessed. +
                      inherited
                      + +
                      + +
                      + onData() + Future<void> + + + +
                      +
                      + Whenever the socket receives data, this method is called, if it is non-null. + + +
                      + +
                      + onXmppEvent(XmppEvent event) + Future<void> + + + +
                      +
                      + Called when XmppConnection triggers an event + + +
                      + +
                      + postRegisterCallback() + Future<void> + + + +
                      +
                      + Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it. + + +
                      + +
                      + register(XmppManagerAttributes attributes) + → void + + + +
                      +
                      + Registers the callbacks from XmppConnection with the manager + + +
                      + +
                      + reply(StanzaHandlerData data, String type, List<XMLNode> children) + Future<void> + + + +
                      +
                      + Sends a reply of the stanza in data with type. Replaces the original stanza's +children with children. + + +
                      + +
                      + runNonzaHandlers(XMLNode nonza) + Future<bool> + + + +
                      +
                      + Runs all NonzaHandlers of this Manager which match the nonza. Resolves to true if +the nonza has been handled by one of the handlers. Resolves to false otherwise. + + +
                      + +
                      + toString() + String + + + +
                      +
                      + A string representation of this object. +
                      inherited
                      + +
                      + +
                      +
                      + +
                      +

                      Operators

                      +
                      +
                      + operator ==(Object other) + bool + + + +
                      +
                      + The equality operator. +
                      inherited
                      + +
                      + +
                      +
                      + + + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppManagerBase/XmppManagerBase.html b/moxxmpp/moxxmpp/XmppManagerBase/XmppManagerBase.html new file mode 100644 index 0000000..edffe96 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppManagerBase/XmppManagerBase.html @@ -0,0 +1,125 @@ + + + + + + + + XmppManagerBase constructor - XmppManagerBase - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      XmppManagerBase
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      XmppManagerBase constructor +

                      + +
                      + + XmppManagerBase(
                      1. String id
                      2. +
                      ) +
                      + + + + + +
                      +

                      Implementation

                      +
                      XmppManagerBase
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppManagerBase/getAttributes.html b/moxxmpp/moxxmpp/XmppManagerBase/getAttributes.html new file mode 100644 index 0000000..3bf6882 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppManagerBase/getAttributes.html @@ -0,0 +1,134 @@ + + + + + + + + getAttributes method - XmppManagerBase class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      getAttributes
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      getAttributes method +

                      + +
                      + + +XmppManagerAttributes +getAttributes() + + + +
                      + +
                      +

                      Returns the attributes that are registered with the manager. +Must only be called after register has been called on it.

                      +
                      + + + +
                      +

                      Implementation

                      +
                      XmppManagerAttributes getAttributes() {
                      +  return _managerAttributes;
                      +}
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppManagerBase/getDiscoFeatures.html b/moxxmpp/moxxmpp/XmppManagerBase/getDiscoFeatures.html new file mode 100644 index 0000000..da3e197 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppManagerBase/getDiscoFeatures.html @@ -0,0 +1,131 @@ + + + + + + + + getDiscoFeatures method - XmppManagerBase class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      getDiscoFeatures
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      getDiscoFeatures method +

                      + +
                      + + +List<String> +getDiscoFeatures() + + + +
                      + +
                      +

                      Return a list of features that should be included in a disco response.

                      +
                      + + + +
                      +

                      Implementation

                      +
                      List<String> getDiscoFeatures() => [];
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppManagerBase/getDiscoIdentities.html b/moxxmpp/moxxmpp/XmppManagerBase/getDiscoIdentities.html new file mode 100644 index 0000000..ce1d863 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppManagerBase/getDiscoIdentities.html @@ -0,0 +1,131 @@ + + + + + + + + getDiscoIdentities method - XmppManagerBase class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      getDiscoIdentities
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      getDiscoIdentities method +

                      + +
                      + + +List<Identity> +getDiscoIdentities() + + + +
                      + +
                      +

                      Return a list of identities that should be included in a disco response.

                      +
                      + + + +
                      +

                      Implementation

                      +
                      List<Identity> getDiscoIdentities() => [];
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppManagerBase/getIncomingPreStanzaHandlers.html b/moxxmpp/moxxmpp/XmppManagerBase/getIncomingPreStanzaHandlers.html new file mode 100644 index 0000000..678f785 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppManagerBase/getIncomingPreStanzaHandlers.html @@ -0,0 +1,134 @@ + + + + + + + + getIncomingPreStanzaHandlers method - XmppManagerBase class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      getIncomingPreStanzaHandlers
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      getIncomingPreStanzaHandlers method +

                      + +
                      + + +List<StanzaHandler> +getIncomingPreStanzaHandlers() + + + +
                      + +
                      +

                      Return the StanzaHandlers associated with this manager that deal with stanza handlers +that have to run before the main ones run. This is useful, for example, for OMEMO +as we have to decrypt the stanza before we do anything else. The higher the value +of the handler's priority, the earlier it is run.

                      +
                      + + + +
                      +

                      Implementation

                      +
                      List<StanzaHandler> getIncomingPreStanzaHandlers() => [];
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppManagerBase/getIncomingStanzaHandlers.html b/moxxmpp/moxxmpp/XmppManagerBase/getIncomingStanzaHandlers.html new file mode 100644 index 0000000..075c042 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppManagerBase/getIncomingStanzaHandlers.html @@ -0,0 +1,133 @@ + + + + + + + + getIncomingStanzaHandlers method - XmppManagerBase class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      getIncomingStanzaHandlers
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      getIncomingStanzaHandlers method +

                      + +
                      + + +List<StanzaHandler> +getIncomingStanzaHandlers() + + + +
                      + +
                      +

                      Return the StanzaHandlers associated with this manager that deal with stanzas we +receive. The higher the value of the +handler's priority, the earlier it is run.

                      +
                      + + + +
                      +

                      Implementation

                      +
                      List<StanzaHandler> getIncomingStanzaHandlers() => [];
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppManagerBase/getNonzaHandlers.html b/moxxmpp/moxxmpp/XmppManagerBase/getNonzaHandlers.html new file mode 100644 index 0000000..52d5c86 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppManagerBase/getNonzaHandlers.html @@ -0,0 +1,132 @@ + + + + + + + + getNonzaHandlers method - XmppManagerBase class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      getNonzaHandlers
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      getNonzaHandlers method +

                      + +
                      + + +List<NonzaHandler> +getNonzaHandlers() + + + +
                      + +
                      +

                      Return the NonzaHandlers associated with this manager. The higher the value of the +handler's priority, the earlier it is run.

                      +
                      + + + +
                      +

                      Implementation

                      +
                      List<NonzaHandler> getNonzaHandlers() => [];
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppManagerBase/getOutgoingPostStanzaHandlers.html b/moxxmpp/moxxmpp/XmppManagerBase/getOutgoingPostStanzaHandlers.html new file mode 100644 index 0000000..926cd0e --- /dev/null +++ b/moxxmpp/moxxmpp/XmppManagerBase/getOutgoingPostStanzaHandlers.html @@ -0,0 +1,133 @@ + + + + + + + + getOutgoingPostStanzaHandlers method - XmppManagerBase class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      getOutgoingPostStanzaHandlers
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      getOutgoingPostStanzaHandlers method +

                      + +
                      + + +List<StanzaHandler> +getOutgoingPostStanzaHandlers() + + + +
                      + +
                      +

                      Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run after the stanza is sent. The higher the value of the +handler's priority, the earlier it is run.

                      +
                      + + + +
                      +

                      Implementation

                      +
                      List<StanzaHandler> getOutgoingPostStanzaHandlers() => [];
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppManagerBase/getOutgoingPreStanzaHandlers.html b/moxxmpp/moxxmpp/XmppManagerBase/getOutgoingPreStanzaHandlers.html new file mode 100644 index 0000000..7b074dc --- /dev/null +++ b/moxxmpp/moxxmpp/XmppManagerBase/getOutgoingPreStanzaHandlers.html @@ -0,0 +1,133 @@ + + + + + + + + getOutgoingPreStanzaHandlers method - XmppManagerBase class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      getOutgoingPreStanzaHandlers
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      getOutgoingPreStanzaHandlers method +

                      + +
                      + + +List<StanzaHandler> +getOutgoingPreStanzaHandlers() + + + +
                      + +
                      +

                      Return the StanzaHandlers associated with this manager that deal with stanzas we +send. These are run before the stanza is sent. The higher the value of the +handler's priority, the earlier it is run.

                      +
                      + + + +
                      +

                      Implementation

                      +
                      List<StanzaHandler> getOutgoingPreStanzaHandlers() => [];
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppManagerBase/id.html b/moxxmpp/moxxmpp/XmppManagerBase/id.html new file mode 100644 index 0000000..555a87b --- /dev/null +++ b/moxxmpp/moxxmpp/XmppManagerBase/id.html @@ -0,0 +1,128 @@ + + + + + + + + id property - XmppManagerBase class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      id
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      id property +

                      + +
                      + + String + id +
                      final
                      + +
                      + +
                      +

                      Return the Id (akin to xmlns) of this manager.

                      +
                      + + +
                      +

                      Implementation

                      +
                      final String id;
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppManagerBase/initialized.html b/moxxmpp/moxxmpp/XmppManagerBase/initialized.html new file mode 100644 index 0000000..368cd18 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppManagerBase/initialized.html @@ -0,0 +1,128 @@ + + + + + + + + initialized property - XmppManagerBase class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      initialized
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      initialized property +

                      + +
                      + + bool + initialized +
                      getter/setter pair
                      + +
                      + +
                      +

                      Flag indicating that the post registration callback has been called once.

                      +
                      + + +
                      +

                      Implementation

                      +
                      bool initialized = false;
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppManagerBase/isFeatureSupported.html b/moxxmpp/moxxmpp/XmppManagerBase/isFeatureSupported.html new file mode 100644 index 0000000..0591d55 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppManagerBase/isFeatureSupported.html @@ -0,0 +1,156 @@ + + + + + + + + isFeatureSupported method - XmppManagerBase class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      isFeatureSupported
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      isFeatureSupported method +

                      + +
                      + +
                      +
                        +
                      1. @protected
                      2. +
                      +
                      + +Future<bool> +isFeatureSupported(
                      1. String xmlns
                      2. +
                      ) + + + +
                      + +
                      +

                      Resolves to true when the server supports the disco feature xmlns. Resolves +to false when either the disco request fails or the server does not +support xmlns. +Note that this function requires a registered DiscoManager.

                      +
                      + + + +
                      +

                      Implementation

                      +
                      @protected
                      +Future<bool> isFeatureSupported(String xmlns) async {
                      +  final dm = _managerAttributes.getManagerById<DiscoManager>(discoManager);
                      +  assert(
                      +    dm != null,
                      +    'The DiscoManager must be registered for isFeatureSupported to work',
                      +  );
                      +
                      +  final result = await dm!.discoInfoQuery(
                      +    _managerAttributes.getConnectionSettings().jid.toDomain(),
                      +  );
                      +  if (result.isType<DiscoError>()) {
                      +    return false;
                      +  }
                      +
                      +  return result.get<DiscoInfo>().features.contains(xmlns);
                      +}
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppManagerBase/isNewStream.html b/moxxmpp/moxxmpp/XmppManagerBase/isNewStream.html new file mode 100644 index 0000000..20fb549 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppManagerBase/isNewStream.html @@ -0,0 +1,138 @@ + + + + + + + + isNewStream method - XmppManagerBase class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      isNewStream
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      isNewStream method +

                      + +
                      + + +Future<bool> +isNewStream() + + + +
                      + +
                      +

                      Returns true, if the current stream negotiations resulted in a new stream. Useful +for plugins to reset their cache in case of a new stream. +The value only makes sense after receiving a StreamNegotiationsDoneEvent.

                      +
                      + + + +
                      +

                      Implementation

                      +
                      Future<bool> isNewStream() async {
                      +  final sm =
                      +      getAttributes().getManagerById<StreamManagementManager>(smManager);
                      +
                      +  return sm?.streamResumed == false;
                      +}
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppManagerBase/isSupported.html b/moxxmpp/moxxmpp/XmppManagerBase/isSupported.html new file mode 100644 index 0000000..1a7cce1 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppManagerBase/isSupported.html @@ -0,0 +1,131 @@ + + + + + + + + isSupported method - XmppManagerBase class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      isSupported
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      isSupported abstract method +

                      + +
                      + + +Future<bool> +isSupported() + + + +
                      + +
                      +

                      Returns true if the XEP is supported on the server. If not, returns false

                      +
                      + + + +
                      +

                      Implementation

                      +
                      Future<bool> isSupported();
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppManagerBase/logger.html b/moxxmpp/moxxmpp/XmppManagerBase/logger.html new file mode 100644 index 0000000..37ced16 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppManagerBase/logger.html @@ -0,0 +1,135 @@ + + + + + + + + logger property - XmppManagerBase class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      logger
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      logger property +

                      + + + +
                      + +
                      + + Logger + logger + + +
                      + + +
                      +

                      Return the logger for this manager.

                      +
                      + + +
                      +

                      Implementation

                      +
                      Logger get logger => _log;
                      +
                      + +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppManagerBase/name.html b/moxxmpp/moxxmpp/XmppManagerBase/name.html new file mode 100644 index 0000000..6b99417 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppManagerBase/name.html @@ -0,0 +1,135 @@ + + + + + + + + name property - XmppManagerBase class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      name
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      name property +

                      + + + +
                      + +
                      + + String + name + + +
                      + + +
                      +

                      The name of the manager.

                      +
                      + + +
                      +

                      Implementation

                      +
                      String get name => toString();
                      +
                      + +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppManagerBase/onData.html b/moxxmpp/moxxmpp/XmppManagerBase/onData.html new file mode 100644 index 0000000..026c2e5 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppManagerBase/onData.html @@ -0,0 +1,131 @@ + + + + + + + + onData method - XmppManagerBase class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      onData
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      onData method +

                      + +
                      + + +Future<void> +onData() + + + +
                      + +
                      +

                      Whenever the socket receives data, this method is called, if it is non-null.

                      +
                      + + + +
                      +

                      Implementation

                      +
                      Future<void> onData() async {}
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppManagerBase/onXmppEvent.html b/moxxmpp/moxxmpp/XmppManagerBase/onXmppEvent.html new file mode 100644 index 0000000..0fea138 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppManagerBase/onXmppEvent.html @@ -0,0 +1,132 @@ + + + + + + + + onXmppEvent method - XmppManagerBase class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      onXmppEvent
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      onXmppEvent method +

                      + +
                      + + +Future<void> +onXmppEvent(
                      1. XmppEvent event
                      2. +
                      ) + + + +
                      + +
                      +

                      Called when XmppConnection triggers an event

                      +
                      + + + +
                      +

                      Implementation

                      +
                      Future<void> onXmppEvent(XmppEvent event) async {}
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppManagerBase/postRegisterCallback.html b/moxxmpp/moxxmpp/XmppManagerBase/postRegisterCallback.html new file mode 100644 index 0000000..8e2fb14 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppManagerBase/postRegisterCallback.html @@ -0,0 +1,151 @@ + + + + + + + + postRegisterCallback method - XmppManagerBase class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      postRegisterCallback
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      postRegisterCallback method +

                      + +
                      + +
                      +
                        +
                      1. @mustCallSuper
                      2. +
                      +
                      + +Future<void> +postRegisterCallback() + + + +
                      + +
                      +

                      Called after the registration of all managers against the XmppConnection is done. +This method is only called once during the entire lifetime of it.

                      +
                      + + + +
                      +

                      Implementation

                      +
                      @mustCallSuper
                      +Future<void> postRegisterCallback() async {
                      +  initialized = true;
                      +
                      +  final disco = getAttributes().getManagerById<DiscoManager>(discoManager);
                      +  if (disco != null) {
                      +    if (getDiscoFeatures().isNotEmpty) {
                      +      disco.addFeatures(getDiscoFeatures());
                      +    }
                      +
                      +    if (getDiscoIdentities().isNotEmpty) {
                      +      disco.addIdentities(getDiscoIdentities());
                      +    }
                      +  }
                      +}
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppManagerBase/register.html b/moxxmpp/moxxmpp/XmppManagerBase/register.html new file mode 100644 index 0000000..d1333ce --- /dev/null +++ b/moxxmpp/moxxmpp/XmppManagerBase/register.html @@ -0,0 +1,135 @@ + + + + + + + + register method - XmppManagerBase class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      register
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      register method +

                      + +
                      + + +void +register(
                      1. XmppManagerAttributes attributes
                      2. +
                      ) + + + +
                      + +
                      +

                      Registers the callbacks from XmppConnection with the manager

                      +
                      + + + +
                      +

                      Implementation

                      +
                      void register(XmppManagerAttributes attributes) {
                      +  _managerAttributes = attributes;
                      +  _log = Logger(name);
                      +}
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppManagerBase/reply.html b/moxxmpp/moxxmpp/XmppManagerBase/reply.html new file mode 100644 index 0000000..293eb11 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppManagerBase/reply.html @@ -0,0 +1,160 @@ + + + + + + + + reply method - XmppManagerBase class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      reply
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      reply method +

                      + +
                      + + +Future<void> +reply(
                      1. StanzaHandlerData data,
                      2. +
                      3. String type,
                      4. +
                      5. List<XMLNode> children
                      6. +
                      ) + + + +
                      + +
                      +

                      Sends a reply of the stanza in data with type. Replaces the original stanza's +children with children.

                      +

                      Note that this function currently only accepts IQ stanzas.

                      +
                      + + + +
                      +

                      Implementation

                      +
                      Future<void> reply(
                      +  StanzaHandlerData data,
                      +  String type,
                      +  List<XMLNode> children,
                      +) async {
                      +  assert(
                      +    data.stanza.tag == 'iq',
                      +    'Reply makes little sense for non-IQ stanzas',
                      +  );
                      +
                      +  final stanza = data.stanza.copyWith(
                      +    to: data.stanza.from,
                      +    from: data.stanza.to,
                      +    type: type,
                      +    children: children,
                      +  );
                      +
                      +  await getAttributes().sendStanza(
                      +    StanzaDetails(
                      +      stanza,
                      +      awaitable: false,
                      +      forceEncryption: data.encrypted,
                      +    ),
                      +  );
                      +}
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppManagerBase/runNonzaHandlers.html b/moxxmpp/moxxmpp/XmppManagerBase/runNonzaHandlers.html new file mode 100644 index 0000000..5e0df92 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppManagerBase/runNonzaHandlers.html @@ -0,0 +1,143 @@ + + + + + + + + runNonzaHandlers method - XmppManagerBase class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      runNonzaHandlers
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      runNonzaHandlers method +

                      + +
                      + + +Future<bool> +runNonzaHandlers(
                      1. XMLNode nonza
                      2. +
                      ) + + + +
                      + +
                      +

                      Runs all NonzaHandlers of this Manager which match the nonza. Resolves to true if +the nonza has been handled by one of the handlers. Resolves to false otherwise.

                      +
                      + + + +
                      +

                      Implementation

                      +
                      Future<bool> runNonzaHandlers(XMLNode nonza) async {
                      +  var handled = false;
                      +  await Future.forEach(getNonzaHandlers(), (NonzaHandler handler) async {
                      +    if (handler.matches(nonza)) {
                      +      handled = true;
                      +      await handler.callback(nonza);
                      +    }
                      +  });
                      +
                      +  return handled;
                      +}
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppRosterItem-class-sidebar.html b/moxxmpp/moxxmpp/XmppRosterItem-class-sidebar.html new file mode 100644 index 0000000..2849e4a --- /dev/null +++ b/moxxmpp/moxxmpp/XmppRosterItem-class-sidebar.html @@ -0,0 +1,28 @@ +
                        + +
                      1. Constructors
                      2. +
                      3. XmppRosterItem
                      4. + + +
                      5. + Properties +
                      6. +
                      7. ask
                      8. +
                      9. groups
                      10. +
                      11. hashCode
                      12. +
                      13. jid
                      14. +
                      15. name
                      16. +
                      17. runtimeType
                      18. +
                      19. subscription
                      20. + +
                      21. Methods
                      22. +
                      23. noSuchMethod
                      24. +
                      25. toString
                      26. + +
                      27. Operators
                      28. +
                      29. operator ==
                      30. + + + + +
                      diff --git a/moxxmpp/moxxmpp/XmppRosterItem-class.html b/moxxmpp/moxxmpp/XmppRosterItem-class.html new file mode 100644 index 0000000..7984fad --- /dev/null +++ b/moxxmpp/moxxmpp/XmppRosterItem-class.html @@ -0,0 +1,291 @@ + + + + + + + + XmppRosterItem class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      XmppRosterItem
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      XmppRosterItem class + +

                      + + + + +
                      +
                      + + + + + + + + +
                      Annotations
                      +
                      + +
                      + + +
                      +
                      + + +
                      +

                      Constructors

                      + +
                      +
                      + XmppRosterItem({required String jid, required String subscription, String? ask, String? name, List<String> groups = const []}) +
                      +
                      + +
                      const
                      +
                      +
                      +
                      + +
                      +

                      Properties

                      + +
                      +
                      + ask + String? + +
                      +
                      + +
                      final
                      + +
                      + +
                      + groups + List<String> + +
                      +
                      + +
                      final
                      + +
                      + +
                      + hashCode + int + +
                      +
                      + The hash code for this object. +
                      no setteroverride
                      + +
                      + +
                      + jid + String + +
                      +
                      + +
                      final
                      + +
                      + +
                      + name + String? + +
                      +
                      + +
                      final
                      + +
                      + +
                      + runtimeType + Type + +
                      +
                      + A representation of the runtime type of the object. +
                      no setterinherited
                      + +
                      + +
                      + subscription + String + +
                      +
                      + +
                      final
                      + +
                      + +
                      +
                      + + +
                      +

                      Methods

                      +
                      +
                      + noSuchMethod(Invocation invocation) + → dynamic + + + +
                      +
                      + Invoked when a nonexistent method or property is accessed. +
                      inherited
                      + +
                      + +
                      + toString() + String + + + +
                      +
                      + A string representation of this object. +
                      override
                      + +
                      + +
                      +
                      + +
                      +

                      Operators

                      +
                      +
                      + operator ==(Object other) + bool + + + +
                      +
                      + The equality operator. +
                      override
                      + +
                      + +
                      +
                      + + + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppRosterItem/XmppRosterItem.html b/moxxmpp/moxxmpp/XmppRosterItem/XmppRosterItem.html new file mode 100644 index 0000000..532c386 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppRosterItem/XmppRosterItem.html @@ -0,0 +1,129 @@ + + + + + + + + XmppRosterItem constructor - XmppRosterItem - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      XmppRosterItem
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      XmppRosterItem constructor +

                      + +
                      + const + XmppRosterItem(
                      1. {required String jid,
                      2. +
                      3. required String subscription,
                      4. +
                      5. String? ask,
                      6. +
                      7. String? name,
                      8. +
                      9. List<String> groups = const []}
                      10. +
                      ) +
                      + + + + + +
                      +

                      Implementation

                      +
                      const XmppRosterItem
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppRosterItem/ask.html b/moxxmpp/moxxmpp/XmppRosterItem/ask.html new file mode 100644 index 0000000..c1ad3ed --- /dev/null +++ b/moxxmpp/moxxmpp/XmppRosterItem/ask.html @@ -0,0 +1,125 @@ + + + + + + + + ask property - XmppRosterItem class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      ask
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      ask property +

                      + +
                      + + String? + ask +
                      final
                      + +
                      + + + +
                      +

                      Implementation

                      +
                      final String? ask;
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppRosterItem/groups.html b/moxxmpp/moxxmpp/XmppRosterItem/groups.html new file mode 100644 index 0000000..06834ef --- /dev/null +++ b/moxxmpp/moxxmpp/XmppRosterItem/groups.html @@ -0,0 +1,125 @@ + + + + + + + + groups property - XmppRosterItem class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      groups
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      groups property +

                      + +
                      + + List<String> + groups +
                      final
                      + +
                      + + + +
                      +

                      Implementation

                      +
                      final List<String> groups;
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppRosterItem/hashCode.html b/moxxmpp/moxxmpp/XmppRosterItem/hashCode.html new file mode 100644 index 0000000..13fc302 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppRosterItem/hashCode.html @@ -0,0 +1,171 @@ + + + + + + + + hashCode property - XmppRosterItem class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      hashCode
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      hashCode property +

                      + + + +
                      + +
                      + +
                      +
                        +
                      1. @override
                      2. +
                      +
                      + int + hashCode +
                      override
                      + +
                      + + +
                      +

                      The hash code for this object.

                      +

                      A hash code is a single integer which represents the state of the object +that affects operator == comparisons.

                      +

                      All objects have hash codes. +The default hash code implemented by Object +represents only the identity of the object, +the same way as the default operator == implementation only considers objects +equal if they are identical (see identityHashCode).

                      +

                      If operator == is overridden to use the object state instead, +the hash code must also be changed to represent that state, +otherwise the object cannot be used in hash based data structures +like the default Set and Map implementations.

                      +

                      Hash codes must be the same for objects that are equal to each other +according to operator ==. +The hash code of an object should only change if the object changes +in a way that affects equality. +There are no further requirements for the hash codes. +They need not be consistent between executions of the same program +and there are no distribution guarantees.

                      +

                      Objects that are not equal are allowed to have the same hash code. +It is even technically allowed that all instances have the same hash code, +but if clashes happen too often, +it may reduce the efficiency of hash-based data structures +like HashSet or HashMap.

                      +

                      If a subclass overrides hashCode, it should override the +operator == operator as well to maintain consistency.

                      +
                      + + +
                      +

                      Implementation

                      +
                      @override
                      +int get hashCode =>
                      +    jid.hashCode ^
                      +    name.hashCode ^
                      +    subscription.hashCode ^
                      +    ask.hashCode ^
                      +    groups.hashCode;
                      +
                      + +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppRosterItem/jid.html b/moxxmpp/moxxmpp/XmppRosterItem/jid.html new file mode 100644 index 0000000..2afa1ca --- /dev/null +++ b/moxxmpp/moxxmpp/XmppRosterItem/jid.html @@ -0,0 +1,125 @@ + + + + + + + + jid property - XmppRosterItem class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      jid
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      jid property +

                      + +
                      + + String + jid +
                      final
                      + +
                      + + + +
                      +

                      Implementation

                      +
                      final String jid;
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppRosterItem/name.html b/moxxmpp/moxxmpp/XmppRosterItem/name.html new file mode 100644 index 0000000..0fd7fd0 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppRosterItem/name.html @@ -0,0 +1,125 @@ + + + + + + + + name property - XmppRosterItem class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      name
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      name property +

                      + +
                      + + String? + name +
                      final
                      + +
                      + + + +
                      +

                      Implementation

                      +
                      final String? name;
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppRosterItem/operator_equals.html b/moxxmpp/moxxmpp/XmppRosterItem/operator_equals.html new file mode 100644 index 0000000..a87955a --- /dev/null +++ b/moxxmpp/moxxmpp/XmppRosterItem/operator_equals.html @@ -0,0 +1,171 @@ + + + + + + + + operator == method - XmppRosterItem class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      operator ==
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      operator == method +

                      + +
                      + +
                      +
                        +
                      1. @override
                      2. +
                      +
                      + +bool +operator ==(
                      1. Object other
                      2. +
                      ) + +
                      override
                      + +
                      + +
                      +

                      The equality operator.

                      +

                      The default behavior for all Objects is to return true if and +only if this object and other are the same object.

                      +

                      Override this method to specify a different equality relation on +a class. The overriding method must still be an equivalence relation. +That is, it must be:

                      +
                        +
                      • +

                        Total: It must return a boolean for all arguments. It should never throw.

                        +
                      • +
                      • +

                        Reflexive: For all objects o, o == o must be true.

                        +
                      • +
                      • +

                        Symmetric: For all objects o1 and o2, o1 == o2 and o2 == o1 must +either both be true, or both be false.

                        +
                      • +
                      • +

                        Transitive: For all objects o1, o2, and o3, if o1 == o2 and +o2 == o3 are true, then o1 == o3 must be true.

                        +
                      • +
                      +

                      The method should also be consistent over time, +so whether two objects are equal should only change +if at least one of the objects was modified.

                      +

                      If a subclass overrides the equality operator, it should override +the hashCode method as well to maintain consistency.

                      +
                      + + + +
                      +

                      Implementation

                      +
                      @override
                      +bool operator ==(Object other) {
                      +  return other is XmppRosterItem &&
                      +      other.jid == jid &&
                      +      other.name == name &&
                      +      other.subscription == subscription &&
                      +      other.ask == ask &&
                      +      const ListEquality<String>().equals(other.groups, groups);
                      +}
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppRosterItem/subscription.html b/moxxmpp/moxxmpp/XmppRosterItem/subscription.html new file mode 100644 index 0000000..eef12e1 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppRosterItem/subscription.html @@ -0,0 +1,125 @@ + + + + + + + + subscription property - XmppRosterItem class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      subscription
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      subscription property +

                      + +
                      + + String + subscription +
                      final
                      + +
                      + + + +
                      +

                      Implementation

                      +
                      final String subscription;
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppRosterItem/toString.html b/moxxmpp/moxxmpp/XmppRosterItem/toString.html new file mode 100644 index 0000000..c329e01 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppRosterItem/toString.html @@ -0,0 +1,153 @@ + + + + + + + + toString method - XmppRosterItem class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      toString
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      toString method +

                      + +
                      + +
                      +
                        +
                      1. @override
                      2. +
                      +
                      + +String +toString() + +
                      override
                      + +
                      + +
                      +

                      A string representation of this object.

                      +

                      Some classes have a default textual representation, +often paired with a static parse function (like int.parse). +These classes will provide the textual representation as +their string representation.

                      +

                      Other classes have no meaningful textual representation +that a program will care about. +Such classes will typically override toString to provide +useful information when inspecting the object, +mainly for debugging or logging.

                      +
                      + + + +
                      +

                      Implementation

                      +
                      @override
                      +String toString() {
                      +  return 'XmppRosterItem('
                      +      'jid: $jid, '
                      +      'name: $name, '
                      +      'subscription: $subscription, '
                      +      'ask: $ask, '
                      +      'groups: $groups)';
                      +}
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppSocketClosureEvent-class-sidebar.html b/moxxmpp/moxxmpp/XmppSocketClosureEvent-class-sidebar.html new file mode 100644 index 0000000..159abc5 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppSocketClosureEvent-class-sidebar.html @@ -0,0 +1,24 @@ +
                        + +
                      1. Constructors
                      2. +
                      3. XmppSocketClosureEvent
                      4. + + +
                      5. + Properties +
                      6. +
                      7. expected
                      8. +
                      9. hashCode
                      10. +
                      11. runtimeType
                      12. + +
                      13. Methods
                      14. +
                      15. noSuchMethod
                      16. +
                      17. toString
                      18. + +
                      19. Operators
                      20. +
                      21. operator ==
                      22. + + + + +
                      diff --git a/moxxmpp/moxxmpp/XmppSocketClosureEvent-class.html b/moxxmpp/moxxmpp/XmppSocketClosureEvent-class.html new file mode 100644 index 0000000..933404a --- /dev/null +++ b/moxxmpp/moxxmpp/XmppSocketClosureEvent-class.html @@ -0,0 +1,251 @@ + + + + + + + + XmppSocketClosureEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      XmppSocketClosureEvent
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      XmppSocketClosureEvent class + +

                      + + +
                      +

                      Triggered when the socket is closed

                      +
                      + + +
                      +
                      + +
                      Inheritance
                      +
                      + +
                      + + + + + + + + + +
                      +
                      + + +
                      +

                      Constructors

                      + +
                      +
                      + XmppSocketClosureEvent(bool expected) +
                      +
                      + +
                      +
                      +
                      + +
                      +

                      Properties

                      + +
                      +
                      + expected + bool + +
                      +
                      + Indicate that the socket did not close unexpectedly. +
                      final
                      + +
                      + +
                      + hashCode + int + +
                      +
                      + The hash code for this object. +
                      no setterinherited
                      + +
                      + +
                      + runtimeType + Type + +
                      +
                      + A representation of the runtime type of the object. +
                      no setterinherited
                      + +
                      + +
                      +
                      + + +
                      +

                      Methods

                      +
                      +
                      + noSuchMethod(Invocation invocation) + → dynamic + + + +
                      +
                      + Invoked when a nonexistent method or property is accessed. +
                      inherited
                      + +
                      + +
                      + toString() + String + + + +
                      +
                      + A string representation of this object. +
                      inherited
                      + +
                      + +
                      +
                      + +
                      +

                      Operators

                      +
                      +
                      + operator ==(Object other) + bool + + + +
                      +
                      + The equality operator. +
                      inherited
                      + +
                      + +
                      +
                      + + + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppSocketClosureEvent/XmppSocketClosureEvent.html b/moxxmpp/moxxmpp/XmppSocketClosureEvent/XmppSocketClosureEvent.html new file mode 100644 index 0000000..5e90a06 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppSocketClosureEvent/XmppSocketClosureEvent.html @@ -0,0 +1,125 @@ + + + + + + + + XmppSocketClosureEvent constructor - XmppSocketClosureEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      XmppSocketClosureEvent
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      XmppSocketClosureEvent constructor +

                      + +
                      + + XmppSocketClosureEvent(
                      1. bool expected
                      2. +
                      ) +
                      + + + + + +
                      +

                      Implementation

                      +
                      XmppSocketClosureEvent
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppSocketClosureEvent/expected.html b/moxxmpp/moxxmpp/XmppSocketClosureEvent/expected.html new file mode 100644 index 0000000..330da0e --- /dev/null +++ b/moxxmpp/moxxmpp/XmppSocketClosureEvent/expected.html @@ -0,0 +1,128 @@ + + + + + + + + expected property - XmppSocketClosureEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      expected
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      expected property +

                      + +
                      + + bool + expected +
                      final
                      + +
                      + +
                      +

                      Indicate that the socket did not close unexpectedly.

                      +
                      + + +
                      +

                      Implementation

                      +
                      final bool expected;
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppSocketErrorEvent-class-sidebar.html b/moxxmpp/moxxmpp/XmppSocketErrorEvent-class-sidebar.html new file mode 100644 index 0000000..d67a361 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppSocketErrorEvent-class-sidebar.html @@ -0,0 +1,24 @@ +
                        + +
                      1. Constructors
                      2. +
                      3. XmppSocketErrorEvent
                      4. + + +
                      5. + Properties +
                      6. +
                      7. error
                      8. +
                      9. hashCode
                      10. +
                      11. runtimeType
                      12. + +
                      13. Methods
                      14. +
                      15. noSuchMethod
                      16. +
                      17. toString
                      18. + +
                      19. Operators
                      20. +
                      21. operator ==
                      22. + + + + +
                      diff --git a/moxxmpp/moxxmpp/XmppSocketErrorEvent-class.html b/moxxmpp/moxxmpp/XmppSocketErrorEvent-class.html new file mode 100644 index 0000000..77cf566 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppSocketErrorEvent-class.html @@ -0,0 +1,251 @@ + + + + + + + + XmppSocketErrorEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      XmppSocketErrorEvent
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      XmppSocketErrorEvent class + +

                      + + +
                      +

                      Triggered by the socket when an error occurs.

                      +
                      + + +
                      +
                      + +
                      Inheritance
                      +
                      + +
                      + + + + + + + + + +
                      +
                      + + +
                      +

                      Constructors

                      + +
                      +
                      + XmppSocketErrorEvent(Object error) +
                      +
                      + +
                      +
                      +
                      + +
                      +

                      Properties

                      + +
                      +
                      + error + Object + +
                      +
                      + +
                      final
                      + +
                      + +
                      + hashCode + int + +
                      +
                      + The hash code for this object. +
                      no setterinherited
                      + +
                      + +
                      + runtimeType + Type + +
                      +
                      + A representation of the runtime type of the object. +
                      no setterinherited
                      + +
                      + +
                      +
                      + + +
                      +

                      Methods

                      +
                      +
                      + noSuchMethod(Invocation invocation) + → dynamic + + + +
                      +
                      + Invoked when a nonexistent method or property is accessed. +
                      inherited
                      + +
                      + +
                      + toString() + String + + + +
                      +
                      + A string representation of this object. +
                      inherited
                      + +
                      + +
                      +
                      + +
                      +

                      Operators

                      +
                      +
                      + operator ==(Object other) + bool + + + +
                      +
                      + The equality operator. +
                      inherited
                      + +
                      + +
                      +
                      + + + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppSocketErrorEvent/XmppSocketErrorEvent.html b/moxxmpp/moxxmpp/XmppSocketErrorEvent/XmppSocketErrorEvent.html new file mode 100644 index 0000000..4cbf7a2 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppSocketErrorEvent/XmppSocketErrorEvent.html @@ -0,0 +1,125 @@ + + + + + + + + XmppSocketErrorEvent constructor - XmppSocketErrorEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      XmppSocketErrorEvent
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      XmppSocketErrorEvent constructor +

                      + +
                      + + XmppSocketErrorEvent(
                      1. Object error
                      2. +
                      ) +
                      + + + + + +
                      +

                      Implementation

                      +
                      XmppSocketErrorEvent
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppSocketErrorEvent/error.html b/moxxmpp/moxxmpp/XmppSocketErrorEvent/error.html new file mode 100644 index 0000000..7ca9dce --- /dev/null +++ b/moxxmpp/moxxmpp/XmppSocketErrorEvent/error.html @@ -0,0 +1,125 @@ + + + + + + + + error property - XmppSocketErrorEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      error
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      error property +

                      + +
                      + + Object + error +
                      final
                      + +
                      + + + +
                      +

                      Implementation

                      +
                      final Object error;
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppSocketEvent-class-sidebar.html b/moxxmpp/moxxmpp/XmppSocketEvent-class-sidebar.html new file mode 100644 index 0000000..d0eab9f --- /dev/null +++ b/moxxmpp/moxxmpp/XmppSocketEvent-class-sidebar.html @@ -0,0 +1,23 @@ +
                        + +
                      1. Constructors
                      2. +
                      3. XmppSocketEvent
                      4. + + +
                      5. + Properties +
                      6. +
                      7. hashCode
                      8. +
                      9. runtimeType
                      10. + +
                      11. Methods
                      12. +
                      13. noSuchMethod
                      14. +
                      15. toString
                      16. + +
                      17. Operators
                      18. +
                      19. operator ==
                      20. + + + + +
                      diff --git a/moxxmpp/moxxmpp/XmppSocketEvent-class.html b/moxxmpp/moxxmpp/XmppSocketEvent-class.html new file mode 100644 index 0000000..d9ce138 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppSocketEvent-class.html @@ -0,0 +1,235 @@ + + + + + + + + XmppSocketEvent class - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      XmppSocketEvent
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      XmppSocketEvent class + abstract + +

                      + + + + +
                      +
                      + + + + + +
                      Implementers
                      +
                      + + + + + +
                      +
                      + + +
                      +

                      Constructors

                      + +
                      +
                      + XmppSocketEvent() +
                      +
                      + +
                      +
                      +
                      + +
                      +

                      Properties

                      + +
                      +
                      + hashCode + int + +
                      +
                      + The hash code for this object. +
                      no setterinherited
                      + +
                      + +
                      + runtimeType + Type + +
                      +
                      + A representation of the runtime type of the object. +
                      no setterinherited
                      + +
                      + +
                      +
                      + + +
                      +

                      Methods

                      +
                      +
                      + noSuchMethod(Invocation invocation) + → dynamic + + + +
                      +
                      + Invoked when a nonexistent method or property is accessed. +
                      inherited
                      + +
                      + +
                      + toString() + String + + + +
                      +
                      + A string representation of this object. +
                      inherited
                      + +
                      + +
                      +
                      + +
                      +

                      Operators

                      +
                      +
                      + operator ==(Object other) + bool + + + +
                      +
                      + The equality operator. +
                      inherited
                      + +
                      + +
                      +
                      + + + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/XmppSocketEvent/XmppSocketEvent.html b/moxxmpp/moxxmpp/XmppSocketEvent/XmppSocketEvent.html new file mode 100644 index 0000000..b260b19 --- /dev/null +++ b/moxxmpp/moxxmpp/XmppSocketEvent/XmppSocketEvent.html @@ -0,0 +1,120 @@ + + + + + + + + XmppSocketEvent constructor - XmppSocketEvent - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      XmppSocketEvent
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      XmppSocketEvent constructor +

                      + +
                      + + XmppSocketEvent() +
                      + + + + + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/allowedHTTPHeaders-constant.html b/moxxmpp/moxxmpp/allowedHTTPHeaders-constant.html new file mode 100644 index 0000000..c8ab53e --- /dev/null +++ b/moxxmpp/moxxmpp/allowedHTTPHeaders-constant.html @@ -0,0 +1,125 @@ + + + + + + + + allowedHTTPHeaders constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      allowedHTTPHeaders
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      allowedHTTPHeaders top-level constant + +

                      + +
                      + + List<String> + const allowedHTTPHeaders + + +
                      + + + +
                      +

                      Implementation

                      +
                      const allowedHTTPHeaders = ['authorization', 'cookie', 'expires'];
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/bind2Negotiator-constant.html b/moxxmpp/moxxmpp/bind2Negotiator-constant.html new file mode 100644 index 0000000..aba2a18 --- /dev/null +++ b/moxxmpp/moxxmpp/bind2Negotiator-constant.html @@ -0,0 +1,125 @@ + + + + + + + + bind2Negotiator constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      bind2Negotiator
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      bind2Negotiator top-level constant + +

                      + +
                      + + String + const bind2Negotiator + + +
                      + + + +
                      +

                      Implementation

                      +
                      const bind2Negotiator = 'org.moxxmpp.bind2';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/bind2Xmlns-constant.html b/moxxmpp/moxxmpp/bind2Xmlns-constant.html new file mode 100644 index 0000000..ffb5d9f --- /dev/null +++ b/moxxmpp/moxxmpp/bind2Xmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + bind2Xmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      bind2Xmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      bind2Xmlns top-level constant + +

                      + +
                      + + String + const bind2Xmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const bind2Xmlns = 'urn:xmpp:bind:0';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/bindXmlns-constant.html b/moxxmpp/moxxmpp/bindXmlns-constant.html new file mode 100644 index 0000000..c53cb26 --- /dev/null +++ b/moxxmpp/moxxmpp/bindXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + bindXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      bindXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      bindXmlns top-level constant + +

                      + +
                      + + String + const bindXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const bindXmlns = 'urn:ietf:params:xml:ns:xmpp-bind';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/blockingManager-constant.html b/moxxmpp/moxxmpp/blockingManager-constant.html new file mode 100644 index 0000000..010236b --- /dev/null +++ b/moxxmpp/moxxmpp/blockingManager-constant.html @@ -0,0 +1,125 @@ + + + + + + + + blockingManager constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      blockingManager
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      blockingManager top-level constant + +

                      + +
                      + + String + const blockingManager + + +
                      + + + +
                      +

                      Implementation

                      +
                      const blockingManager = 'org.moxxmpp.blockingmanager';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/blockingXmlns-constant.html b/moxxmpp/moxxmpp/blockingXmlns-constant.html new file mode 100644 index 0000000..17185fc --- /dev/null +++ b/moxxmpp/moxxmpp/blockingXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + blockingXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      blockingXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      blockingXmlns top-level constant + +

                      + +
                      + + String + const blockingXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const blockingXmlns = 'urn:xmpp:blocking';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/buildDiscoInfoQueryStanza.html b/moxxmpp/moxxmpp/buildDiscoInfoQueryStanza.html new file mode 100644 index 0000000..6e4a814 --- /dev/null +++ b/moxxmpp/moxxmpp/buildDiscoInfoQueryStanza.html @@ -0,0 +1,143 @@ + + + + + + + + buildDiscoInfoQueryStanza function - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      buildDiscoInfoQueryStanza
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      buildDiscoInfoQueryStanza function + +

                      + +
                      + + +Stanza +buildDiscoInfoQueryStanza(
                      1. JID entity,
                      2. +
                      3. String? node
                      4. +
                      ) + + + +
                      + + + + +
                      +

                      Implementation

                      +
                      Stanza buildDiscoInfoQueryStanza(JID entity, String? node) {
                      +  return Stanza.iq(
                      +    to: entity.toString(),
                      +    type: 'get',
                      +    children: [
                      +      XMLNode.xmlns(
                      +        tag: 'query',
                      +        xmlns: discoInfoXmlns,
                      +        attributes: {
                      +          if (node != null) 'node': node,
                      +        },
                      +      ),
                      +    ],
                      +  );
                      +}
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/buildDiscoItemsQueryStanza.html b/moxxmpp/moxxmpp/buildDiscoItemsQueryStanza.html new file mode 100644 index 0000000..d5bb91b --- /dev/null +++ b/moxxmpp/moxxmpp/buildDiscoItemsQueryStanza.html @@ -0,0 +1,143 @@ + + + + + + + + buildDiscoItemsQueryStanza function - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      buildDiscoItemsQueryStanza
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      buildDiscoItemsQueryStanza function + +

                      + +
                      + + +Stanza +buildDiscoItemsQueryStanza(
                      1. JID entity,
                      2. +
                      3. {String? node}
                      4. +
                      ) + + + +
                      + + + + +
                      +

                      Implementation

                      +
                      Stanza buildDiscoItemsQueryStanza(JID entity, {String? node}) {
                      +  return Stanza.iq(
                      +    to: entity.toString(),
                      +    type: 'get',
                      +    children: [
                      +      XMLNode.xmlns(
                      +        tag: 'query',
                      +        xmlns: discoItemsXmlns,
                      +        attributes: {
                      +          if (node != null) 'node': node,
                      +        },
                      +      ),
                      +    ],
                      +  );
                      +}
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/buildErrorElement.html b/moxxmpp/moxxmpp/buildErrorElement.html new file mode 100644 index 0000000..0274b3c --- /dev/null +++ b/moxxmpp/moxxmpp/buildErrorElement.html @@ -0,0 +1,154 @@ + + + + + + + + buildErrorElement function - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      buildErrorElement
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      buildErrorElement function + +

                      + +
                      + + +XMLNode +buildErrorElement(
                      1. String type,
                      2. +
                      3. String condition,
                      4. +
                      5. {String? text}
                      6. +
                      ) + + + +
                      + +
                      +

                      Build an element with a child <condition type="type" />. If text +is not null, then the condition element will contain a element with text +as the body.

                      +
                      + + + +
                      +

                      Implementation

                      +
                      XMLNode buildErrorElement(String type, String condition, {String? text}) {
                      +  return XMLNode(
                      +    tag: 'error',
                      +    attributes: <String, dynamic>{'type': type},
                      +    children: [
                      +      XMLNode.xmlns(
                      +        tag: condition,
                      +        xmlns: fullStanzaXmlns,
                      +        children: [
                      +          if (text != null)
                      +            XMLNode.xmlns(
                      +              tag: 'text',
                      +              xmlns: fullStanzaXmlns,
                      +              text: text,
                      +            ),
                      +        ],
                      +      ),
                      +    ],
                      +  );
                      +}
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/bundleFromXML.html b/moxxmpp/moxxmpp/bundleFromXML.html new file mode 100644 index 0000000..c9b29d6 --- /dev/null +++ b/moxxmpp/moxxmpp/bundleFromXML.html @@ -0,0 +1,154 @@ + + + + + + + + bundleFromXML function - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      bundleFromXML
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      bundleFromXML function + +

                      + +
                      + + +OmemoBundle +bundleFromXML(
                      1. JID jid,
                      2. +
                      3. int id,
                      4. +
                      5. XMLNode bundle
                      6. +
                      ) + + + +
                      + +
                      +

                      Convert the XML representation of an OMEMO bundle into an OmemoBundle object. +jid refers to the JID the bundle belongs to. id refers to the bundle's device +identifier. bundle refers to the element.

                      +

                      Returns the OmemoBundle.

                      +
                      + + + +
                      +

                      Implementation

                      +
                      OmemoBundle bundleFromXML(JID jid, int id, XMLNode bundle) {
                      +  assert(bundle.attributes['xmlns'] == omemoXmlns, 'Invalid xmlns');
                      +
                      +  final spk = bundle.firstTag('spk')!;
                      +  final prekeys = <int, String>{};
                      +  for (final pk in bundle.firstTag('prekeys')!.findTags('pk')) {
                      +    prekeys[int.parse(pk.attributes['id']! as String)] = pk.innerText();
                      +  }
                      +
                      +  return OmemoBundle(
                      +    jid.toBare().toString(),
                      +    id,
                      +    spk.innerText(),
                      +    int.parse(spk.attributes['id']! as String),
                      +    bundle.firstTag('spks')!.innerText(),
                      +    bundle.firstTag('ik')!.innerText(),
                      +    prekeys,
                      +  );
                      +}
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/bundleToXML.html b/moxxmpp/moxxmpp/bundleToXML.html new file mode 100644 index 0000000..8359876 --- /dev/null +++ b/moxxmpp/moxxmpp/bundleToXML.html @@ -0,0 +1,171 @@ + + + + + + + + bundleToXML function - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      bundleToXML
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      bundleToXML function + +

                      + +
                      + + +XMLNode +bundleToXML(
                      1. OmemoBundle bundle
                      2. +
                      ) + + + +
                      + +
                      +

                      Converts an OmemoBundle bundle into its XML representation.

                      +

                      Returns the XML element.

                      +
                      + + + +
                      +

                      Implementation

                      +
                      XMLNode bundleToXML(OmemoBundle bundle) {
                      +  final prekeys = List<XMLNode>.empty(growable: true);
                      +  for (final pk in bundle.opksEncoded.entries) {
                      +    prekeys.add(
                      +      XMLNode(
                      +        tag: 'pk',
                      +        attributes: <String, String>{
                      +          'id': '${pk.key}',
                      +        },
                      +        text: pk.value,
                      +      ),
                      +    );
                      +  }
                      +
                      +  return XMLNode.xmlns(
                      +    tag: 'bundle',
                      +    xmlns: omemoXmlns,
                      +    children: [
                      +      XMLNode(
                      +        tag: 'spk',
                      +        attributes: <String, String>{
                      +          'id': '${bundle.spkId}',
                      +        },
                      +        text: bundle.spkEncoded,
                      +      ),
                      +      XMLNode(
                      +        tag: 'spks',
                      +        text: bundle.spkSignatureEncoded,
                      +      ),
                      +      XMLNode(
                      +        tag: 'ik',
                      +        text: bundle.ikEncoded,
                      +      ),
                      +      XMLNode(
                      +        tag: 'prekeys',
                      +        children: prekeys,
                      +      ),
                      +    ],
                      +  );
                      +}
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/calculateCapabilityHash.html b/moxxmpp/moxxmpp/calculateCapabilityHash.html new file mode 100644 index 0000000..9d8e140 --- /dev/null +++ b/moxxmpp/moxxmpp/calculateCapabilityHash.html @@ -0,0 +1,184 @@ + + + + + + + + calculateCapabilityHash function - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      calculateCapabilityHash
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      calculateCapabilityHash function + +

                      + +
                      + + +Future<String> +calculateCapabilityHash(
                      1. HashFunction algorithm,
                      2. +
                      3. DiscoInfo info
                      4. +
                      ) + + + +
                      + +
                      +

                      Calculates the Entitiy Capability hash according to XEP-0115 based on the +disco information.

                      +
                      + + + +
                      +

                      Implementation

                      +
                      Future<String> calculateCapabilityHash(
                      +  HashFunction algorithm,
                      +  DiscoInfo info,
                      +) async {
                      +  final buffer = StringBuffer();
                      +  final identitiesSorted = info.identities.map(_identityString).toList();
                      +  // ignore: cascade_invocations
                      +  identitiesSorted.sort(ioctetSortComparator);
                      +  buffer.write('${identitiesSorted.join("<")}<');
                      +
                      +  final featuresSorted = List<String>.from(info.features)
                      +    ..sort(ioctetSortComparator);
                      +  buffer.write('${featuresSorted.join("<")}<');
                      +
                      +  if (info.extendedInfo.isNotEmpty) {
                      +    final sortedExt = info.extendedInfo
                      +      ..sort(
                      +        (a, b) => ioctetSortComparator(
                      +          a.getFieldByVar('FORM_TYPE')!.values.first,
                      +          b.getFieldByVar('FORM_TYPE')!.values.first,
                      +        ),
                      +      );
                      +
                      +    for (final ext in sortedExt) {
                      +      buffer.write('${ext.getFieldByVar("FORM_TYPE")!.values.first}<');
                      +
                      +      final sortedFields = ext.fields
                      +        ..sort(
                      +          (a, b) => ioctetSortComparator(
                      +            a.varAttr!,
                      +            b.varAttr!,
                      +          ),
                      +        );
                      +
                      +      for (final field in sortedFields) {
                      +        if (field.varAttr == 'FORM_TYPE') continue;
                      +
                      +        buffer.write('${field.varAttr!}<');
                      +        final sortedValues = field.values..sort(ioctetSortComparator);
                      +        for (final value in sortedValues) {
                      +          buffer.write('$value<');
                      +        }
                      +      }
                      +    }
                      +  }
                      +
                      +  final rawHash = await CryptographicHashManager.hashFromData(
                      +    algorithm,
                      +    utf8.encode(buffer.toString()),
                      +  );
                      +  return base64.encode(rawHash);
                      +}
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/capsXmlns-constant.html b/moxxmpp/moxxmpp/capsXmlns-constant.html new file mode 100644 index 0000000..0ff9357 --- /dev/null +++ b/moxxmpp/moxxmpp/capsXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + capsXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      capsXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      capsXmlns top-level constant + +

                      + +
                      + + String + const capsXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const capsXmlns = 'http://jabber.org/protocol/caps';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/carbonsManager-constant.html b/moxxmpp/moxxmpp/carbonsManager-constant.html new file mode 100644 index 0000000..16dadce --- /dev/null +++ b/moxxmpp/moxxmpp/carbonsManager-constant.html @@ -0,0 +1,125 @@ + + + + + + + + carbonsManager constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      carbonsManager
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      carbonsManager top-level constant + +

                      + +
                      + + String + const carbonsManager + + +
                      + + + +
                      +

                      Implementation

                      +
                      const carbonsManager = 'org.moxxmpp.carbonsmanager';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/carbonsNegotiator-constant.html b/moxxmpp/moxxmpp/carbonsNegotiator-constant.html new file mode 100644 index 0000000..26948dc --- /dev/null +++ b/moxxmpp/moxxmpp/carbonsNegotiator-constant.html @@ -0,0 +1,125 @@ + + + + + + + + carbonsNegotiator constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      carbonsNegotiator
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      carbonsNegotiator top-level constant + +

                      + +
                      + + String + const carbonsNegotiator + + +
                      + + + +
                      +

                      Implementation

                      +
                      const carbonsNegotiator = 'org.moxxmpp.bind2.carbons';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/carbonsXmlns-constant.html b/moxxmpp/moxxmpp/carbonsXmlns-constant.html new file mode 100644 index 0000000..c3699b7 --- /dev/null +++ b/moxxmpp/moxxmpp/carbonsXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + carbonsXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      carbonsXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      carbonsXmlns top-level constant + +

                      + +
                      + + String + const carbonsXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const carbonsXmlns = 'urn:xmpp:carbons:2';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/chatMarkerManager-constant.html b/moxxmpp/moxxmpp/chatMarkerManager-constant.html new file mode 100644 index 0000000..bb27012 --- /dev/null +++ b/moxxmpp/moxxmpp/chatMarkerManager-constant.html @@ -0,0 +1,125 @@ + + + + + + + + chatMarkerManager constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      chatMarkerManager
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      chatMarkerManager top-level constant + +

                      + +
                      + + String + const chatMarkerManager + + +
                      + + + +
                      +

                      Implementation

                      +
                      const chatMarkerManager = 'org.moxxmpp.chatmarkermanager';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/chatMarkersXmlns-constant.html b/moxxmpp/moxxmpp/chatMarkersXmlns-constant.html new file mode 100644 index 0000000..2da05e8 --- /dev/null +++ b/moxxmpp/moxxmpp/chatMarkersXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + chatMarkersXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      chatMarkersXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      chatMarkersXmlns top-level constant + +

                      + +
                      + + String + const chatMarkersXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const chatMarkersXmlns = 'urn:xmpp:chat-markers:0';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/chatStateManager-constant.html b/moxxmpp/moxxmpp/chatStateManager-constant.html new file mode 100644 index 0000000..88b1e00 --- /dev/null +++ b/moxxmpp/moxxmpp/chatStateManager-constant.html @@ -0,0 +1,125 @@ + + + + + + + + chatStateManager constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      chatStateManager
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      chatStateManager top-level constant + +

                      + +
                      + + String + const chatStateManager + + +
                      + + + +
                      +

                      Implementation

                      +
                      const chatStateManager = 'org.moxxmpp.chatstatemanager';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/chatStateXmlns-constant.html b/moxxmpp/moxxmpp/chatStateXmlns-constant.html new file mode 100644 index 0000000..f8d20e9 --- /dev/null +++ b/moxxmpp/moxxmpp/chatStateXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + chatStateXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      chatStateXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      chatStateXmlns top-level constant + +

                      + +
                      + + String + const chatStateXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const chatStateXmlns = 'http://jabber.org/protocol/chatstates';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/checkAffixElements.html b/moxxmpp/moxxmpp/checkAffixElements.html new file mode 100644 index 0000000..0fc379e --- /dev/null +++ b/moxxmpp/moxxmpp/checkAffixElements.html @@ -0,0 +1,148 @@ + + + + + + + + checkAffixElements function - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      checkAffixElements
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      checkAffixElements function + +

                      + +
                      + + +bool +checkAffixElements(
                      1. XMLNode envelope,
                      2. +
                      3. String sender,
                      4. +
                      5. JID ourJid
                      6. +
                      ) + + + +
                      + +
                      +

                      Checks the OMEMO affix elements. envelope refers to the element we get +after decrypting the payload. sender refers to the "to" attribute of the stanza. +ourJid is our current full Jid.

                      +

                      Returns true if the affix elements are all valid and as expected. Returns false if not.

                      +
                      + + + +
                      +

                      Implementation

                      +
                      bool checkAffixElements(XMLNode envelope, String sender, JID ourJid) {
                      +  final from = envelope.firstTag('from')?.attributes['jid'] as String?;
                      +  if (from == null) return false;
                      +  final encSender = JID.fromString(from);
                      +
                      +  final to = envelope.firstTag('to')?.attributes['jid'] as String?;
                      +  if (to == null) return false;
                      +  final encReceiver = JID.fromString(to);
                      +
                      +  return encSender.toBare().toString() ==
                      +          JID.fromString(sender).toBare().toString() &&
                      +      encReceiver.toBare().toString() == ourJid.toBare().toString();
                      +}
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/componentAcceptXmlns-constant.html b/moxxmpp/moxxmpp/componentAcceptXmlns-constant.html new file mode 100644 index 0000000..16b0e78 --- /dev/null +++ b/moxxmpp/moxxmpp/componentAcceptXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + componentAcceptXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      componentAcceptXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      componentAcceptXmlns top-level constant + +

                      + +
                      + + String + const componentAcceptXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const componentAcceptXmlns = 'jabber:component:accept';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/constructHashElement.html b/moxxmpp/moxxmpp/constructHashElement.html new file mode 100644 index 0000000..06f12be --- /dev/null +++ b/moxxmpp/moxxmpp/constructHashElement.html @@ -0,0 +1,139 @@ + + + + + + + + constructHashElement function - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      constructHashElement
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      constructHashElement function + +

                      + +
                      + + +XMLNode +constructHashElement(
                      1. HashFunction hash,
                      2. +
                      3. String value
                      4. +
                      ) + + + +
                      + +
                      +

                      Helper method for building a element according to XEP-0300.

                      +
                      + + + +
                      +

                      Implementation

                      +
                      XMLNode constructHashElement(HashFunction hash, String value) {
                      +  return XMLNode.xmlns(
                      +    tag: 'hash',
                      +    xmlns: hashXmlns,
                      +    attributes: {'algo': hash.toName()},
                      +    text: value,
                      +  );
                      +}
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/cryptographicHashManager-constant.html b/moxxmpp/moxxmpp/cryptographicHashManager-constant.html new file mode 100644 index 0000000..abe7f6d --- /dev/null +++ b/moxxmpp/moxxmpp/cryptographicHashManager-constant.html @@ -0,0 +1,125 @@ + + + + + + + + cryptographicHashManager constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      cryptographicHashManager
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      cryptographicHashManager top-level constant + +

                      + +
                      + + String + const cryptographicHashManager + + +
                      + + + +
                      +

                      Implementation

                      +
                      const cryptographicHashManager = 'org.moxxmpp.cryptographichashmanager';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/csiManager-constant.html b/moxxmpp/moxxmpp/csiManager-constant.html new file mode 100644 index 0000000..fde5db3 --- /dev/null +++ b/moxxmpp/moxxmpp/csiManager-constant.html @@ -0,0 +1,125 @@ + + + + + + + + csiManager constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      csiManager
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      csiManager top-level constant + +

                      + +
                      + + String + const csiManager + + +
                      + + + +
                      +

                      Implementation

                      +
                      const csiManager = 'org.moxxmpp.csimanager';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/csiNegotiator-constant.html b/moxxmpp/moxxmpp/csiNegotiator-constant.html new file mode 100644 index 0000000..cb94849 --- /dev/null +++ b/moxxmpp/moxxmpp/csiNegotiator-constant.html @@ -0,0 +1,125 @@ + + + + + + + + csiNegotiator constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      csiNegotiator
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      csiNegotiator top-level constant + +

                      + +
                      + + String + const csiNegotiator + + +
                      + + + +
                      +

                      Implementation

                      +
                      const csiNegotiator = 'im.moxxmpp.xeps.csi';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/csiXmlns-constant.html b/moxxmpp/moxxmpp/csiXmlns-constant.html new file mode 100644 index 0000000..74654a1 --- /dev/null +++ b/moxxmpp/moxxmpp/csiXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + csiXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      csiXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      csiXmlns top-level constant + +

                      + +
                      + + String + const csiXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const csiXmlns = 'urn:xmpp:csi:0';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/dataFormsXmlns-constant.html b/moxxmpp/moxxmpp/dataFormsXmlns-constant.html new file mode 100644 index 0000000..e421aa2 --- /dev/null +++ b/moxxmpp/moxxmpp/dataFormsXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + dataFormsXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      dataFormsXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      dataFormsXmlns top-level constant + +

                      + +
                      + + String + const dataFormsXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const dataFormsXmlns = 'jabber:x:data';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/delayedDeliveryManager-constant.html b/moxxmpp/moxxmpp/delayedDeliveryManager-constant.html new file mode 100644 index 0000000..b7b86fc --- /dev/null +++ b/moxxmpp/moxxmpp/delayedDeliveryManager-constant.html @@ -0,0 +1,125 @@ + + + + + + + + delayedDeliveryManager constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      delayedDeliveryManager
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      delayedDeliveryManager top-level constant + +

                      + +
                      + + String + const delayedDeliveryManager + + +
                      + + + +
                      +

                      Implementation

                      +
                      const delayedDeliveryManager = 'org.moxxmpp.delayeddeliverymanager';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/delayedDeliveryXmlns-constant.html b/moxxmpp/moxxmpp/delayedDeliveryXmlns-constant.html new file mode 100644 index 0000000..216a68b --- /dev/null +++ b/moxxmpp/moxxmpp/delayedDeliveryXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + delayedDeliveryXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      delayedDeliveryXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      delayedDeliveryXmlns top-level constant + +

                      + +
                      + + String + const delayedDeliveryXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const delayedDeliveryXmlns = 'urn:xmpp:delay';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/deliveryXmlns-constant.html b/moxxmpp/moxxmpp/deliveryXmlns-constant.html new file mode 100644 index 0000000..16f6976 --- /dev/null +++ b/moxxmpp/moxxmpp/deliveryXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + deliveryXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      deliveryXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      deliveryXmlns top-level constant + +

                      + +
                      + + String + const deliveryXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const deliveryXmlns = 'urn:xmpp:receipts';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/discoInfoXmlns-constant.html b/moxxmpp/moxxmpp/discoInfoXmlns-constant.html new file mode 100644 index 0000000..27c1c35 --- /dev/null +++ b/moxxmpp/moxxmpp/discoInfoXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + discoInfoXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      discoInfoXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      discoInfoXmlns top-level constant + +

                      + +
                      + + String + const discoInfoXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const discoInfoXmlns = 'http://jabber.org/protocol/disco#info';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/discoItemsXmlns-constant.html b/moxxmpp/moxxmpp/discoItemsXmlns-constant.html new file mode 100644 index 0000000..5ae3c87 --- /dev/null +++ b/moxxmpp/moxxmpp/discoItemsXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + discoItemsXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      discoItemsXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      discoItemsXmlns top-level constant + +

                      + +
                      + + String + const discoItemsXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const discoItemsXmlns = 'http://jabber.org/protocol/disco#items';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/discoManager-constant.html b/moxxmpp/moxxmpp/discoManager-constant.html new file mode 100644 index 0000000..306b10c --- /dev/null +++ b/moxxmpp/moxxmpp/discoManager-constant.html @@ -0,0 +1,125 @@ + + + + + + + + discoManager constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      discoManager
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      discoManager top-level constant + +

                      + +
                      + + String + const discoManager + + +
                      + + + +
                      +

                      Implementation

                      +
                      const discoManager = 'org.moxxmpp.discomanager';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/emeLegacyOpenPGP-constant.html b/moxxmpp/moxxmpp/emeLegacyOpenPGP-constant.html new file mode 100644 index 0000000..9758724 --- /dev/null +++ b/moxxmpp/moxxmpp/emeLegacyOpenPGP-constant.html @@ -0,0 +1,125 @@ + + + + + + + + emeLegacyOpenPGP constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      emeLegacyOpenPGP
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      emeLegacyOpenPGP top-level constant + +

                      + +
                      + + String + const emeLegacyOpenPGP + + +
                      + + + +
                      +

                      Implementation

                      +
                      const emeLegacyOpenPGP = 'jabber:x:encrypted';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/emeManager-constant.html b/moxxmpp/moxxmpp/emeManager-constant.html new file mode 100644 index 0000000..0972fa8 --- /dev/null +++ b/moxxmpp/moxxmpp/emeManager-constant.html @@ -0,0 +1,125 @@ + + + + + + + + emeManager constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      emeManager
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      emeManager top-level constant + +

                      + +
                      + + String + const emeManager + + +
                      + + + +
                      +

                      Implementation

                      +
                      const emeManager = 'org.moxxmpp.ememanager';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/emeOmemo-constant.html b/moxxmpp/moxxmpp/emeOmemo-constant.html new file mode 100644 index 0000000..493d2e2 --- /dev/null +++ b/moxxmpp/moxxmpp/emeOmemo-constant.html @@ -0,0 +1,125 @@ + + + + + + + + emeOmemo constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      emeOmemo
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      emeOmemo top-level constant + +

                      + +
                      + + String + const emeOmemo + + +
                      + + + +
                      +

                      Implementation

                      +
                      const emeOmemo = 'eu.siacs.conversations.axolotl';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/emeOmemo1-constant.html b/moxxmpp/moxxmpp/emeOmemo1-constant.html new file mode 100644 index 0000000..0db706e --- /dev/null +++ b/moxxmpp/moxxmpp/emeOmemo1-constant.html @@ -0,0 +1,125 @@ + + + + + + + + emeOmemo1 constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      emeOmemo1
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      emeOmemo1 top-level constant + +

                      + +
                      + + String + const emeOmemo1 + + +
                      + + + +
                      +

                      Implementation

                      +
                      const emeOmemo1 = 'urn:xmpp:omemo:1';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/emeOmemo2-constant.html b/moxxmpp/moxxmpp/emeOmemo2-constant.html new file mode 100644 index 0000000..6b7f365 --- /dev/null +++ b/moxxmpp/moxxmpp/emeOmemo2-constant.html @@ -0,0 +1,125 @@ + + + + + + + + emeOmemo2 constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      emeOmemo2
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      emeOmemo2 top-level constant + +

                      + +
                      + + String + const emeOmemo2 + + +
                      + + + +
                      +

                      Implementation

                      +
                      const emeOmemo2 = 'urn:xmpp:omemo:2';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/emeOpenPGP-constant.html b/moxxmpp/moxxmpp/emeOpenPGP-constant.html new file mode 100644 index 0000000..62d19ed --- /dev/null +++ b/moxxmpp/moxxmpp/emeOpenPGP-constant.html @@ -0,0 +1,125 @@ + + + + + + + + emeOpenPGP constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      emeOpenPGP
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      emeOpenPGP top-level constant + +

                      + +
                      + + String + const emeOpenPGP + + +
                      + + + +
                      +

                      Implementation

                      +
                      const emeOpenPGP = 'urn:xmpp:openpgp:0';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/emeOtr-constant.html b/moxxmpp/moxxmpp/emeOtr-constant.html new file mode 100644 index 0000000..80c7303 --- /dev/null +++ b/moxxmpp/moxxmpp/emeOtr-constant.html @@ -0,0 +1,125 @@ + + + + + + + + emeOtr constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      emeOtr
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      emeOtr top-level constant + +

                      + +
                      + + String + const emeOtr + + +
                      + + + +
                      +

                      Implementation

                      +
                      const emeOtr = 'urn:xmpp:otr:0';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/emeXmlns-constant.html b/moxxmpp/moxxmpp/emeXmlns-constant.html new file mode 100644 index 0000000..2602f77 --- /dev/null +++ b/moxxmpp/moxxmpp/emeXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + emeXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      emeXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      emeXmlns top-level constant + +

                      + +
                      + + String + const emeXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const emeXmlns = 'urn:xmpp:eme:0';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/entityCapabilitiesManager-constant.html b/moxxmpp/moxxmpp/entityCapabilitiesManager-constant.html new file mode 100644 index 0000000..994e241 --- /dev/null +++ b/moxxmpp/moxxmpp/entityCapabilitiesManager-constant.html @@ -0,0 +1,125 @@ + + + + + + + + entityCapabilitiesManager constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      entityCapabilitiesManager
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      entityCapabilitiesManager top-level constant + +

                      + +
                      + + String + const entityCapabilitiesManager + + +
                      + + + +
                      +

                      Implementation

                      +
                      const entityCapabilitiesManager = 'org.moxxmpp.entitycapabilities';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/extendedAddressingXmlns-constant.html b/moxxmpp/moxxmpp/extendedAddressingXmlns-constant.html new file mode 100644 index 0000000..ae92a6a --- /dev/null +++ b/moxxmpp/moxxmpp/extendedAddressingXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + extendedAddressingXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      extendedAddressingXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      extendedAddressingXmlns top-level constant + +

                      + +
                      + + String + const extendedAddressingXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const extendedAddressingXmlns = 'http://jabber.org/protocol/address';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/fallbackIndicationXmlns-constant.html b/moxxmpp/moxxmpp/fallbackIndicationXmlns-constant.html new file mode 100644 index 0000000..4aa6050 --- /dev/null +++ b/moxxmpp/moxxmpp/fallbackIndicationXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + fallbackIndicationXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      fallbackIndicationXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      fallbackIndicationXmlns top-level constant + +

                      + +
                      + + String + const fallbackIndicationXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const fallbackIndicationXmlns = 'urn:xmpp:fallback:0';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/fallbackXmlns-constant.html b/moxxmpp/moxxmpp/fallbackXmlns-constant.html new file mode 100644 index 0000000..c24221e --- /dev/null +++ b/moxxmpp/moxxmpp/fallbackXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + fallbackXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      fallbackXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      fallbackXmlns top-level constant + +

                      + +
                      + + String + const fallbackXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const fallbackXmlns = 'urn:xmpp:feature-fallback:0';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/fastXmlns-constant.html b/moxxmpp/moxxmpp/fastXmlns-constant.html new file mode 100644 index 0000000..706ebf4 --- /dev/null +++ b/moxxmpp/moxxmpp/fastXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + fastXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      fastXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      fastXmlns top-level constant + +

                      + +
                      + + String + const fastXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const fastXmlns = 'urn:xmpp:fast:0';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/fasteningXmlns-constant.html b/moxxmpp/moxxmpp/fasteningXmlns-constant.html new file mode 100644 index 0000000..5d23fe3 --- /dev/null +++ b/moxxmpp/moxxmpp/fasteningXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + fasteningXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      fasteningXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      fasteningXmlns top-level constant + +

                      + +
                      + + String + const fasteningXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const fasteningXmlns = 'urn:xmpp:fasten:0';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/fileMetadataXmlns-constant.html b/moxxmpp/moxxmpp/fileMetadataXmlns-constant.html new file mode 100644 index 0000000..c3554d5 --- /dev/null +++ b/moxxmpp/moxxmpp/fileMetadataXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + fileMetadataXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      fileMetadataXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      fileMetadataXmlns top-level constant + +

                      + +
                      + + String + const fileMetadataXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const fileMetadataXmlns = 'urn:xmpp:file:metadata:0';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/fileUploadNotificationManager-constant.html b/moxxmpp/moxxmpp/fileUploadNotificationManager-constant.html new file mode 100644 index 0000000..1344e5c --- /dev/null +++ b/moxxmpp/moxxmpp/fileUploadNotificationManager-constant.html @@ -0,0 +1,126 @@ + + + + + + + + fileUploadNotificationManager constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      fileUploadNotificationManager
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      fileUploadNotificationManager top-level constant + +

                      + +
                      + + String + const fileUploadNotificationManager + + +
                      + + + +
                      +

                      Implementation

                      +
                      const fileUploadNotificationManager =
                      +    'org.moxxmpp.fileuploadnotificationmanager';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/fileUploadNotificationXmlns-constant.html b/moxxmpp/moxxmpp/fileUploadNotificationXmlns-constant.html new file mode 100644 index 0000000..d10ee52 --- /dev/null +++ b/moxxmpp/moxxmpp/fileUploadNotificationXmlns-constant.html @@ -0,0 +1,128 @@ + + + + + + + + fileUploadNotificationXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      fileUploadNotificationXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      fileUploadNotificationXmlns top-level constant + +

                      + +
                      + + String + const fileUploadNotificationXmlns + + +
                      + +
                      +

                      NOTE: Specified by https://github.com/PapaTutuWawa/custom-xeps/blob/master/xep-xxxx-file-upload-notifications.md

                      +
                      + + +
                      +

                      Implementation

                      +
                      const fileUploadNotificationXmlns = 'proto:urn:xmpp:fun:0';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/formVarFormType-constant.html b/moxxmpp/moxxmpp/formVarFormType-constant.html new file mode 100644 index 0000000..8689688 --- /dev/null +++ b/moxxmpp/moxxmpp/formVarFormType-constant.html @@ -0,0 +1,125 @@ + + + + + + + + formVarFormType constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      formVarFormType
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      formVarFormType top-level constant + +

                      + +
                      + + String + const formVarFormType + + +
                      + + + +
                      +

                      Implementation

                      +
                      const formVarFormType = 'FORM_TYPE';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/forwardedXmlns-constant.html b/moxxmpp/moxxmpp/forwardedXmlns-constant.html new file mode 100644 index 0000000..f22a260 --- /dev/null +++ b/moxxmpp/moxxmpp/forwardedXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + forwardedXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      forwardedXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      forwardedXmlns top-level constant + +

                      + +
                      + + String + const forwardedXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const forwardedXmlns = 'urn:xmpp:forward:0';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/fullStanzaXmlns-constant.html b/moxxmpp/moxxmpp/fullStanzaXmlns-constant.html new file mode 100644 index 0000000..6a9dd11 --- /dev/null +++ b/moxxmpp/moxxmpp/fullStanzaXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + fullStanzaXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      fullStanzaXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      fullStanzaXmlns top-level constant + +

                      + +
                      + + String + const fullStanzaXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const fullStanzaXmlns = 'urn:ietf:params:xml:ns:xmpp-stanzas';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/generateRpad.html b/moxxmpp/moxxmpp/generateRpad.html new file mode 100644 index 0000000..d19dec0 --- /dev/null +++ b/moxxmpp/moxxmpp/generateRpad.html @@ -0,0 +1,135 @@ + + + + + + + + generateRpad function - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      generateRpad
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      generateRpad function + +

                      + +
                      + + +String +generateRpad() + + + +
                      + +
                      +

                      Generate a random alpha-numeric string with a random length between 0 and 200 in +accordance to XEP-0420's rpad affix element.

                      +
                      + + + +
                      +

                      Implementation

                      +
                      String generateRpad() {
                      +  final random = Random.secure();
                      +  final length = random.nextInt(200);
                      +  return randomAlphaNumeric(length, provider: CoreRandomProvider.from(random));
                      +}
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/getPubSubError.html b/moxxmpp/moxxmpp/getPubSubError.html new file mode 100644 index 0000000..daacbdb --- /dev/null +++ b/moxxmpp/moxxmpp/getPubSubError.html @@ -0,0 +1,148 @@ + + + + + + + + getPubSubError function - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      getPubSubError
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      getPubSubError function + +

                      + +
                      + + +PubSubError +getPubSubError(
                      1. XMLNode stanza
                      2. +
                      ) + + + +
                      + + + + +
                      +

                      Implementation

                      +
                      PubSubError getPubSubError(XMLNode stanza) {
                      +  final error = stanza.firstTag('error');
                      +  if (error != null) {
                      +    final conflict = error.firstTag('conflict');
                      +    final preconditions = error.firstTag('precondition-not-met');
                      +    if (conflict != null && preconditions != null) {
                      +      return PreconditionsNotMetError();
                      +    }
                      +
                      +    final badRequest = error.firstTag('bad-request', xmlns: fullStanzaXmlns);
                      +    final text = error.firstTag('text', xmlns: fullStanzaXmlns);
                      +    if (error.attributes['type'] == 'modify' &&
                      +        badRequest != null &&
                      +        text != null &&
                      +        (text.text ?? '').contains('max_items')) {
                      +      return EjabberdMaxItemsError();
                      +    }
                      +  }
                      +
                      +  return UnknownPubSubError();
                      +}
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/gs2Header-constant.html b/moxxmpp/moxxmpp/gs2Header-constant.html new file mode 100644 index 0000000..7cc5b19 --- /dev/null +++ b/moxxmpp/moxxmpp/gs2Header-constant.html @@ -0,0 +1,125 @@ + + + + + + + + gs2Header constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      gs2Header
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      gs2Header top-level constant + +

                      + +
                      + + String + const gs2Header + + +
                      + + + +
                      +

                      Implementation

                      +
                      const gs2Header = 'n,,';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/handleUnhandledStanza.html b/moxxmpp/moxxmpp/handleUnhandledStanza.html new file mode 100644 index 0000000..96a3184 --- /dev/null +++ b/moxxmpp/moxxmpp/handleUnhandledStanza.html @@ -0,0 +1,159 @@ + + + + + + + + handleUnhandledStanza function - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      handleUnhandledStanza
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      handleUnhandledStanza function + +

                      + +
                      + + +Future<void> +handleUnhandledStanza(
                      1. XmppConnection conn,
                      2. +
                      3. StanzaHandlerData data
                      4. +
                      ) + + + +
                      + +
                      +

                      Bounce a stanza if it was not handled by any manager. conn is the connection object +to use for sending the stanza. data is the StanzaHandlerData of the unhandled +stanza.

                      +
                      + + + +
                      +

                      Implementation

                      +
                      Future<void> handleUnhandledStanza(
                      +  XmppConnection conn,
                      +  StanzaHandlerData data,
                      +) async {
                      +  if (data.stanza.type != 'error' && data.stanza.type != 'result') {
                      +    final stanza = data.stanza.copyWith(
                      +      to: data.stanza.from,
                      +      from: data.stanza.to,
                      +      type: 'error',
                      +      children: [
                      +        buildErrorElement(
                      +          'cancel',
                      +          'feature-not-implemented',
                      +        ),
                      +      ],
                      +    );
                      +
                      +    await conn.sendStanza(
                      +      StanzaDetails(
                      +        stanza,
                      +        awaitable: false,
                      +        forceEncryption: data.encrypted,
                      +      ),
                      +    );
                      +  }
                      +}
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/hashFromType.html b/moxxmpp/moxxmpp/hashFromType.html new file mode 100644 index 0000000..e900454 --- /dev/null +++ b/moxxmpp/moxxmpp/hashFromType.html @@ -0,0 +1,137 @@ + + + + + + + + hashFromType function - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      hashFromType
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      hashFromType function + +

                      + +
                      + + +HashAlgorithm +hashFromType(
                      1. ScramHashType type
                      2. +
                      ) + + + +
                      + + + + +
                      +

                      Implementation

                      +
                      HashAlgorithm hashFromType(ScramHashType type) {
                      +  switch (type) {
                      +    case ScramHashType.sha1:
                      +      return Sha1();
                      +    case ScramHashType.sha256:
                      +      return Sha256();
                      +    case ScramHashType.sha512:
                      +      return Sha512();
                      +  }
                      +}
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/hashFunctionNameBaseXmlns-constant.html b/moxxmpp/moxxmpp/hashFunctionNameBaseXmlns-constant.html new file mode 100644 index 0000000..dfa0466 --- /dev/null +++ b/moxxmpp/moxxmpp/hashFunctionNameBaseXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + hashFunctionNameBaseXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      hashFunctionNameBaseXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      hashFunctionNameBaseXmlns top-level constant + +

                      + +
                      + + String + const hashFunctionNameBaseXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const hashFunctionNameBaseXmlns = 'urn:xmpp:hash-function-text-names';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/hashXmlns-constant.html b/moxxmpp/moxxmpp/hashXmlns-constant.html new file mode 100644 index 0000000..27f2255 --- /dev/null +++ b/moxxmpp/moxxmpp/hashXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + hashXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      hashXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      hashXmlns top-level constant + +

                      + +
                      + + String + const hashXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const hashXmlns = 'urn:xmpp:hashes:2';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/httpFileUploadManager-constant.html b/moxxmpp/moxxmpp/httpFileUploadManager-constant.html new file mode 100644 index 0000000..d2d9d07 --- /dev/null +++ b/moxxmpp/moxxmpp/httpFileUploadManager-constant.html @@ -0,0 +1,125 @@ + + + + + + + + httpFileUploadManager constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      httpFileUploadManager
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      httpFileUploadManager top-level constant + +

                      + +
                      + + String + const httpFileUploadManager + + +
                      + + + +
                      +

                      Implementation

                      +
                      const httpFileUploadManager = 'org.moxxmpp.httpfileuploadmanager';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/httpFileUploadXmlns-constant.html b/moxxmpp/moxxmpp/httpFileUploadXmlns-constant.html new file mode 100644 index 0000000..5d87a24 --- /dev/null +++ b/moxxmpp/moxxmpp/httpFileUploadXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + httpFileUploadXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      httpFileUploadXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      httpFileUploadXmlns top-level constant + +

                      + +
                      + + String + const httpFileUploadXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const httpFileUploadXmlns = 'urn:xmpp:http:upload:0';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ioctetSortComparator.html b/moxxmpp/moxxmpp/ioctetSortComparator.html new file mode 100644 index 0000000..8c8e03f --- /dev/null +++ b/moxxmpp/moxxmpp/ioctetSortComparator.html @@ -0,0 +1,156 @@ + + + + + + + + ioctetSortComparator function - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      ioctetSortComparator
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      ioctetSortComparator function + +

                      + +
                      + + +int +ioctetSortComparator(
                      1. String a,
                      2. +
                      3. String b
                      4. +
                      ) + + + +
                      + +
                      +

                      A sort comparator using the i;octet collation defined by RFC 4790

                      +
                      + + + +
                      +

                      Implementation

                      +
                      // TODO(Unknown): Maybe enforce utf8?
                      +int ioctetSortComparator(String a, String b) {
                      +  if (a.isEmpty && b.isEmpty) {
                      +    return 0;
                      +  }
                      +
                      +  if (a.isEmpty && b.isNotEmpty) {
                      +    return -1;
                      +  }
                      +
                      +  if (a.isNotEmpty && b.isEmpty) {
                      +    return 1;
                      +  }
                      +
                      +  if (a[0] == b[0]) {
                      +    return ioctetSortComparator(a.substring(1), b.substring(1));
                      +  }
                      +
                      +  // TODO(Unknown): Is this correct?
                      +  if (a.codeUnitAt(0) < b.codeUnitAt(0)) {
                      +    return -1;
                      +  }
                      +
                      +  return 1;
                      +}
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/ioctetSortComparatorRaw.html b/moxxmpp/moxxmpp/ioctetSortComparatorRaw.html new file mode 100644 index 0000000..d93faa7 --- /dev/null +++ b/moxxmpp/moxxmpp/ioctetSortComparatorRaw.html @@ -0,0 +1,152 @@ + + + + + + + + ioctetSortComparatorRaw function - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      ioctetSortComparatorRaw
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      ioctetSortComparatorRaw function + +

                      + +
                      + + +int +ioctetSortComparatorRaw(
                      1. List<int> a,
                      2. +
                      3. List<int> b
                      4. +
                      ) + + + +
                      + + + + +
                      +

                      Implementation

                      +
                      int ioctetSortComparatorRaw(List<int> a, List<int> b) {
                      +  if (a.isEmpty && b.isEmpty) {
                      +    return 0;
                      +  }
                      +
                      +  if (a.isEmpty && b.isNotEmpty) {
                      +    return -1;
                      +  }
                      +
                      +  if (a.isNotEmpty && b.isEmpty) {
                      +    return 1;
                      +  }
                      +
                      +  if (a[0] == b[0]) {
                      +    return ioctetSortComparatorRaw(a.sublist(1), b.sublist(1));
                      +  }
                      +
                      +  // TODO(Unknown): Is this correct?
                      +  if (a[0] < b[0]) {
                      +    return -1;
                      +  }
                      +
                      +  return 1;
                      +}
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/jingleContentThumbnailXmlns-constant.html b/moxxmpp/moxxmpp/jingleContentThumbnailXmlns-constant.html new file mode 100644 index 0000000..981fe0e --- /dev/null +++ b/moxxmpp/moxxmpp/jingleContentThumbnailXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + jingleContentThumbnailXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      jingleContentThumbnailXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      jingleContentThumbnailXmlns top-level constant + +

                      + +
                      + + String + const jingleContentThumbnailXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const jingleContentThumbnailXmlns = 'urn:xmpp:thumbs:1';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/jingleFileTransferXmlns-constant.html b/moxxmpp/moxxmpp/jingleFileTransferXmlns-constant.html new file mode 100644 index 0000000..2b34d79 --- /dev/null +++ b/moxxmpp/moxxmpp/jingleFileTransferXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + jingleFileTransferXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      jingleFileTransferXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      jingleFileTransferXmlns top-level constant + +

                      + +
                      + + String + const jingleFileTransferXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const jingleFileTransferXmlns = 'urn:xmpp:jingle:apps:file-transfer:5';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/lastMessageCorrectionManager-constant.html b/moxxmpp/moxxmpp/lastMessageCorrectionManager-constant.html new file mode 100644 index 0000000..41eb623 --- /dev/null +++ b/moxxmpp/moxxmpp/lastMessageCorrectionManager-constant.html @@ -0,0 +1,125 @@ + + + + + + + + lastMessageCorrectionManager constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      lastMessageCorrectionManager
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      lastMessageCorrectionManager top-level constant + +

                      + +
                      + + String + const lastMessageCorrectionManager + + +
                      + + + +
                      +

                      Implementation

                      +
                      const lastMessageCorrectionManager = 'org.moxxmpp.lastmessagecorrectionmanager';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/lmcXmlns-constant.html b/moxxmpp/moxxmpp/lmcXmlns-constant.html new file mode 100644 index 0000000..351d741 --- /dev/null +++ b/moxxmpp/moxxmpp/lmcXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + lmcXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      lmcXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      lmcXmlns top-level constant + +

                      + +
                      + + String + const lmcXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const lmcXmlns = 'urn:xmpp:message-correct:0';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/mechanismNameFromType.html b/moxxmpp/moxxmpp/mechanismNameFromType.html new file mode 100644 index 0000000..3726380 --- /dev/null +++ b/moxxmpp/moxxmpp/mechanismNameFromType.html @@ -0,0 +1,137 @@ + + + + + + + + mechanismNameFromType function - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      mechanismNameFromType
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      mechanismNameFromType function + +

                      + +
                      + + +String +mechanismNameFromType(
                      1. ScramHashType type
                      2. +
                      ) + + + +
                      + + + + +
                      +

                      Implementation

                      +
                      String mechanismNameFromType(ScramHashType type) {
                      +  switch (type) {
                      +    case ScramHashType.sha1:
                      +      return scramSha1Mechanism;
                      +    case ScramHashType.sha256:
                      +      return scramSha256Mechanism;
                      +    case ScramHashType.sha512:
                      +      return scramSha512Mechanism;
                      +  }
                      +}
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/messageDeliveryReceiptManager-constant.html b/moxxmpp/moxxmpp/messageDeliveryReceiptManager-constant.html new file mode 100644 index 0000000..c14ce2c --- /dev/null +++ b/moxxmpp/moxxmpp/messageDeliveryReceiptManager-constant.html @@ -0,0 +1,126 @@ + + + + + + + + messageDeliveryReceiptManager constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      messageDeliveryReceiptManager
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      messageDeliveryReceiptManager top-level constant + +

                      + +
                      + + String + const messageDeliveryReceiptManager + + +
                      + + + +
                      +

                      Implementation

                      +
                      const messageDeliveryReceiptManager =
                      +    'org.moxxmpp.messagedeliveryreceiptmanager';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/messageManager-constant.html b/moxxmpp/moxxmpp/messageManager-constant.html new file mode 100644 index 0000000..013ac57 --- /dev/null +++ b/moxxmpp/moxxmpp/messageManager-constant.html @@ -0,0 +1,125 @@ + + + + + + + + messageManager constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      messageManager
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      messageManager top-level constant + +

                      + +
                      + + String + const messageManager + + +
                      + + + +
                      +

                      Implementation

                      +
                      const messageManager = 'org.moxxmpp.messagemanager';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/messageProcessingHintManager-constant.html b/moxxmpp/moxxmpp/messageProcessingHintManager-constant.html new file mode 100644 index 0000000..4650b3d --- /dev/null +++ b/moxxmpp/moxxmpp/messageProcessingHintManager-constant.html @@ -0,0 +1,125 @@ + + + + + + + + messageProcessingHintManager constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      messageProcessingHintManager
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      messageProcessingHintManager top-level constant + +

                      + +
                      + + String + const messageProcessingHintManager + + +
                      + + + +
                      +

                      Implementation

                      +
                      const messageProcessingHintManager = 'org.moxxmpp.messageprocessinghint';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/messageProcessingHintsXmlns-constant.html b/moxxmpp/moxxmpp/messageProcessingHintsXmlns-constant.html new file mode 100644 index 0000000..7fbc6ba --- /dev/null +++ b/moxxmpp/moxxmpp/messageProcessingHintsXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + messageProcessingHintsXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      messageProcessingHintsXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      messageProcessingHintsXmlns top-level constant + +

                      + +
                      + + String + const messageProcessingHintsXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const messageProcessingHintsXmlns = 'urn:xmpp:hints';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/messageReactionsManager-constant.html b/moxxmpp/moxxmpp/messageReactionsManager-constant.html new file mode 100644 index 0000000..6c0c27b --- /dev/null +++ b/moxxmpp/moxxmpp/messageReactionsManager-constant.html @@ -0,0 +1,125 @@ + + + + + + + + messageReactionsManager constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      messageReactionsManager
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      messageReactionsManager top-level constant + +

                      + +
                      + + String + const messageReactionsManager + + +
                      + + + +
                      +

                      Implementation

                      +
                      const messageReactionsManager = 'org.moxxmpp.messagereactionsmanager';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/messageReactionsXmlns-constant.html b/moxxmpp/moxxmpp/messageReactionsXmlns-constant.html new file mode 100644 index 0000000..540f3b9 --- /dev/null +++ b/moxxmpp/moxxmpp/messageReactionsXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + messageReactionsXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      messageReactionsXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      messageReactionsXmlns top-level constant + +

                      + +
                      + + String + const messageReactionsXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const messageReactionsXmlns = 'urn:xmpp:reactions:0';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/messageRepliesManager-constant.html b/moxxmpp/moxxmpp/messageRepliesManager-constant.html new file mode 100644 index 0000000..a418b9d --- /dev/null +++ b/moxxmpp/moxxmpp/messageRepliesManager-constant.html @@ -0,0 +1,125 @@ + + + + + + + + messageRepliesManager constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      messageRepliesManager
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      messageRepliesManager top-level constant + +

                      + +
                      + + String + const messageRepliesManager + + +
                      + + + +
                      +

                      Implementation

                      +
                      const messageRepliesManager = 'org.moxxmpp.messagerepliesmanager';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/messageRetractionManager-constant.html b/moxxmpp/moxxmpp/messageRetractionManager-constant.html new file mode 100644 index 0000000..c081e27 --- /dev/null +++ b/moxxmpp/moxxmpp/messageRetractionManager-constant.html @@ -0,0 +1,125 @@ + + + + + + + + messageRetractionManager constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      messageRetractionManager
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      messageRetractionManager top-level constant + +

                      + +
                      + + String + const messageRetractionManager + + +
                      + + + +
                      +

                      Implementation

                      +
                      const messageRetractionManager = 'org.moxxmpp.messageretractionmanager';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/messageRetractionXmlns-constant.html b/moxxmpp/moxxmpp/messageRetractionXmlns-constant.html new file mode 100644 index 0000000..4accf91 --- /dev/null +++ b/moxxmpp/moxxmpp/messageRetractionXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + messageRetractionXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      messageRetractionXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      messageRetractionXmlns top-level constant + +

                      + +
                      + + String + const messageRetractionXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const messageRetractionXmlns = 'urn:xmpp:message-retract:0';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/moxxmpp-library-sidebar.html b/moxxmpp/moxxmpp/moxxmpp-library-sidebar.html new file mode 100644 index 0000000..d628c7f --- /dev/null +++ b/moxxmpp/moxxmpp/moxxmpp-library-sidebar.html @@ -0,0 +1,457 @@ +
                        +
                      1. Classes
                      2. +
                      3. AlwaysConnectedConnectivityManager
                      4. +
                      5. AuthenticationFailedEvent
                      6. +
                      7. AuthenticationSuccessEvent
                      8. +
                      9. AvatarError
                      10. +
                      11. BaseRosterStateManager
                      12. +
                      13. BaseSocketWrapper
                      14. +
                      15. Bind2FeatureNegotiator
                      16. +
                      17. Bind2FeatureNegotiatorInterface
                      18. +
                      19. Bind2Negotiator
                      20. +
                      21. BlockingManager
                      22. +
                      23. BlocklistBlockPushEvent
                      24. +
                      25. BlocklistUnblockAllPushEvent
                      26. +
                      27. BlocklistUnblockPushEvent
                      28. +
                      29. CarbonsData
                      30. +
                      31. CarbonsManager
                      32. +
                      33. CarbonsNegotiator
                      34. +
                      35. ChatMarkerData
                      36. +
                      37. ChatMarkerEvent
                      38. +
                      39. ChatMarkerManager
                      40. +
                      41. ChatStateManager
                      42. +
                      43. ClientStreamHeaderNonza
                      44. +
                      45. ClientToServerNegotiator
                      46. +
                      47. ComponentStreamHeaderNonza
                      48. +
                      49. ComponentToServerNegotiator
                      50. +
                      51. ConnectingEvent
                      52. +
                      53. ConnectionSettings
                      54. +
                      55. ConnectionStateChangedEvent
                      56. +
                      57. ConnectivityManager
                      58. +
                      59. CryptographicHashManager
                      60. +
                      61. CSIActiveNonza
                      62. +
                      63. CSIInactiveNonza
                      64. +
                      65. CSIManager
                      66. +
                      67. CSINegotiator
                      68. +
                      69. DataForm
                      70. +
                      71. DataFormField
                      72. +
                      73. DataFormOption
                      74. +
                      75. DelayedDeliveryData
                      76. +
                      77. DelayedDeliveryManager
                      78. +
                      79. DeliveryReceiptReceivedEvent
                      80. +
                      81. DiscoError
                      82. +
                      83. DiscoInfo
                      84. +
                      85. DiscoItem
                      86. +
                      87. DiscoManager
                      88. +
                      89. DoNotEncrypt
                      90. +
                      91. EjabberdMaxItemsError
                      92. +
                      93. EmeManager
                      94. +
                      95. EntityCapabilitiesManager
                      96. +
                      97. FASTSaslNegotiator
                      98. +
                      99. FASTToken
                      100. +
                      101. FileMetadataData
                      102. +
                      103. FileTooBigError
                      104. +
                      105. FileUploadNotificationCancellationData
                      106. +
                      107. FileUploadNotificationData
                      108. +
                      109. FileUploadNotificationManager
                      110. +
                      111. FileUploadNotificationReplacementData
                      112. +
                      113. Handler
                      114. +
                      115. HttpFileUploadError
                      116. +
                      117. HttpFileUploadManager
                      118. +
                      119. HttpFileUploadSlot
                      120. +
                      121. Identity
                      122. +
                      123. InvalidateFASTTokenEvent
                      124. +
                      125. InvalidDiscoInfoResponse
                      126. +
                      127. InvalidHandshakeCredentialsError
                      128. +
                      129. InvalidResponseDiscoError
                      130. +
                      131. InvalidServerSignatureError
                      132. +
                      133. InvalidStanzaFormat
                      134. +
                      135. InvalidVCardError
                      136. +
                      137. JID
                      138. +
                      139. JingleContentThumbnail
                      140. +
                      141. JoinForbiddenError
                      142. +
                      143. LastMessageCorrectionData
                      144. +
                      145. LastMessageCorrectionManager
                      146. +
                      147. MalformedResponseError
                      148. +
                      149. MarkableData
                      150. +
                      151. MemberChangedEvent
                      152. +
                      153. MemberChangedNickEvent
                      154. +
                      155. MemberJoinedEvent
                      156. +
                      157. MemberLeftEvent
                      158. +
                      159. MessageBodyData
                      160. +
                      161. MessageDeliveryReceiptData
                      162. +
                      163. MessageDeliveryReceiptManager
                      164. +
                      165. MessageDeliveryReceivedData
                      166. +
                      167. MessageEvent
                      168. +
                      169. MessageIdData
                      170. +
                      171. MessageManager
                      172. +
                      173. MessageProcessingHintData
                      174. +
                      175. MessageProcessingHintManager
                      176. +
                      177. MessageReactionsData
                      178. +
                      179. MessageReactionsManager
                      180. +
                      181. MessageRepliesManager
                      182. +
                      183. MessageRetractionData
                      184. +
                      185. MessageRetractionManager
                      186. +
                      187. MUCError
                      188. +
                      189. MUCManager
                      190. +
                      191. MUCUnspecificError
                      192. +
                      193. NegotiationsHandler
                      194. +
                      195. NegotiatorAttributes
                      196. +
                      197. NegotiatorError
                      198. +
                      199. NegotiatorReturnedError
                      200. +
                      201. NewFASTTokenReceivedEvent
                      202. +
                      203. NoAdditionalDataError
                      204. +
                      205. NoAuthenticatorAvailableError
                      206. +
                      207. NoConnectionPossibleError
                      208. +
                      209. NoEntityKnownError
                      210. +
                      211. NoItemReturnedError
                      212. +
                      213. NoMatchingAuthenticationMechanismAvailableError
                      214. +
                      215. NoNicknameSpecified
                      216. +
                      217. NonRecoverableErrorEvent
                      218. +
                      219. NonzaHandler
                      220. +
                      221. NoQueryError
                      222. +
                      223. NoSASLMechanismSelectedError
                      224. +
                      225. OccupantIdData
                      226. +
                      227. OccupantIdManager
                      228. +
                      229. OmemoData
                      230. +
                      231. OmemoDeviceListUpdatedEvent
                      232. +
                      233. OmemoEncryptionError
                      234. +
                      235. OmemoError
                      236. +
                      237. OmemoManager
                      238. +
                      239. OmemoNotSupportedForContactException
                      240. +
                      241. OOBData
                      242. +
                      243. OOBManager
                      244. +
                      245. OwnDataChangedEvent
                      246. +
                      247. PingManager
                      248. +
                      249. PreconditionsNotMetError
                      250. +
                      251. PresenceManager
                      252. +
                      253. PresenceNegotiator
                      254. +
                      255. PubSubError
                      256. +
                      257. PubSubItem
                      258. +
                      259. PubSubManager
                      260. +
                      261. PubSubNotificationEvent
                      262. +
                      263. PubSubPublishOptions
                      264. +
                      265. QuoteData
                      266. +
                      267. RandomBackoffReconnectionPolicy
                      268. +
                      269. ReconnectionPolicy
                      270. +
                      271. RemoteServerNotFoundError
                      272. +
                      273. RemoteServerTimeoutError
                      274. +
                      275. ReplyData
                      276. +
                      277. ResourceBindingFailedError
                      278. +
                      279. ResourceBindingNegotiator
                      280. +
                      281. ResourceBoundEvent
                      282. +
                      283. RoomInformation
                      284. +
                      285. RoomMember
                      286. +
                      287. RoomNotJoinedError
                      288. +
                      289. RoomState
                      290. +
                      291. RosterCacheLoadResult
                      292. +
                      293. RosterError
                      294. +
                      295. RosterFeatureNegotiator
                      296. +
                      297. RosterManager
                      298. +
                      299. RosterPushResult
                      300. +
                      301. RosterRequestResult
                      302. +
                      303. RosterUpdatedEvent
                      304. +
                      305. Sasl2AuthenticationNegotiator
                      306. +
                      307. Sasl2FeatureNegotiator
                      308. +
                      309. Sasl2Negotiator
                      310. +
                      311. SaslAccountDisabledError
                      312. +
                      313. SaslCredentialsExpiredError
                      314. +
                      315. SaslError
                      316. +
                      317. SaslNegotiator
                      318. +
                      319. SaslNotAuthorizedError
                      320. +
                      321. SaslPlainAuthNonza
                      322. +
                      323. SaslPlainNegotiator
                      324. +
                      325. SaslScramAuthNonza
                      326. +
                      327. SaslScramError
                      328. +
                      329. SaslScramNegotiator
                      330. +
                      331. SaslScramResponseNonza
                      332. +
                      333. SaslUnspecifiedError
                      334. +
                      335. ServerDiscoDoneEvent
                      336. +
                      337. ServerItemDiscoEvent
                      338. +
                      339. ServiceUnavailableError
                      340. +
                      341. SFSManager
                      342. +
                      343. SFSMessageData
                      344. +
                      345. SIMSManager
                      346. +
                      347. SocketError
                      348. +
                      349. StableIdData
                      350. +
                      351. StableIdManager
                      352. +
                      353. Stanza
                      354. +
                      355. StanzaAckedEvent
                      356. +
                      357. StanzaDetails
                      358. +
                      359. StanzaError
                      360. +
                      361. StanzaHandler
                      362. +
                      363. StanzaHandlerData
                      364. +
                      365. StanzaHandlerExtension
                      366. +
                      367. StanzaId
                      368. +
                      369. StanzaSendingCancelledEvent
                      370. +
                      371. StartTLSFailedError
                      372. +
                      373. StartTlsNegotiator
                      374. +
                      375. StartTLSNonza
                      376. +
                      377. StatelessFileSharingData
                      378. +
                      379. StatelessFileSharingEncryptedSource
                      380. +
                      381. StatelessFileSharingSource
                      382. +
                      383. StatelessFileSharingUrlSource
                      384. +
                      385. StatelessMediaSharingData
                      386. +
                      387. Sticker
                      388. +
                      389. StickerPack
                      390. +
                      391. StickersData
                      392. +
                      393. StickersManager
                      394. +
                      395. StreamError
                      396. +
                      397. StreamErrorEvent
                      398. +
                      399. StreamFailureError
                      400. +
                      401. StreamManagementAckNonza
                      402. +
                      403. StreamManagementEnabledEvent
                      404. +
                      405. StreamManagementEnableNonza
                      406. +
                      407. StreamManagementManager
                      408. +
                      409. StreamManagementNegotiator
                      410. +
                      411. StreamManagementRequestNonza
                      412. +
                      413. StreamManagementResumeNonza
                      414. +
                      415. StreamManagementState
                      416. +
                      417. StreamNegotiationsDoneEvent
                      418. +
                      419. StreamResumedEvent
                      420. +
                      421. StreamResumeFailedEvent
                      422. +
                      423. SubscriptionRequestReceivedEvent
                      424. +
                      425. TestingReconnectionPolicy
                      426. +
                      427. TestingRosterStateManager
                      428. +
                      429. TestingSleepReconnectionPolicy
                      430. +
                      431. TimeoutError
                      432. +
                      433. TypedMap
                      434. +
                      435. UnexpectedDataError
                      436. +
                      437. UnknownAvatarError
                      438. +
                      439. UnknownDiscoError
                      440. +
                      441. UnknownError
                      442. +
                      443. UnknownHttpFileUploadError
                      444. +
                      445. UnknownOmemoError
                      446. +
                      447. UnknownPubSubError
                      448. +
                      449. UnknownStanzaError
                      450. +
                      451. UnknownVCardError
                      452. +
                      453. UserAgent
                      454. +
                      455. UserAvatarData
                      456. +
                      457. UserAvatarManager
                      458. +
                      459. UserAvatarMetadata
                      460. +
                      461. UserAvatarUpdatedEvent
                      462. +
                      463. VCard
                      464. +
                      465. VCardAvatarUpdatedEvent
                      466. +
                      467. VCardError
                      468. +
                      469. VCardManager
                      470. +
                      471. VCardPhoto
                      472. +
                      473. XMLNode
                      474. +
                      475. XmppConnection
                      476. +
                      477. XmppConnectionError
                      478. +
                      479. XmppError
                      480. +
                      481. XmppEvent
                      482. +
                      483. XmppFeatureNegotiatorBase
                      484. +
                      485. XmppManagerAttributes
                      486. +
                      487. XmppManagerBase
                      488. +
                      489. XmppRosterItem
                      490. +
                      491. XmppSocketClosureEvent
                      492. +
                      493. XmppSocketErrorEvent
                      494. +
                      495. XmppSocketEvent
                      496. + + + +
                      497. Constants
                      498. +
                      499. allowedHTTPHeaders
                      500. +
                      501. bind2Negotiator
                      502. +
                      503. bind2Xmlns
                      504. +
                      505. bindXmlns
                      506. +
                      507. blockingManager
                      508. +
                      509. blockingXmlns
                      510. +
                      511. capsXmlns
                      512. +
                      513. carbonsManager
                      514. +
                      515. carbonsNegotiator
                      516. +
                      517. carbonsXmlns
                      518. +
                      519. chatMarkerManager
                      520. +
                      521. chatMarkersXmlns
                      522. +
                      523. chatStateManager
                      524. +
                      525. chatStateXmlns
                      526. +
                      527. componentAcceptXmlns
                      528. +
                      529. cryptographicHashManager
                      530. +
                      531. csiManager
                      532. +
                      533. csiNegotiator
                      534. +
                      535. csiXmlns
                      536. +
                      537. dataFormsXmlns
                      538. +
                      539. delayedDeliveryManager
                      540. +
                      541. delayedDeliveryXmlns
                      542. +
                      543. deliveryXmlns
                      544. +
                      545. discoInfoXmlns
                      546. +
                      547. discoItemsXmlns
                      548. +
                      549. discoManager
                      550. +
                      551. emeLegacyOpenPGP
                      552. +
                      553. emeManager
                      554. +
                      555. emeOmemo
                      556. +
                      557. emeOmemo1
                      558. +
                      559. emeOmemo2
                      560. +
                      561. emeOpenPGP
                      562. +
                      563. emeOtr
                      564. +
                      565. emeXmlns
                      566. +
                      567. entityCapabilitiesManager
                      568. +
                      569. extendedAddressingXmlns
                      570. +
                      571. fallbackIndicationXmlns
                      572. +
                      573. fallbackXmlns
                      574. +
                      575. fasteningXmlns
                      576. +
                      577. fastXmlns
                      578. +
                      579. fileMetadataXmlns
                      580. +
                      581. fileUploadNotificationManager
                      582. +
                      583. fileUploadNotificationXmlns
                      584. +
                      585. formVarFormType
                      586. +
                      587. forwardedXmlns
                      588. +
                      589. fullStanzaXmlns
                      590. +
                      591. gs2Header
                      592. +
                      593. hashFunctionNameBaseXmlns
                      594. +
                      595. hashXmlns
                      596. +
                      597. httpFileUploadManager
                      598. +
                      599. httpFileUploadXmlns
                      600. +
                      601. jingleContentThumbnailXmlns
                      602. +
                      603. jingleFileTransferXmlns
                      604. +
                      605. lastMessageCorrectionManager
                      606. +
                      607. lmcXmlns
                      608. +
                      609. messageDeliveryReceiptManager
                      610. +
                      611. messageManager
                      612. +
                      613. messageProcessingHintManager
                      614. +
                      615. messageProcessingHintsXmlns
                      616. +
                      617. messageReactionsManager
                      618. +
                      619. messageReactionsXmlns
                      620. +
                      621. messageRepliesManager
                      622. +
                      623. messageRetractionManager
                      624. +
                      625. messageRetractionXmlns
                      626. +
                      627. mucManager
                      628. +
                      629. mucUserXmlns
                      630. +
                      631. mucXmlns
                      632. +
                      633. occupantIdManager
                      634. +
                      635. occupantIdXmlns
                      636. +
                      637. omemoBundlesXmlns
                      638. +
                      639. omemoDevicesXmlns
                      640. +
                      641. omemoManager
                      642. +
                      643. omemoXmlns
                      644. +
                      645. oobDataXmlns
                      646. +
                      647. oobManager
                      648. +
                      649. pingManager
                      650. +
                      651. presenceManager
                      652. +
                      653. presenceNegotiator
                      654. +
                      655. pubsubEventXmlns
                      656. +
                      657. pubsubManager
                      658. +
                      659. pubsubNodeConfigMax
                      660. +
                      661. pubsubNodeConfigMultiItems
                      662. +
                      663. pubsubOwnerXmlns
                      664. +
                      665. pubsubPublishOptionsXmlns
                      666. +
                      667. pubsubXmlns
                      668. +
                      669. referenceXmlns
                      670. +
                      671. replyXmlns
                      672. +
                      673. resourceBindingNegotiator
                      674. +
                      675. roomInfoFormType
                      676. +
                      677. rosterManager
                      678. +
                      679. rosterNegotiator
                      680. +
                      681. rosterVersioningXmlns
                      682. +
                      683. rosterXmlns
                      684. +
                      685. sasl2Negotiator
                      686. +
                      687. sasl2Xmlns
                      688. +
                      689. saslFASTNegotiator
                      690. +
                      691. saslPlainNegotiator
                      692. +
                      693. saslScramSha1Negotiator
                      694. +
                      695. saslScramSha256Negotiator
                      696. +
                      697. saslScramSha512Negotiator
                      698. +
                      699. saslXmlns
                      700. +
                      701. sceXmlns
                      702. +
                      703. scramSha1Mechanism
                      704. +
                      705. scramSha256Mechanism
                      706. +
                      707. scramSha512Mechanism
                      708. +
                      709. sfsEncryptionAes128GcmNoPaddingXmlns
                      710. +
                      711. sfsEncryptionAes256CbcPkcs7Xmlns
                      712. +
                      713. sfsEncryptionAes256GcmNoPaddingXmlns
                      714. +
                      715. sfsEncryptionXmlns
                      716. +
                      717. sfsManager
                      718. +
                      719. sfsXmlns
                      720. +
                      721. simsManager
                      722. +
                      723. simsXmlns
                      724. +
                      725. smManager
                      726. +
                      727. smXmlns
                      728. +
                      729. stableIdManager
                      730. +
                      731. stableIdXmlns
                      732. +
                      733. stanzaXmlns
                      734. +
                      735. startTlsNegotiator
                      736. +
                      737. startTlsXmlns
                      738. +
                      739. stickersManager
                      740. +
                      741. stickersXmlns
                      742. +
                      743. streamManagementNegotiator
                      744. +
                      745. streamXmlns
                      746. +
                      747. subscriptionPreApprovalXmlns
                      748. +
                      749. urlDataXmlns
                      750. +
                      751. userAvatarDataXmlns
                      752. +
                      753. userAvatarManager
                      754. +
                      755. userAvatarMetadataXmlns
                      756. +
                      757. vcardManager
                      758. +
                      759. vCardTempUpdate
                      760. +
                      761. vCardTempXmlns
                      762. +
                      763. xmlUintMax
                      764. +
                      765. xmppClientALPNId
                      766. + + +
                      767. Functions
                      768. +
                      769. buildDiscoInfoQueryStanza
                      770. +
                      771. buildDiscoItemsQueryStanza
                      772. +
                      773. buildErrorElement
                      774. +
                      775. bundleFromXML
                      776. +
                      777. bundleToXML
                      778. +
                      779. calculateCapabilityHash
                      780. +
                      781. checkAffixElements
                      782. +
                      783. constructHashElement
                      784. +
                      785. generateRpad
                      786. +
                      787. getPubSubError
                      788. +
                      789. handleUnhandledStanza
                      790. +
                      791. hashFromType
                      792. +
                      793. ioctetSortComparator
                      794. +
                      795. ioctetSortComparatorRaw
                      796. +
                      797. mechanismNameFromType
                      798. +
                      799. namespaceFromType
                      800. +
                      801. parseDataForm
                      802. +
                      803. parseSIMSElement
                      804. +
                      805. pbkdfBitsFromHash
                      806. +
                      807. prepareHeaders
                      808. +
                      809. processStatelessFileSharingSources
                      810. +
                      811. stanzaHandlerSortComparator
                      812. +
                      813. unpackForwarded
                      814. + +
                      815. Enums
                      816. +
                      817. Affiliation
                      818. +
                      819. ChatMarker
                      820. +
                      821. ChatState
                      822. +
                      823. ComponentToServerState
                      824. +
                      825. ExplicitEncryptionType
                      826. +
                      827. HashFunction
                      828. +
                      829. MessageProcessingHint
                      830. +
                      831. NegotiatorState
                      832. +
                      833. Role
                      834. +
                      835. RosterRemovalResult
                      836. +
                      837. Sasl2State
                      838. +
                      839. ScramHashType
                      840. +
                      841. ScramState
                      842. +
                      843. SFSEncryptionType
                      844. +
                      845. XmppConnectionState
                      846. + +
                      847. Typedefs
                      848. +
                      849. ConnectionLostCallback
                      850. +
                      851. DiscoInfoRequestCallback
                      852. +
                      853. DiscoItemsRequestCallback
                      854. +
                      855. ErrorCallback
                      856. +
                      857. GetConnectionSettingsFunction
                      858. +
                      859. GetOmemoManagerCallback
                      860. +
                      861. IsAuthenticatedFunction
                      862. +
                      863. MessageSendingCallback
                      864. +
                      865. MUCRoomJoin
                      866. +
                      867. NegotiationsDoneCallback
                      868. +
                      869. PendingMessage
                      870. +
                      871. PerformReconnectFunction
                      872. +
                      873. PresencePreSendCallback
                      874. +
                      875. ResetStreamParserFunction
                      876. +
                      877. SendNonzaFunction
                      878. +
                      879. ShouldEncryptStanzaCallback
                      880. +
                      881. StanzaAckedCallback
                      882. + +
                      883. Exceptions
                      884. +
                      885. EncryptionFailedException
                      886. +
                      887. InvalidAffiliationException
                      888. +
                      889. InvalidAffixElementsException
                      890. +
                      891. InvalidEnvelopePayloadException
                      892. +
                      893. InvalidRoleException
                      894. +
                      diff --git a/moxxmpp/moxxmpp/moxxmpp-library.html b/moxxmpp/moxxmpp/moxxmpp-library.html new file mode 100644 index 0000000..966c31a --- /dev/null +++ b/moxxmpp/moxxmpp/moxxmpp-library.html @@ -0,0 +1,4917 @@ + + + + + + + + moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      moxxmpp
                      + +
                      + +
                      +
                      +
                      + +
                      + +
                      +

                      moxxmpp library + +

                      + + + + +
                      +

                      Classes

                      + +
                      +
                      + AlwaysConnectedConnectivityManager + +
                      +
                      + An implementation of ConnectivityManager that is always connected. +
                      + +
                      + AuthenticationFailedEvent + +
                      +
                      + Triggered after the SASL authentication has failed. +
                      + +
                      + AuthenticationSuccessEvent + +
                      +
                      + Triggered after the SASL authentication has succeeded. +
                      + +
                      + AvatarError + +
                      +
                      + +
                      + +
                      + BaseRosterStateManager + +
                      +
                      + This class manages the roster state in order to correctly process and persist +roster pushes and facilitate roster versioning requests. +
                      + +
                      + BaseSocketWrapper + +
                      +
                      + This class is the base for a socket that XmppConnection can use. +
                      + +
                      + Bind2FeatureNegotiator + +
                      +
                      + A class that allows for simple negotiators that only registers itself against +the Bind2 negotiator. You only have to implement the functions required by +Bind2FeatureNegotiatorInterface. +
                      + +
                      + Bind2FeatureNegotiatorInterface + +
                      +
                      + An interface that allows registering against Bind2's feature list in order to +negotiate features inline with Bind2. +
                      + +
                      + Bind2Negotiator + +
                      +
                      + A negotiator implementing XEP-0386. This negotiator is useless on its own +and requires a Sasl2Negotiator to be registered. +
                      + +
                      + BlockingManager + +
                      +
                      + +
                      + +
                      + BlocklistBlockPushEvent + +
                      +
                      + Triggered when receiving a push of the blocklist +
                      + +
                      + BlocklistUnblockAllPushEvent + +
                      +
                      + Triggered when receiving a push of the blocklist +
                      + +
                      + BlocklistUnblockPushEvent + +
                      +
                      + Triggered when receiving a push of the blocklist +
                      + +
                      + CarbonsData + +
                      +
                      + +
                      + +
                      + CarbonsManager + +
                      +
                      + This manager class implements support for XEP-0280. +
                      + +
                      + CarbonsNegotiator + +
                      +
                      + +
                      + +
                      + ChatMarkerData + +
                      +
                      + +
                      + +
                      + ChatMarkerEvent + +
                      +
                      + +
                      + +
                      + ChatMarkerManager + +
                      +
                      + +
                      + +
                      + ChatStateManager + +
                      +
                      + +
                      + +
                      + ClientStreamHeaderNonza + +
                      +
                      + "Nonza" describing the XMPP stream header of a client-to-server connection. +
                      + +
                      + ClientToServerNegotiator + +
                      +
                      + This class implements the stream feature negotiation for usage in client to server +connections. +
                      + +
                      + ComponentStreamHeaderNonza + +
                      +
                      + Nonza describing the XMPP stream header. +
                      + +
                      + ComponentToServerNegotiator + +
                      +
                      + The ComponentToServerNegotiator is a NegotiationsHandler that allows writing +components that adhere to XEP-0114. +
                      + +
                      + ConnectingEvent + +
                      +
                      + Triggered when we are starting an connection attempt +
                      + +
                      + ConnectionSettings + +
                      +
                      + +
                      + +
                      + ConnectionStateChangedEvent + +
                      +
                      + Triggered when the connection state of the XmppConnection has +changed. +
                      + +
                      + ConnectivityManager + +
                      +
                      + This manager class is responsible to tell the moxxmpp XmppConnection +when a connection can be established or not, regarding the network availability. +
                      + +
                      + CryptographicHashManager + +
                      +
                      + +
                      + +
                      + CSIActiveNonza + +
                      +
                      + +
                      + +
                      + CSIInactiveNonza + +
                      +
                      + +
                      + +
                      + CSIManager + +
                      +
                      + The manager requires a CSINegotiator to be registered as a feature negotiator. +
                      + +
                      + CSINegotiator + +
                      +
                      + A Stub negotiator that is just for "intercepting" the stream feature. +
                      + +
                      + DataForm + +
                      +
                      + +
                      + +
                      + DataFormField + +
                      +
                      + +
                      + +
                      + DataFormOption + +
                      +
                      + +
                      + +
                      + DelayedDeliveryData + +
                      +
                      + +
                      + +
                      + DelayedDeliveryManager + +
                      +
                      + +
                      + +
                      + DeliveryReceiptReceivedEvent + +
                      +
                      + Triggered when a client responds to our delivery receipt request +
                      + +
                      + DiscoError + +
                      +
                      + Base type for disco-related errors. +
                      + +
                      + DiscoInfo + +
                      +
                      + +
                      + +
                      + DiscoItem + +
                      +
                      + +
                      + +
                      + DiscoManager + +
                      +
                      + This manager implements XEP-0030 by providing a way of performing disco#info and +disco#items requests and answering those requests. +A caching mechanism is also provided. +
                      + +
                      + DoNotEncrypt + +
                      +
                      + A simple wrapper class for defining elements that should not be encrypted. +
                      + +
                      + EjabberdMaxItemsError + +
                      +
                      + Returned if we can guess that the server, by which I mean ejabberd, rejected +the publish due to not liking that we set "max_items" to "max". +NOTE: This workaround is required due to https://github.com/processone/ejabberd/issues/3044 +
                      + +
                      + EmeManager + +
                      +
                      + +
                      + +
                      + EntityCapabilitiesManager + +
                      +
                      + A manager implementing the advertising of XEP-0115. It responds to the +disco#info requests on the specified node with the information provided by +the DiscoManager. +NOTE: This manager requires that the DiscoManager is also registered. +
                      + +
                      + FASTSaslNegotiator + +
                      +
                      + +
                      + +
                      + FASTToken + +
                      +
                      + The description of a token for FAST authentication. +
                      + +
                      + FileMetadataData + +
                      +
                      + +
                      + +
                      + FileTooBigError + +
                      +
                      + Returned when the file we want to upload is too big +
                      + +
                      + FileUploadNotificationCancellationData + +
                      +
                      + Indicates that a file upload has been cancelled. +
                      + +
                      + FileUploadNotificationData + +
                      +
                      + Indicates a file upload notification. +
                      + +
                      + FileUploadNotificationManager + +
                      +
                      + +
                      + +
                      + FileUploadNotificationReplacementData + +
                      +
                      + Indicates that a file upload has been completed. +
                      + +
                      + Handler + +
                      +
                      + A Handler is responsible for matching any kind of toplevel item in the XML stream +(stanzas and Nonzas). For that, its matches method is called. What happens +next depends on the subclass. +
                      + +
                      + HttpFileUploadError + +
                      +
                      + +
                      + +
                      + HttpFileUploadManager + +
                      +
                      + +
                      + +
                      + HttpFileUploadSlot + +
                      +
                      + +
                      + +
                      + Identity + +
                      +
                      + +
                      + +
                      + InvalidateFASTTokenEvent + +
                      +
                      + This event is triggered whenever a new FAST token is invalidated because it's +invalid. +
                      + +
                      + InvalidDiscoInfoResponse + +
                      +
                      + Represents an error indicating an abnormal condition while parsing +the DiscoInfo response stanza in Multi-User Chat (MUC). +
                      + +
                      + InvalidHandshakeCredentialsError + +
                      +
                      + Returned by the ComponentToServerNegotiator if the handshake is not successful. +
                      + +
                      + InvalidResponseDiscoError + +
                      +
                      + The received disco response is invalid in some shape or form. +
                      + +
                      + InvalidServerSignatureError + +
                      +
                      + +
                      + +
                      + InvalidStanzaFormat + +
                      +
                      + Error indicating an invalid (non-supported) stanza received while going +through normal operation/flow of an MUC. +
                      + +
                      + InvalidVCardError + +
                      +
                      + +
                      + +
                      + JID + +
                      +
                      + Represents a Jabber ID in parsed form. +
                      + +
                      + JingleContentThumbnail + +
                      +
                      + +
                      + +
                      + JoinForbiddenError + +
                      +
                      + Indicates that the MUC forbids us from joining, i.e. when we're banned. +
                      + +
                      + LastMessageCorrectionData + +
                      +
                      + +
                      + +
                      + LastMessageCorrectionManager + +
                      +
                      + +
                      + +
                      + MalformedResponseError + +
                      +
                      + +
                      + +
                      + MarkableData + +
                      +
                      + +
                      + +
                      + MemberChangedEvent + +
                      +
                      + Triggered when an entity changes their presence in the MUC. +
                      + +
                      + MemberChangedNickEvent + +
                      +
                      + Triggered when an entity changes their nick. +
                      + +
                      + MemberJoinedEvent + +
                      +
                      + Triggered when an entity joins the MUC. +
                      + +
                      + MemberLeftEvent + +
                      +
                      + Triggered when an entity leaves the MUC. +
                      + +
                      + MessageBodyData + +
                      +
                      + The raw content of the element. +
                      + +
                      + MessageDeliveryReceiptData + +
                      +
                      + +
                      + +
                      + MessageDeliveryReceiptManager + +
                      +
                      + +
                      + +
                      + MessageDeliveryReceivedData + +
                      +
                      + +
                      + +
                      + MessageEvent + +
                      +
                      + Triggered when a message is received +
                      + +
                      + MessageIdData + +
                      +
                      + The id attribute of the message stanza. +
                      + +
                      + MessageManager + +
                      +
                      + +
                      + +
                      + MessageProcessingHintData + +
                      +
                      + +
                      + +
                      + MessageProcessingHintManager + +
                      +
                      + +
                      + +
                      + MessageReactionsData + +
                      +
                      + +
                      + +
                      + MessageReactionsManager + +
                      +
                      + +
                      + +
                      + MessageRepliesManager + +
                      +
                      + A manager implementing support for parsing XEP-0461 metadata. The +MessageRepliesManager itself does not modify the body of the message. +
                      + +
                      + MessageRetractionData + +
                      +
                      + +
                      + +
                      + MessageRetractionManager + +
                      +
                      + +
                      + +
                      + MUCError + +
                      +
                      + Represents an error related to Multi-User Chat (MUC). +
                      + +
                      + MUCManager + +
                      +
                      + +
                      + +
                      + MUCUnspecificError + +
                      +
                      + Indicates that an unspecific error occurred while joining. +
                      + +
                      + NegotiationsHandler + +
                      +
                      + This class implements the stream feature negotiation for XmppConnection. +
                      + +
                      + NegotiatorAttributes + +
                      +
                      + +
                      + +
                      + NegotiatorError + +
                      +
                      + A base class for all errors that may occur during feature negotiation +
                      + +
                      + NegotiatorReturnedError + +
                      +
                      + Returned by XmppConnection.connect when a negotiator returned an unrecoverable +error. Only returned when waitUntilLogin is true. +
                      + +
                      + NewFASTTokenReceivedEvent + +
                      +
                      + This event is triggered whenever a new FAST token is received. +
                      + +
                      + NoAdditionalDataError + +
                      +
                      + +
                      + +
                      + NoAuthenticatorAvailableError + +
                      +
                      + Returned if no negotiator was picked, even though negotiations are not done +yet. +
                      + +
                      + NoConnectionPossibleError + +
                      +
                      + Returned by XmppConnection.connect when no connection could +be established. +
                      + +
                      + NoEntityKnownError + +
                      +
                      + Returned when we don't know what JID to ask for an upload slot +
                      + +
                      + NoItemReturnedError + +
                      +
                      + +
                      + +
                      + NoMatchingAuthenticationMechanismAvailableError + +
                      +
                      + Returned if no matching authentication mechanism has been presented +
                      + +
                      + NoNicknameSpecified + +
                      +
                      + Returned when no nickname was specified from the client side while trying to +perform some actions on the MUC, such as joining the room. +
                      + +
                      + NonRecoverableErrorEvent + +
                      +
                      + Triggered when a reconnection is not performed due to a non-recoverable +error. +
                      + +
                      + NonzaHandler + +
                      +
                      + A Handler that specialises in matching Nonzas (and stanzas). +
                      + +
                      + NoQueryError + +
                      +
                      + Returned when the server's response did not contain a element +
                      + +
                      + NoSASLMechanismSelectedError + +
                      +
                      + Triggered by the SASL2 negotiator when no SASL mechanism was chosen during +negotiation. +
                      + +
                      + OccupantIdData + +
                      +
                      + Representation of a element. +
                      + +
                      + OccupantIdManager + +
                      +
                      + +
                      + +
                      + OmemoData + +
                      +
                      + +
                      + +
                      + OmemoDeviceListUpdatedEvent + +
                      +
                      + Triggered when the device list of a Jid is updated +
                      + +
                      + OmemoEncryptionError + +
                      +
                      + An encryption error caused by OMEMO. +
                      + +
                      + OmemoError + +
                      +
                      + +
                      + +
                      + OmemoManager + +
                      +
                      + +
                      + +
                      + OmemoNotSupportedForContactException + +
                      +
                      + +
                      + +
                      + OOBData + +
                      +
                      + A data class representing the jabber:x:oob tag. +
                      + +
                      + OOBManager + +
                      +
                      + +
                      + +
                      + OwnDataChangedEvent + +
                      +
                      + Triggered when the MUC changes our nickname. +
                      + +
                      + PingManager + +
                      +
                      + This manager class is responsible to sending periodic pings, if required, using +either whitespaces or Stream Management. Keep in mind, that without +Stream Management, a stale connection cannot be detected. +
                      + +
                      + PreconditionsNotMetError + +
                      +
                      + +
                      + +
                      + PresenceManager + +
                      +
                      + A mandatory manager that handles initial presence sending, sending of subscription +request management requests and triggers events for incoming presence stanzas. +
                      + +
                      + PresenceNegotiator + +
                      +
                      + A pseudo-negotiator that does not really negotiate anything. Instead, its purpose +is to look for a stream feature indicating that we can pre-approve subscription +requests, shown by PresenceNegotiator.preApprovalSupported. +
                      + +
                      + PubSubError + +
                      +
                      + +
                      + +
                      + PubSubItem + +
                      +
                      + +
                      + +
                      + PubSubManager + +
                      +
                      + +
                      + +
                      + PubSubNotificationEvent + +
                      +
                      + Triggered when a PubSub notification has been received +
                      + +
                      + PubSubPublishOptions + +
                      +
                      + +
                      + +
                      + QuoteData + +
                      +
                      + Internal class describing how to build a message with a quote fallback body. +
                      + +
                      + RandomBackoffReconnectionPolicy + +
                      +
                      + A simple reconnection strategy: Make the reconnection delays exponentially longer +for every failed attempt. +NOTE: This ReconnectionPolicy may be broken +
                      + +
                      + ReconnectionPolicy + +
                      +
                      + +
                      + +
                      + RemoteServerNotFoundError + +
                      +
                      + Could not connect to the remote server. +https://xmpp.org/rfcs/rfc6120.html#stanzas-error-conditions-remote-server-not-found +
                      + +
                      + RemoteServerTimeoutError + +
                      +
                      + The connection to the remote server timed out. +https://xmpp.org/rfcs/rfc6120.html#stanzas-error-conditions-remote-server-timeout +
                      + +
                      + ReplyData + +
                      +
                      + A reply to a message. +
                      + +
                      + ResourceBindingFailedError + +
                      +
                      + +
                      + +
                      + ResourceBindingNegotiator + +
                      +
                      + A negotiator that implements resource binding against a random server-provided +resource. +
                      + +
                      + ResourceBoundEvent + +
                      +
                      + Triggered when we bound a resource +
                      + +
                      + RoomInformation + +
                      +
                      + +
                      + +
                      + RoomMember + +
                      +
                      + An entity inside a MUC room. The name "member" here does not refer to an affiliation of member. +
                      + +
                      + RoomNotJoinedError + +
                      +
                      + This error occurs when a user attempts to perform an action that requires +them to be a member of a room, but they are not currently joined to +that room. +
                      + +
                      + RoomState + +
                      +
                      + +
                      + +
                      + RosterCacheLoadResult + +
                      +
                      + +
                      + +
                      + RosterError + +
                      +
                      + +
                      + +
                      + RosterFeatureNegotiator + +
                      +
                      + A Stub feature negotiator for finding out whether roster versioning is supported. +
                      + +
                      + RosterManager + +
                      +
                      + This manager requires a RosterFeatureNegotiator to be registered. +
                      + +
                      + RosterPushResult + +
                      +
                      + +
                      + +
                      + RosterRequestResult + +
                      +
                      + +
                      + +
                      + RosterUpdatedEvent + +
                      +
                      + Triggered when the roster has been modified +
                      + +
                      + Sasl2AuthenticationNegotiator + +
                      +
                      + A special type of SaslNegotiator that is aware of SASL2. +
                      + +
                      + Sasl2FeatureNegotiator + +
                      +
                      + A special type of XmppFeatureNegotiatorBase that is aware of SASL2. +
                      + +
                      + Sasl2Negotiator + +
                      +
                      + A negotiator that implements XEP-0388 SASL2. Alone, it does nothing. Has to be +registered with other negotiators that register themselves against this one. +
                      + +
                      + SaslAccountDisabledError + +
                      +
                      + Triggered when the server returned us a failure during SASL +(https://xmpp.org/rfcs/rfc6120.html#sasl-errors-account-disabled). +
                      + +
                      + SaslCredentialsExpiredError + +
                      +
                      + Triggered when the server returned us a failure during SASL +(https://xmpp.org/rfcs/rfc6120.html#sasl-errors-credentials-expired). +
                      + +
                      + SaslError + +
                      +
                      + +
                      + +
                      + SaslNegotiator + +
                      +
                      + +
                      + +
                      + SaslNotAuthorizedError + +
                      +
                      + Triggered when the server returned us a failure during SASL +(https://xmpp.org/rfcs/rfc6120.html#sasl-errors-not-authorized). +
                      + +
                      + SaslPlainAuthNonza + +
                      +
                      + +
                      + +
                      + SaslPlainNegotiator + +
                      +
                      + +
                      + +
                      + SaslScramAuthNonza + +
                      +
                      + +
                      + +
                      + SaslScramError + +
                      +
                      + +
                      + +
                      + SaslScramNegotiator + +
                      +
                      + +
                      + +
                      + SaslScramResponseNonza + +
                      +
                      + +
                      + +
                      + SaslUnspecifiedError + +
                      +
                      + An unspecified SASL error, i.e. everything not matched by any more precise erorr +class. +
                      + +
                      + ServerDiscoDoneEvent + +
                      +
                      + Triggered when we found out what the server supports +
                      + +
                      + ServerItemDiscoEvent + +
                      +
                      + +
                      + +
                      + ServiceUnavailableError + +
                      +
                      + Recipient does not provide a given service. +https://xmpp.org/rfcs/rfc6120.html#stanzas-error-conditions-service-unavailable +
                      + +
                      + SFSManager + +
                      +
                      + +
                      + +
                      + SFSMessageData + +
                      +
                      + +
                      + +
                      + SIMSManager + +
                      +
                      + +
                      + +
                      + SocketError + +
                      +
                      + Returned if a socket error occured +
                      + +
                      + StableIdData + +
                      +
                      + +
                      + +
                      + StableIdManager + +
                      +
                      + +
                      + +
                      + Stanza + +
                      +
                      + +
                      + +
                      + StanzaAckedEvent + +
                      +
                      + Triggered by the StreamManagementManager if a stanza has been acked +
                      + +
                      + StanzaDetails + +
                      +
                      + A description of a stanza to send. +
                      + +
                      + StanzaError + +
                      +
                      + A general error type for errors. +
                      + +
                      + StanzaHandler + +
                      +
                      + A Handler that only matches stanzas. +
                      + +
                      + StanzaHandlerData + +
                      +
                      + +
                      + +
                      + StanzaHandlerExtension + +
                      +
                      + +
                      + +
                      + StanzaId + +
                      +
                      + Representation of a element. +
                      + +
                      + StanzaSendingCancelledEvent + +
                      +
                      + Triggered when a stanza has not been sent because a stanza handler +wanted to cancel the entire process. +
                      + +
                      + StartTLSFailedError + +
                      +
                      + +
                      + +
                      + StartTlsNegotiator + +
                      +
                      + A negotiator implementing StartTLS. +
                      + +
                      + StartTLSNonza + +
                      +
                      + +
                      + +
                      + StatelessFileSharingData + +
                      +
                      + +
                      + +
                      + StatelessFileSharingEncryptedSource + +
                      +
                      + +
                      + +
                      + StatelessFileSharingSource + +
                      +
                      + The base class for sources for StatelessFileSharing +
                      + +
                      + StatelessFileSharingUrlSource + +
                      +
                      + Implementation for url-data source elements. +
                      + +
                      + StatelessMediaSharingData + +
                      +
                      + +
                      + +
                      + Sticker + +
                      +
                      + +
                      + +
                      + StickerPack + +
                      +
                      + +
                      + +
                      + StickersData + +
                      +
                      + +
                      + +
                      + StickersManager + +
                      +
                      + +
                      + +
                      + StreamError + +
                      +
                      + Returned if we received a stream error +
                      + +
                      + StreamErrorEvent + +
                      +
                      + Triggered when we encounter a stream error. +
                      + +
                      + StreamFailureError + +
                      +
                      + +
                      + +
                      + StreamManagementAckNonza + +
                      +
                      + +
                      + +
                      + StreamManagementEnabledEvent + +
                      +
                      + +
                      + +
                      + StreamManagementEnableNonza + +
                      +
                      + +
                      + +
                      + StreamManagementManager + +
                      +
                      + +
                      + +
                      + StreamManagementNegotiator + +
                      +
                      + NOTE: The stream management negotiator requires that loadState has been called on the +StreamManagementManager at least once before connecting, if stream resumption +is wanted. +
                      + +
                      + StreamManagementRequestNonza + +
                      +
                      + +
                      + +
                      + StreamManagementResumeNonza + +
                      +
                      + +
                      + +
                      + StreamManagementState + +
                      +
                      + +
                      + +
                      + StreamNegotiationsDoneEvent + +
                      +
                      + Triggered when the stream negotiations are done. +
                      + +
                      + StreamResumedEvent + +
                      +
                      + Triggered when the stream resumption was successful +
                      + +
                      + StreamResumeFailedEvent + +
                      +
                      + Triggered when stream resumption failed +
                      + +
                      + SubscriptionRequestReceivedEvent + +
                      +
                      + Triggered when we receive a subscription request +
                      + +
                      + TestingReconnectionPolicy + +
                      +
                      + A stub reconnection policy for tests. +
                      + +
                      + TestingRosterStateManager + +
                      +
                      + +
                      + +
                      + TestingSleepReconnectionPolicy + +
                      +
                      + A reconnection policy for tests that waits a constant number of seconds before +attempting a reconnection. +
                      + +
                      + TimeoutError + +
                      +
                      + Returned if we time out +
                      + +
                      + TypedMap<B> + +
                      +
                      + A map, similar to Map, but always uses the type of the value as the key. +
                      + +
                      + UnexpectedDataError + +
                      +
                      + Returned by the negotiation handler if unexpected data has been received +
                      + +
                      + UnknownAvatarError + +
                      +
                      + +
                      + +
                      + UnknownDiscoError + +
                      +
                      + An unspecified error that is not covered by another DiscoError. +
                      + +
                      + UnknownError + +
                      +
                      + Unspecified error +
                      + +
                      + UnknownHttpFileUploadError + +
                      +
                      + Unspecified errors +
                      + +
                      + UnknownOmemoError + +
                      +
                      + +
                      + +
                      + UnknownPubSubError + +
                      +
                      + +
                      + +
                      + UnknownStanzaError + +
                      +
                      + An unknown error. +
                      + +
                      + UnknownVCardError + +
                      +
                      + +
                      + +
                      + UserAgent + +
                      +
                      + A data class describing the user agent. See https://xmpp.org/extensions/xep-0388.html#initiation. +
                      + +
                      + UserAvatarData + +
                      +
                      + The result of a successful query of a users avatar. +
                      + +
                      + UserAvatarManager + +
                      +
                      + NOTE: This class requires a PubSubManager +
                      + +
                      + UserAvatarMetadata + +
                      +
                      + +
                      + +
                      + UserAvatarUpdatedEvent + +
                      +
                      + Triggered when we receive a new or updated avatar via XEP-0084 +
                      + +
                      + VCard + +
                      +
                      + +
                      + +
                      + VCardAvatarUpdatedEvent + +
                      +
                      + Triggered when we receive a new or updated avatar via XEP-0054 +
                      + +
                      + VCardError + +
                      +
                      + +
                      + +
                      + VCardManager + +
                      +
                      + +
                      + +
                      + VCardPhoto + +
                      +
                      + +
                      + +
                      + XMLNode + +
                      +
                      + +
                      + +
                      + XmppConnection + +
                      +
                      + This class is a connection to the server. +
                      + +
                      + XmppConnectionError + +
                      +
                      + The reason a call to XmppConnection.connect failed. +
                      + +
                      + XmppError + +
                      +
                      + An internal error class +
                      + +
                      + XmppEvent + +
                      +
                      + +
                      + +
                      + XmppFeatureNegotiatorBase + +
                      +
                      + +
                      + +
                      + XmppManagerAttributes + +
                      +
                      + +
                      + +
                      + XmppManagerBase + +
                      +
                      + +
                      + +
                      + XmppRosterItem + +
                      +
                      + +
                      + +
                      + XmppSocketClosureEvent + +
                      +
                      + Triggered when the socket is closed +
                      + +
                      + XmppSocketErrorEvent + +
                      +
                      + Triggered by the socket when an error occurs. +
                      + +
                      + XmppSocketEvent + +
                      +
                      + +
                      + +
                      +
                      + + + +
                      +

                      Constants

                      + +
                      +
                      + allowedHTTPHeaders + → const List<String> + + +
                      +
                      + + + +
                      + ['authorization', 'cookie', 'expires'] +
                      +
                      + +
                      + bind2Negotiator + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.bind2' +
                      +
                      + +
                      + bind2Xmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:bind:0' +
                      +
                      + +
                      + bindXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:ietf:params:xml:ns:xmpp-bind' +
                      +
                      + +
                      + blockingManager + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.blockingmanager' +
                      +
                      + +
                      + blockingXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:blocking' +
                      +
                      + +
                      + capsXmlns + → const String + + +
                      +
                      + + + +
                      + 'http://jabber.org/protocol/caps' +
                      +
                      + +
                      + carbonsManager + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.carbonsmanager' +
                      +
                      + +
                      + carbonsNegotiator + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.bind2.carbons' +
                      +
                      + +
                      + carbonsXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:carbons:2' +
                      +
                      + +
                      + chatMarkerManager + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.chatmarkermanager' +
                      +
                      + +
                      + chatMarkersXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:chat-markers:0' +
                      +
                      + +
                      + chatStateManager + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.chatstatemanager' +
                      +
                      + +
                      + chatStateXmlns + → const String + + +
                      +
                      + + + +
                      + 'http://jabber.org/protocol/chatstates' +
                      +
                      + +
                      + componentAcceptXmlns + → const String + + +
                      +
                      + + + +
                      + 'jabber:component:accept' +
                      +
                      + +
                      + cryptographicHashManager + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.cryptographichashmanager' +
                      +
                      + +
                      + csiManager + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.csimanager' +
                      +
                      + +
                      + csiNegotiator + → const String + + +
                      +
                      + + + +
                      + 'im.moxxmpp.xeps.csi' +
                      +
                      + +
                      + csiXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:csi:0' +
                      +
                      + +
                      + dataFormsXmlns + → const String + + +
                      +
                      + + + +
                      + 'jabber:x:data' +
                      +
                      + +
                      + delayedDeliveryManager + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.delayeddeliverymanager' +
                      +
                      + +
                      + delayedDeliveryXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:delay' +
                      +
                      + +
                      + deliveryXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:receipts' +
                      +
                      + +
                      + discoInfoXmlns + → const String + + +
                      +
                      + + + +
                      + 'http://jabber.org/protocol/disco#info' +
                      +
                      + +
                      + discoItemsXmlns + → const String + + +
                      +
                      + + + +
                      + 'http://jabber.org/protocol/disco#items' +
                      +
                      + +
                      + discoManager + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.discomanager' +
                      +
                      + +
                      + emeLegacyOpenPGP + → const String + + +
                      +
                      + + + +
                      + 'jabber:x:encrypted' +
                      +
                      + +
                      + emeManager + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.ememanager' +
                      +
                      + +
                      + emeOmemo + → const String + + +
                      +
                      + + + +
                      + 'eu.siacs.conversations.axolotl' +
                      +
                      + +
                      + emeOmemo1 + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:omemo:1' +
                      +
                      + +
                      + emeOmemo2 + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:omemo:2' +
                      +
                      + +
                      + emeOpenPGP + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:openpgp:0' +
                      +
                      + +
                      + emeOtr + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:otr:0' +
                      +
                      + +
                      + emeXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:eme:0' +
                      +
                      + +
                      + entityCapabilitiesManager + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.entitycapabilities' +
                      +
                      + +
                      + extendedAddressingXmlns + → const String + + +
                      +
                      + + + +
                      + 'http://jabber.org/protocol/address' +
                      +
                      + +
                      + fallbackIndicationXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:fallback:0' +
                      +
                      + +
                      + fallbackXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:feature-fallback:0' +
                      +
                      + +
                      + fasteningXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:fasten:0' +
                      +
                      + +
                      + fastXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:fast:0' +
                      +
                      + +
                      + fileMetadataXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:file:metadata:0' +
                      +
                      + +
                      + fileUploadNotificationManager + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.fileuploadnotificationmanager' +
                      +
                      + +
                      + fileUploadNotificationXmlns + → const String + + +
                      +
                      + NOTE: Specified by https://github.com/PapaTutuWawa/custom-xeps/blob/master/xep-xxxx-file-upload-notifications.md + + +
                      + 'proto:urn:xmpp:fun:0' +
                      +
                      + +
                      + formVarFormType + → const String + + +
                      +
                      + + + +
                      + 'FORM_TYPE' +
                      +
                      + +
                      + forwardedXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:forward:0' +
                      +
                      + +
                      + fullStanzaXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:ietf:params:xml:ns:xmpp-stanzas' +
                      +
                      + +
                      + gs2Header + → const String + + +
                      +
                      + + + +
                      + 'n,,' +
                      +
                      + +
                      + hashFunctionNameBaseXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:hash-function-text-names' +
                      +
                      + +
                      + hashXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:hashes:2' +
                      +
                      + +
                      + httpFileUploadManager + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.httpfileuploadmanager' +
                      +
                      + +
                      + httpFileUploadXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:http:upload:0' +
                      +
                      + +
                      + jingleContentThumbnailXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:thumbs:1' +
                      +
                      + +
                      + jingleFileTransferXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:jingle:apps:file-transfer:5' +
                      +
                      + +
                      + lastMessageCorrectionManager + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.lastmessagecorrectionmanager' +
                      +
                      + +
                      + lmcXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:message-correct:0' +
                      +
                      + +
                      + messageDeliveryReceiptManager + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.messagedeliveryreceiptmanager' +
                      +
                      + +
                      + messageManager + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.messagemanager' +
                      +
                      + +
                      + messageProcessingHintManager + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.messageprocessinghint' +
                      +
                      + +
                      + messageProcessingHintsXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:hints' +
                      +
                      + +
                      + messageReactionsManager + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.messagereactionsmanager' +
                      +
                      + +
                      + messageReactionsXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:reactions:0' +
                      +
                      + +
                      + messageRepliesManager + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.messagerepliesmanager' +
                      +
                      + +
                      + messageRetractionManager + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.messageretractionmanager' +
                      +
                      + +
                      + messageRetractionXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:message-retract:0' +
                      +
                      + +
                      + mucManager + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.mucmanager' +
                      +
                      + +
                      + mucUserXmlns + → const String + + +
                      +
                      + + + +
                      + 'http://jabber.org/protocol/muc#user' +
                      +
                      + +
                      + mucXmlns + → const String + + +
                      +
                      + + + +
                      + 'http://jabber.org/protocol/muc' +
                      +
                      + +
                      + occupantIdManager + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.occupantidmanager' +
                      +
                      + +
                      + occupantIdXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:occupant-id:0' +
                      +
                      + +
                      + omemoBundlesXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:omemo:2:bundles' +
                      +
                      + +
                      + omemoDevicesXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:omemo:2:devices' +
                      +
                      + +
                      + omemoManager + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.omemomanager' +
                      +
                      + +
                      + omemoXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:omemo:2' +
                      +
                      + +
                      + oobDataXmlns + → const String + + +
                      +
                      + + + +
                      + 'jabber:x:oob' +
                      +
                      + +
                      + oobManager + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.oobmanager' +
                      +
                      + +
                      + pingManager + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.ping' +
                      +
                      + +
                      + presenceManager + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.presencemanager' +
                      +
                      + +
                      + presenceNegotiator + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.core.presence' +
                      +
                      + +
                      + pubsubEventXmlns + → const String + + +
                      +
                      + + + +
                      + 'http://jabber.org/protocol/pubsub#event' +
                      +
                      + +
                      + pubsubManager + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.pubsubmanager' +
                      +
                      + +
                      + pubsubNodeConfigMax + → const String + + +
                      +
                      + + + +
                      + 'http://jabber.org/protocol/pubsub#config-node-max' +
                      +
                      + +
                      + pubsubNodeConfigMultiItems + → const String + + +
                      +
                      + + + +
                      + 'http://jabber.org/protocol/pubsub#multi-items' +
                      +
                      + +
                      + pubsubOwnerXmlns + → const String + + +
                      +
                      + + + +
                      + 'http://jabber.org/protocol/pubsub#owner' +
                      +
                      + +
                      + pubsubPublishOptionsXmlns + → const String + + +
                      +
                      + + + +
                      + 'http://jabber.org/protocol/pubsub#publish-options' +
                      +
                      + +
                      + pubsubXmlns + → const String + + +
                      +
                      + + + +
                      + 'http://jabber.org/protocol/pubsub' +
                      +
                      + +
                      + referenceXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:reference:0' +
                      +
                      + +
                      + replyXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:reply:0' +
                      +
                      + +
                      + resourceBindingNegotiator + → const String + + +
                      +
                      + + + +
                      + 'im.moxxmpp.core.resource' +
                      +
                      + +
                      + roomInfoFormType + → const String + + +
                      +
                      + + + +
                      + 'http://jabber.org/protocol/muc#roominfo' +
                      +
                      + +
                      + rosterManager + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.rostermanager' +
                      +
                      + +
                      + rosterNegotiator + → const String + + +
                      +
                      + + + +
                      + 'im.moxxmpp.core.roster' +
                      +
                      + +
                      + rosterVersioningXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:features:rosterver' +
                      +
                      + +
                      + rosterXmlns + → const String + + +
                      +
                      + + + +
                      + 'jabber:iq:roster' +
                      +
                      + +
                      + sasl2Negotiator + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.sasl.sasl2' +
                      +
                      + +
                      + sasl2Xmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:sasl:2' +
                      +
                      + +
                      + saslFASTNegotiator + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.sasl.fast' +
                      +
                      + +
                      + saslPlainNegotiator + → const String + + +
                      +
                      + + + +
                      + 'im.moxxmpp.sasl.plain' +
                      +
                      + +
                      + saslScramSha1Negotiator + → const String + + +
                      +
                      + + + +
                      + 'im.moxxmpp.sasl.scram.sha1' +
                      +
                      + +
                      + saslScramSha256Negotiator + → const String + + +
                      +
                      + + + +
                      + 'im.moxxmpp.sasl.scram.sha256' +
                      +
                      + +
                      + saslScramSha512Negotiator + → const String + + +
                      +
                      + + + +
                      + 'im.moxxmpp.sasl.scram.sha512' +
                      +
                      + +
                      + saslXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:ietf:params:xml:ns:xmpp-sasl' +
                      +
                      + +
                      + sceXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:sce:1' +
                      +
                      + +
                      + scramSha1Mechanism + → const String + + +
                      +
                      + + + +
                      + 'SCRAM-SHA-1' +
                      +
                      + +
                      + scramSha256Mechanism + → const String + + +
                      +
                      + + + +
                      + 'SCRAM-SHA-256' +
                      +
                      + +
                      + scramSha512Mechanism + → const String + + +
                      +
                      + + + +
                      + 'SCRAM-SHA-512' +
                      +
                      + +
                      + sfsEncryptionAes128GcmNoPaddingXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:ciphers:aes-128-gcm-nopadding:0' +
                      +
                      + +
                      + sfsEncryptionAes256CbcPkcs7Xmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:ciphers:aes-256-cbc-pkcs7:0' +
                      +
                      + +
                      + sfsEncryptionAes256GcmNoPaddingXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:ciphers:aes-256-gcm-nopadding:0' +
                      +
                      + +
                      + sfsEncryptionXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:esfs:0' +
                      +
                      + +
                      + sfsManager + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.sfsmanager' +
                      +
                      + +
                      + sfsXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:sfs:0' +
                      +
                      + +
                      + simsManager + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.simsmanager' +
                      +
                      + +
                      + simsXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:sims:1' +
                      +
                      + +
                      + smManager + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.streammangementmanager' +
                      +
                      + +
                      + smXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:sm:3' +
                      +
                      + +
                      + stableIdManager + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.stableidmanager' +
                      +
                      + +
                      + stableIdXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:sid:0' +
                      +
                      + +
                      + stanzaXmlns + → const String + + +
                      +
                      + + + +
                      + 'jabber:client' +
                      +
                      + +
                      + startTlsNegotiator + → const String + + +
                      +
                      + + + +
                      + 'im.moxxmpp.core.starttls' +
                      +
                      + +
                      + startTlsXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:ietf:params:xml:ns:xmpp-tls' +
                      +
                      + +
                      + stickersManager + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.stickersmanager' +
                      +
                      + +
                      + stickersXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:stickers:0' +
                      +
                      + +
                      + streamManagementNegotiator + → const String + + +
                      +
                      + + + +
                      + 'im.moxxmpp.xeps.sm' +
                      +
                      + +
                      + streamXmlns + → const String + + +
                      +
                      + + + +
                      + 'http://etherx.jabber.org/streams' +
                      +
                      + +
                      + subscriptionPreApprovalXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:features:pre-approval' +
                      +
                      + +
                      + urlDataXmlns + → const String + + +
                      +
                      + + + +
                      + 'http://jabber.org/protocol/url-data' +
                      +
                      + +
                      + userAvatarDataXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:avatar:data' +
                      +
                      + +
                      + userAvatarManager + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.useravatarmanager' +
                      +
                      + +
                      + userAvatarMetadataXmlns + → const String + + +
                      +
                      + + + +
                      + 'urn:xmpp:avatar:metadata' +
                      +
                      + +
                      + vcardManager + → const String + + +
                      +
                      + + + +
                      + 'org.moxxmpp.vcardmanager' +
                      +
                      + +
                      + vCardTempUpdate + → const String + + +
                      +
                      + + + +
                      + 'vcard-temp:x:update' +
                      +
                      + +
                      + vCardTempXmlns + → const String + + +
                      +
                      + + + +
                      + 'vcard-temp' +
                      +
                      + +
                      + xmlUintMax + → const int + + +
                      +
                      + + + +
                      + 4294967296 +
                      +
                      + +
                      + xmppClientALPNId + → const String + + +
                      +
                      + + + +
                      + 'xmpp-client' +
                      +
                      + +
                      +
                      + + +
                      +

                      Functions

                      + +
                      +
                      + buildDiscoInfoQueryStanza(JID entity, String? node) + Stanza + + + +
                      +
                      + + + +
                      + +
                      + buildDiscoItemsQueryStanza(JID entity, {String? node}) + Stanza + + + +
                      +
                      + + + +
                      + +
                      + buildErrorElement(String type, String condition, {String? text}) + XMLNode + + + +
                      +
                      + Build an element with a child <condition type="type" />. If text +is not null, then the condition element will contain a element with text +as the body. + + +
                      + +
                      + bundleFromXML(JID jid, int id, XMLNode bundle) + → OmemoBundle + + + +
                      +
                      + Convert the XML representation of an OMEMO bundle into an OmemoBundle object. +jid refers to the JID the bundle belongs to. id refers to the bundle's device +identifier. bundle refers to the element. + + +
                      + +
                      + bundleToXML(OmemoBundle bundle) + XMLNode + + + +
                      +
                      + Converts an OmemoBundle bundle into its XML representation. + + +
                      + +
                      + calculateCapabilityHash(HashFunction algorithm, DiscoInfo info) + Future<String> + + + +
                      +
                      + Calculates the Entitiy Capability hash according to XEP-0115 based on the +disco information. + + +
                      + +
                      + checkAffixElements(XMLNode envelope, String sender, JID ourJid) + bool + + + +
                      +
                      + Checks the OMEMO affix elements. envelope refers to the element we get +after decrypting the payload. sender refers to the "to" attribute of the stanza. +ourJid is our current full Jid. + + +
                      + +
                      + constructHashElement(HashFunction hash, String value) + XMLNode + + + +
                      +
                      + Helper method for building a element according to XEP-0300. + + +
                      + +
                      + generateRpad() + String + + + +
                      +
                      + Generate a random alpha-numeric string with a random length between 0 and 200 in +accordance to XEP-0420's rpad affix element. + + +
                      + +
                      + getPubSubError(XMLNode stanza) + PubSubError + + + +
                      +
                      + + + +
                      + +
                      + handleUnhandledStanza(XmppConnection conn, StanzaHandlerData data) + Future<void> + + + +
                      +
                      + Bounce a stanza if it was not handled by any manager. conn is the connection object +to use for sending the stanza. data is the StanzaHandlerData of the unhandled +stanza. + + +
                      + +
                      + hashFromType(ScramHashType type) + HashAlgorithm + + + +
                      +
                      + + + +
                      + +
                      + ioctetSortComparator(String a, String b) + int + + + +
                      +
                      + A sort comparator using the i;octet collation defined by RFC 4790 + + +
                      + +
                      + ioctetSortComparatorRaw(List<int> a, List<int> b) + int + + + +
                      +
                      + + + +
                      + +
                      + mechanismNameFromType(ScramHashType type) + String + + + +
                      +
                      + + + +
                      + +
                      + namespaceFromType(ScramHashType type) + String + + + +
                      +
                      + + + +
                      + +
                      + parseDataForm(XMLNode x) + DataForm + + + +
                      +
                      + Parse a Data Form declaration. + + +
                      + +
                      + parseSIMSElement(XMLNode node) + StatelessMediaSharingData + + + +
                      +
                      + + + +
                      + +
                      + pbkdfBitsFromHash(ScramHashType type) + int + + + +
                      +
                      + + + +
                      + +
                      + prepareHeaders(Map<String, String> headers) + Map<String, String> + + + +
                      +
                      + Prepares a list of headers by removing newlines from header names and values +and also removes any headers that are not allowed by the XEP. + + +
                      + +
                      + processStatelessFileSharingSources(XMLNode node, {bool checkXmlns = true}) + List<StatelessFileSharingSource> + + + +
                      +
                      + Finds the element in node and returns the list of +StatelessFileSharingSources contained with it. +If checkXmlns is true, then the sources element must also have an xmlns attribute +of "urn:xmpp:sfs:0". + + +
                      + +
                      + stanzaHandlerSortComparator(StanzaHandler a, StanzaHandler b) + int + + + +
                      +
                      + + + +
                      + +
                      + unpackForwarded(XMLNode forwarded) + Stanza + + + +
                      +
                      + Extracts the message stanza from the node. + + +
                      + +
                      +
                      + +
                      +

                      Enums

                      + +
                      +
                      + Affiliation + +
                      +
                      + +
                      + +
                      + ChatMarker + +
                      +
                      + +
                      + +
                      + ChatState + +
                      +
                      + +
                      + +
                      + ComponentToServerState + +
                      +
                      + The states the ComponentToServerNegotiator can be in. +
                      + +
                      + ExplicitEncryptionType + +
                      +
                      + +
                      + +
                      + HashFunction + +
                      +
                      + +
                      + +
                      + MessageProcessingHint + +
                      +
                      + +
                      + +
                      + NegotiatorState + +
                      +
                      + The state a negotiator is currently in +
                      + +
                      + Role + +
                      +
                      + +
                      + +
                      + RosterRemovalResult + +
                      +
                      + +
                      + +
                      + Sasl2State + +
                      +
                      + The state of the SASL2 negotiation +
                      + +
                      + ScramHashType + +
                      +
                      + +
                      + +
                      + ScramState + +
                      +
                      + +
                      + +
                      + SFSEncryptionType + +
                      +
                      + +
                      + +
                      + XmppConnectionState + +
                      +
                      + The states the XmppConnection can be in +
                      + +
                      +
                      + +
                      +

                      Typedefs

                      + +
                      + +
                      + ConnectionLostCallback + = Future<void> Function() + + + +
                      +
                      + A callback function to be called when the connection to the server has been lost. + + +
                      + + +
                      + DiscoInfoRequestCallback + = Future<DiscoInfo> Function() + + + +
                      +
                      + Callback that is called when a disco#info requests is received on a given node. + + +
                      + + +
                      + DiscoItemsRequestCallback + = Future<List<DiscoItem>> Function() + + + +
                      +
                      + Callback that is called when a disco#items requests is received on a given node. + + +
                      + + +
                      + ErrorCallback + = Future<void> Function(XmppError) + + + +
                      +
                      + A callback for the case that an error occurs while negotiating. + + +
                      + + +
                      + GetConnectionSettingsFunction + = ConnectionSettings Function() + + + +
                      +
                      + Returns the connection settings. + + +
                      + + +
                      + GetOmemoManagerCallback + = Future<OmemoManager> Function() + + + +
                      +
                      + A callback that is executed whenever we need to acquire the OmemoManager backing +the manager. + + +
                      + + +
                      + IsAuthenticatedFunction + = bool Function() + + + +
                      +
                      + Return true if the current connection is authenticated. If not, return false. + + +
                      + + +
                      + MessageSendingCallback + = List<XMLNode> Function(TypedMap<StanzaHandlerExtension>) + + + +
                      +
                      + A callback that is called whenever a message is sent using +MessageManager.sendMessage. The input the typed map that is passed to +sendMessage. + + +
                      + + +
                      + MUCRoomJoin + = (JID, String) + + + +
                      +
                      + (Room JID, nickname) + + +
                      + + + +
                      + NegotiationsDoneCallback + = Future<void> Function() + + + +
                      +
                      + A callback for when the NegotiationsHandler is done. + + +
                      + + +
                      + PendingMessage + = (String, String?) + + + +
                      +
                      + The used message-id and an optional origin-id. + + +
                      + + + +
                      + PerformReconnectFunction + = Future<void> Function() + + + +
                      +
                      + A function that, when called, causes the XmppConnection to connect to the server, if +another reconnection is not already running. + + +
                      + + +
                      + PresencePreSendCallback + = Future<List<XMLNode>> Function() + + + +
                      +
                      + A function that will be called when presence, outside of subscription request +management, will be sent. Useful for managers that want to add XMLNodes to said +presence. + + +
                      + + +
                      + ResetStreamParserFunction + = void Function() + + + +
                      +
                      + Resets the stream parser's state. + + +
                      + + +
                      + SendNonzaFunction + = void Function(XMLNode) + + + +
                      +
                      + Send a nonza on the stream + + +
                      + + +
                      + ShouldEncryptStanzaCallback + = Future<bool> Function(JID toJid, Stanza stanza) + + + +
                      +
                      + A callback for figuring out whether a stanza should be encrypted or not. Note that +returning true here does not necessarily mean that a stanza gets encrypted because +handlers can indicate that a stanza should not be encrypted, e.g. PubSub. + + +
                      + + +
                      + StanzaAckedCallback + = bool Function(Stanza stanza) + + + +
                      +
                      + + + +
                      + +
                      +
                      + +
                      +

                      Exceptions / Errors

                      + +
                      +
                      + EncryptionFailedException + +
                      +
                      + +
                      + +
                      + InvalidAffiliationException + +
                      +
                      + +
                      + +
                      + InvalidAffixElementsException + +
                      +
                      + +
                      + +
                      + InvalidEnvelopePayloadException + +
                      +
                      + +
                      + +
                      + InvalidRoleException + +
                      +
                      + +
                      + +
                      +
                      + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/mucManager-constant.html b/moxxmpp/moxxmpp/mucManager-constant.html new file mode 100644 index 0000000..c62ff84 --- /dev/null +++ b/moxxmpp/moxxmpp/mucManager-constant.html @@ -0,0 +1,125 @@ + + + + + + + + mucManager constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      mucManager
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      mucManager top-level constant + +

                      + +
                      + + String + const mucManager + + +
                      + + + +
                      +

                      Implementation

                      +
                      const mucManager = 'org.moxxmpp.mucmanager';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/mucUserXmlns-constant.html b/moxxmpp/moxxmpp/mucUserXmlns-constant.html new file mode 100644 index 0000000..107330f --- /dev/null +++ b/moxxmpp/moxxmpp/mucUserXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + mucUserXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      mucUserXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      mucUserXmlns top-level constant + +

                      + +
                      + + String + const mucUserXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const mucUserXmlns = 'http://jabber.org/protocol/muc#user';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/mucXmlns-constant.html b/moxxmpp/moxxmpp/mucXmlns-constant.html new file mode 100644 index 0000000..7fb9664 --- /dev/null +++ b/moxxmpp/moxxmpp/mucXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + mucXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      mucXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      mucXmlns top-level constant + +

                      + +
                      + + String + const mucXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const mucXmlns = 'http://jabber.org/protocol/muc';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/namespaceFromType.html b/moxxmpp/moxxmpp/namespaceFromType.html new file mode 100644 index 0000000..b43fe18 --- /dev/null +++ b/moxxmpp/moxxmpp/namespaceFromType.html @@ -0,0 +1,137 @@ + + + + + + + + namespaceFromType function - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      namespaceFromType
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      namespaceFromType function + +

                      + +
                      + + +String +namespaceFromType(
                      1. ScramHashType type
                      2. +
                      ) + + + +
                      + + + + +
                      +

                      Implementation

                      +
                      String namespaceFromType(ScramHashType type) {
                      +  switch (type) {
                      +    case ScramHashType.sha1:
                      +      return saslScramSha1Negotiator;
                      +    case ScramHashType.sha256:
                      +      return saslScramSha256Negotiator;
                      +    case ScramHashType.sha512:
                      +      return saslScramSha512Negotiator;
                      +  }
                      +}
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/occupantIdManager-constant.html b/moxxmpp/moxxmpp/occupantIdManager-constant.html new file mode 100644 index 0000000..1aa8784 --- /dev/null +++ b/moxxmpp/moxxmpp/occupantIdManager-constant.html @@ -0,0 +1,125 @@ + + + + + + + + occupantIdManager constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      occupantIdManager
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      occupantIdManager top-level constant + +

                      + +
                      + + String + const occupantIdManager + + +
                      + + + +
                      +

                      Implementation

                      +
                      const occupantIdManager = 'org.moxxmpp.occupantidmanager';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/occupantIdXmlns-constant.html b/moxxmpp/moxxmpp/occupantIdXmlns-constant.html new file mode 100644 index 0000000..f1c69bc --- /dev/null +++ b/moxxmpp/moxxmpp/occupantIdXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + occupantIdXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      occupantIdXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      occupantIdXmlns top-level constant + +

                      + +
                      + + String + const occupantIdXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const occupantIdXmlns = 'urn:xmpp:occupant-id:0';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/omemoBundlesXmlns-constant.html b/moxxmpp/moxxmpp/omemoBundlesXmlns-constant.html new file mode 100644 index 0000000..39a8c41 --- /dev/null +++ b/moxxmpp/moxxmpp/omemoBundlesXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + omemoBundlesXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      omemoBundlesXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      omemoBundlesXmlns top-level constant + +

                      + +
                      + + String + const omemoBundlesXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const omemoBundlesXmlns = 'urn:xmpp:omemo:2:bundles';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/omemoDevicesXmlns-constant.html b/moxxmpp/moxxmpp/omemoDevicesXmlns-constant.html new file mode 100644 index 0000000..53dccae --- /dev/null +++ b/moxxmpp/moxxmpp/omemoDevicesXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + omemoDevicesXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      omemoDevicesXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      omemoDevicesXmlns top-level constant + +

                      + +
                      + + String + const omemoDevicesXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const omemoDevicesXmlns = 'urn:xmpp:omemo:2:devices';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/omemoManager-constant.html b/moxxmpp/moxxmpp/omemoManager-constant.html new file mode 100644 index 0000000..9032556 --- /dev/null +++ b/moxxmpp/moxxmpp/omemoManager-constant.html @@ -0,0 +1,125 @@ + + + + + + + + omemoManager constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      omemoManager
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      omemoManager top-level constant + +

                      + +
                      + + String + const omemoManager + + +
                      + + + +
                      +

                      Implementation

                      +
                      const omemoManager = 'org.moxxmpp.omemomanager';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/omemoXmlns-constant.html b/moxxmpp/moxxmpp/omemoXmlns-constant.html new file mode 100644 index 0000000..7541b64 --- /dev/null +++ b/moxxmpp/moxxmpp/omemoXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + omemoXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      omemoXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      omemoXmlns top-level constant + +

                      + +
                      + + String + const omemoXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const omemoXmlns = 'urn:xmpp:omemo:2';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/oobDataXmlns-constant.html b/moxxmpp/moxxmpp/oobDataXmlns-constant.html new file mode 100644 index 0000000..8e01f3a --- /dev/null +++ b/moxxmpp/moxxmpp/oobDataXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + oobDataXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      oobDataXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      oobDataXmlns top-level constant + +

                      + +
                      + + String + const oobDataXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const oobDataXmlns = 'jabber:x:oob';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/oobManager-constant.html b/moxxmpp/moxxmpp/oobManager-constant.html new file mode 100644 index 0000000..f1ac96e --- /dev/null +++ b/moxxmpp/moxxmpp/oobManager-constant.html @@ -0,0 +1,125 @@ + + + + + + + + oobManager constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      oobManager
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      oobManager top-level constant + +

                      + +
                      + + String + const oobManager + + +
                      + + + +
                      +

                      Implementation

                      +
                      const oobManager = 'org.moxxmpp.oobmanager';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/parseDataForm.html b/moxxmpp/moxxmpp/parseDataForm.html new file mode 100644 index 0000000..d6955f8 --- /dev/null +++ b/moxxmpp/moxxmpp/parseDataForm.html @@ -0,0 +1,159 @@ + + + + + + + + parseDataForm function - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      parseDataForm
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      parseDataForm function + +

                      + +
                      + + +DataForm +parseDataForm(
                      1. XMLNode x
                      2. +
                      ) + + + +
                      + +
                      +

                      Parse a Data Form declaration.

                      +
                      + + + +
                      +

                      Implementation

                      +
                      DataForm parseDataForm(XMLNode x) {
                      +  assert(x.attributes['xmlns'] == dataFormsXmlns, 'Invalid element xmlns');
                      +  assert(x.tag == 'x', 'Invalid element name');
                      +
                      +  final type = x.attributes['type']! as String;
                      +  final title = x.firstTag('title')?.innerText();
                      +  final instructions =
                      +      x.findTags('instructions').map((i) => i.innerText()).toList();
                      +  final fields = x.findTags('field').map(_parseDataFormField).toList();
                      +  final reported = x
                      +          .firstTag('reported')
                      +          ?.findTags('field')
                      +          .map((i) => _parseDataFormField(i.firstTag('field')!))
                      +          .toList() ??
                      +      [];
                      +  final items = x
                      +      .findTags('item')
                      +      .map((i) => i.findTags('field').map(_parseDataFormField).toList())
                      +      .toList();
                      +
                      +  return DataForm(
                      +    type: type,
                      +    instructions: instructions,
                      +    fields: fields,
                      +    reported: reported,
                      +    items: items,
                      +    title: title,
                      +  );
                      +}
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/parseSIMSElement.html b/moxxmpp/moxxmpp/parseSIMSElement.html new file mode 100644 index 0000000..9304600 --- /dev/null +++ b/moxxmpp/moxxmpp/parseSIMSElement.html @@ -0,0 +1,166 @@ + + + + + + + + parseSIMSElement function - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      parseSIMSElement
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      parseSIMSElement function + +

                      + +
                      + + +StatelessMediaSharingData +parseSIMSElement(
                      1. XMLNode node
                      2. +
                      ) + + + +
                      + + + + +
                      +

                      Implementation

                      +
                      StatelessMediaSharingData parseSIMSElement(XMLNode node) {
                      +  assert(node.attributes['xmlns'] == simsXmlns, 'Invalid element xmlns');
                      +  assert(node.tag == 'media-sharing', 'Invalid element name');
                      +
                      +  final file = node.firstTag('file', xmlns: jingleFileTransferXmlns)!;
                      +  final hashes = <String, String>{};
                      +  for (final i in file.findTags('hash', xmlns: hashXmlns)) {
                      +    hashes[i.attributes['algo']! as String] = i.innerText();
                      +  }
                      +
                      +  var url = '';
                      +  final references =
                      +      file.firstTag('sources')!.findTags('reference', xmlns: referenceXmlns);
                      +  for (final i in references) {
                      +    if (i.attributes['type'] != 'data') continue;
                      +
                      +    final uri = i.attributes['uri']! as String;
                      +    if (!uri.startsWith('https://')) continue;
                      +
                      +    url = uri;
                      +    break;
                      +  }
                      +
                      +  // Thumbnails
                      +  final thumbnails = List<JingleContentThumbnail>.empty(growable: true);
                      +  for (final i
                      +      in file.findTags('thumbnail', xmlns: jingleContentThumbnailXmlns)) {
                      +    thumbnails.add(JingleContentThumbnail.fromXML(i));
                      +  }
                      +
                      +  return StatelessMediaSharingData(
                      +    mediaType: file.firstTag('media-type')!.innerText(),
                      +    size: int.parse(file.firstTag('size')!.innerText()),
                      +    description: file.firstTag('description')!.innerText(),
                      +    url: url,
                      +    hashes: hashes,
                      +    thumbnails: thumbnails,
                      +  );
                      +}
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/pbkdfBitsFromHash.html b/moxxmpp/moxxmpp/pbkdfBitsFromHash.html new file mode 100644 index 0000000..4e01308 --- /dev/null +++ b/moxxmpp/moxxmpp/pbkdfBitsFromHash.html @@ -0,0 +1,140 @@ + + + + + + + + pbkdfBitsFromHash function - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      pbkdfBitsFromHash
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      pbkdfBitsFromHash function + +

                      + +
                      + + +int +pbkdfBitsFromHash(
                      1. ScramHashType type
                      2. +
                      ) + + + +
                      + + + + +
                      +

                      Implementation

                      +
                      int pbkdfBitsFromHash(ScramHashType type) {
                      +  switch (type) {
                      +    // NOTE: SHA1 is 20 octets long => 20 octets * 8 bits/octet
                      +    case ScramHashType.sha1:
                      +      return 160;
                      +    // NOTE: SHA256 is 32 octets long => 32 octets * 8 bits/octet
                      +    case ScramHashType.sha256:
                      +      return 256;
                      +    // NOTE: SHA512 is 64 octets long => 64 octets * 8 bits/octet
                      +    case ScramHashType.sha512:
                      +      return 512;
                      +  }
                      +}
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/pingManager-constant.html b/moxxmpp/moxxmpp/pingManager-constant.html new file mode 100644 index 0000000..5b7af63 --- /dev/null +++ b/moxxmpp/moxxmpp/pingManager-constant.html @@ -0,0 +1,125 @@ + + + + + + + + pingManager constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      pingManager
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      pingManager top-level constant + +

                      + +
                      + + String + const pingManager + + +
                      + + + +
                      +

                      Implementation

                      +
                      const pingManager = 'org.moxxmpp.ping';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/prepareHeaders.html b/moxxmpp/moxxmpp/prepareHeaders.html new file mode 100644 index 0000000..2fb803d --- /dev/null +++ b/moxxmpp/moxxmpp/prepareHeaders.html @@ -0,0 +1,146 @@ + + + + + + + + prepareHeaders function - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      prepareHeaders
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      prepareHeaders function + +

                      + +
                      + +
                      +
                        +
                      1. @visibleForTesting
                      2. +
                      +
                      + +Map<String, String> +prepareHeaders(
                      1. Map<String, String> headers
                      2. +
                      ) + + + +
                      + +
                      +

                      Prepares a list of headers by removing newlines from header names and values +and also removes any headers that are not allowed by the XEP.

                      +
                      + + + +
                      +

                      Implementation

                      +
                      @visibleForTesting
                      +Map<String, String> prepareHeaders(Map<String, String> headers) {
                      +  return headers.map((key, value) {
                      +    return MapEntry(
                      +      _stripNewlinesFromString(key),
                      +      _stripNewlinesFromString(value),
                      +    );
                      +  })
                      +    ..removeWhere((key, _) => !allowedHTTPHeaders.contains(key.toLowerCase()));
                      +}
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/presenceManager-constant.html b/moxxmpp/moxxmpp/presenceManager-constant.html new file mode 100644 index 0000000..2abf1a9 --- /dev/null +++ b/moxxmpp/moxxmpp/presenceManager-constant.html @@ -0,0 +1,125 @@ + + + + + + + + presenceManager constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      presenceManager
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      presenceManager top-level constant + +

                      + +
                      + + String + const presenceManager + + +
                      + + + +
                      +

                      Implementation

                      +
                      const presenceManager = 'org.moxxmpp.presencemanager';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/presenceNegotiator-constant.html b/moxxmpp/moxxmpp/presenceNegotiator-constant.html new file mode 100644 index 0000000..6fdf55f --- /dev/null +++ b/moxxmpp/moxxmpp/presenceNegotiator-constant.html @@ -0,0 +1,125 @@ + + + + + + + + presenceNegotiator constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      presenceNegotiator
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      presenceNegotiator top-level constant + +

                      + +
                      + + String + const presenceNegotiator + + +
                      + + + +
                      +

                      Implementation

                      +
                      const presenceNegotiator = 'org.moxxmpp.core.presence';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/processStatelessFileSharingSources.html b/moxxmpp/moxxmpp/processStatelessFileSharingSources.html new file mode 100644 index 0000000..f567ac7 --- /dev/null +++ b/moxxmpp/moxxmpp/processStatelessFileSharingSources.html @@ -0,0 +1,154 @@ + + + + + + + + processStatelessFileSharingSources function - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      processStatelessFileSharingSources
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      processStatelessFileSharingSources function + +

                      + +
                      + + +List<StatelessFileSharingSource> +processStatelessFileSharingSources(
                      1. XMLNode node,
                      2. +
                      3. {bool checkXmlns = true}
                      4. +
                      ) + + + +
                      + +
                      +

                      Finds the element in node and returns the list of +StatelessFileSharingSources contained with it. +If checkXmlns is true, then the sources element must also have an xmlns attribute +of "urn:xmpp:sfs:0".

                      +
                      + + + +
                      +

                      Implementation

                      +
                      List<StatelessFileSharingSource> processStatelessFileSharingSources(
                      +  XMLNode node, {
                      +  bool checkXmlns = true,
                      +}) {
                      +  final sources = List<StatelessFileSharingSource>.empty(growable: true);
                      +
                      +  final sourcesElement = node.firstTag(
                      +    'sources',
                      +    xmlns: checkXmlns ? sfsXmlns : null,
                      +  )!;
                      +  for (final source in sourcesElement.children) {
                      +    if (source.attributes['xmlns'] == urlDataXmlns) {
                      +      sources.add(StatelessFileSharingUrlSource.fromXml(source));
                      +    } else if (source.attributes['xmlns'] == sfsEncryptionXmlns) {
                      +      sources.add(StatelessFileSharingEncryptedSource.fromXml(source));
                      +    }
                      +  }
                      +
                      +  return sources;
                      +}
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/pubsubEventXmlns-constant.html b/moxxmpp/moxxmpp/pubsubEventXmlns-constant.html new file mode 100644 index 0000000..09cc384 --- /dev/null +++ b/moxxmpp/moxxmpp/pubsubEventXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + pubsubEventXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      pubsubEventXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      pubsubEventXmlns top-level constant + +

                      + +
                      + + String + const pubsubEventXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const pubsubEventXmlns = 'http://jabber.org/protocol/pubsub#event';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/pubsubManager-constant.html b/moxxmpp/moxxmpp/pubsubManager-constant.html new file mode 100644 index 0000000..5e92ca7 --- /dev/null +++ b/moxxmpp/moxxmpp/pubsubManager-constant.html @@ -0,0 +1,125 @@ + + + + + + + + pubsubManager constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      pubsubManager
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      pubsubManager top-level constant + +

                      + +
                      + + String + const pubsubManager + + +
                      + + + +
                      +

                      Implementation

                      +
                      const pubsubManager = 'org.moxxmpp.pubsubmanager';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/pubsubNodeConfigMax-constant.html b/moxxmpp/moxxmpp/pubsubNodeConfigMax-constant.html new file mode 100644 index 0000000..52f5206 --- /dev/null +++ b/moxxmpp/moxxmpp/pubsubNodeConfigMax-constant.html @@ -0,0 +1,125 @@ + + + + + + + + pubsubNodeConfigMax constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      pubsubNodeConfigMax
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      pubsubNodeConfigMax top-level constant + +

                      + +
                      + + String + const pubsubNodeConfigMax + + +
                      + + + +
                      +

                      Implementation

                      +
                      const pubsubNodeConfigMax = 'http://jabber.org/protocol/pubsub#config-node-max';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/pubsubNodeConfigMultiItems-constant.html b/moxxmpp/moxxmpp/pubsubNodeConfigMultiItems-constant.html new file mode 100644 index 0000000..bcc6321 --- /dev/null +++ b/moxxmpp/moxxmpp/pubsubNodeConfigMultiItems-constant.html @@ -0,0 +1,126 @@ + + + + + + + + pubsubNodeConfigMultiItems constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      pubsubNodeConfigMultiItems
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      pubsubNodeConfigMultiItems top-level constant + +

                      + +
                      + + String + const pubsubNodeConfigMultiItems + + +
                      + + + +
                      +

                      Implementation

                      +
                      const pubsubNodeConfigMultiItems =
                      +    'http://jabber.org/protocol/pubsub#multi-items';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/pubsubOwnerXmlns-constant.html b/moxxmpp/moxxmpp/pubsubOwnerXmlns-constant.html new file mode 100644 index 0000000..25572cc --- /dev/null +++ b/moxxmpp/moxxmpp/pubsubOwnerXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + pubsubOwnerXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      pubsubOwnerXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      pubsubOwnerXmlns top-level constant + +

                      + +
                      + + String + const pubsubOwnerXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const pubsubOwnerXmlns = 'http://jabber.org/protocol/pubsub#owner';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/pubsubPublishOptionsXmlns-constant.html b/moxxmpp/moxxmpp/pubsubPublishOptionsXmlns-constant.html new file mode 100644 index 0000000..e1c7d6a --- /dev/null +++ b/moxxmpp/moxxmpp/pubsubPublishOptionsXmlns-constant.html @@ -0,0 +1,126 @@ + + + + + + + + pubsubPublishOptionsXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      pubsubPublishOptionsXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      pubsubPublishOptionsXmlns top-level constant + +

                      + +
                      + + String + const pubsubPublishOptionsXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const pubsubPublishOptionsXmlns =
                      +    'http://jabber.org/protocol/pubsub#publish-options';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/pubsubXmlns-constant.html b/moxxmpp/moxxmpp/pubsubXmlns-constant.html new file mode 100644 index 0000000..40039df --- /dev/null +++ b/moxxmpp/moxxmpp/pubsubXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + pubsubXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      pubsubXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      pubsubXmlns top-level constant + +

                      + +
                      + + String + const pubsubXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const pubsubXmlns = 'http://jabber.org/protocol/pubsub';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/referenceXmlns-constant.html b/moxxmpp/moxxmpp/referenceXmlns-constant.html new file mode 100644 index 0000000..f08831e --- /dev/null +++ b/moxxmpp/moxxmpp/referenceXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + referenceXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      referenceXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      referenceXmlns top-level constant + +

                      + +
                      + + String + const referenceXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const referenceXmlns = 'urn:xmpp:reference:0';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/replyXmlns-constant.html b/moxxmpp/moxxmpp/replyXmlns-constant.html new file mode 100644 index 0000000..b3df4a7 --- /dev/null +++ b/moxxmpp/moxxmpp/replyXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + replyXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      replyXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      replyXmlns top-level constant + +

                      + +
                      + + String + const replyXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const replyXmlns = 'urn:xmpp:reply:0';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/resourceBindingNegotiator-constant.html b/moxxmpp/moxxmpp/resourceBindingNegotiator-constant.html new file mode 100644 index 0000000..dd84f8f --- /dev/null +++ b/moxxmpp/moxxmpp/resourceBindingNegotiator-constant.html @@ -0,0 +1,125 @@ + + + + + + + + resourceBindingNegotiator constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      resourceBindingNegotiator
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      resourceBindingNegotiator top-level constant + +

                      + +
                      + + String + const resourceBindingNegotiator + + +
                      + + + +
                      +

                      Implementation

                      +
                      const resourceBindingNegotiator = 'im.moxxmpp.core.resource';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/roomInfoFormType-constant.html b/moxxmpp/moxxmpp/roomInfoFormType-constant.html new file mode 100644 index 0000000..362aedf --- /dev/null +++ b/moxxmpp/moxxmpp/roomInfoFormType-constant.html @@ -0,0 +1,125 @@ + + + + + + + + roomInfoFormType constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      roomInfoFormType
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      roomInfoFormType top-level constant + +

                      + +
                      + + String + const roomInfoFormType + + +
                      + + + +
                      +

                      Implementation

                      +
                      const roomInfoFormType = 'http://jabber.org/protocol/muc#roominfo';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/rosterManager-constant.html b/moxxmpp/moxxmpp/rosterManager-constant.html new file mode 100644 index 0000000..5766c0d --- /dev/null +++ b/moxxmpp/moxxmpp/rosterManager-constant.html @@ -0,0 +1,125 @@ + + + + + + + + rosterManager constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      rosterManager
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      rosterManager top-level constant + +

                      + +
                      + + String + const rosterManager + + +
                      + + + +
                      +

                      Implementation

                      +
                      const rosterManager = 'org.moxxmpp.rostermanager';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/rosterNegotiator-constant.html b/moxxmpp/moxxmpp/rosterNegotiator-constant.html new file mode 100644 index 0000000..47922e5 --- /dev/null +++ b/moxxmpp/moxxmpp/rosterNegotiator-constant.html @@ -0,0 +1,125 @@ + + + + + + + + rosterNegotiator constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      rosterNegotiator
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      rosterNegotiator top-level constant + +

                      + +
                      + + String + const rosterNegotiator + + +
                      + + + +
                      +

                      Implementation

                      +
                      const rosterNegotiator = 'im.moxxmpp.core.roster';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/rosterVersioningXmlns-constant.html b/moxxmpp/moxxmpp/rosterVersioningXmlns-constant.html new file mode 100644 index 0000000..afb9917 --- /dev/null +++ b/moxxmpp/moxxmpp/rosterVersioningXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + rosterVersioningXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      rosterVersioningXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      rosterVersioningXmlns top-level constant + +

                      + +
                      + + String + const rosterVersioningXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const rosterVersioningXmlns = 'urn:xmpp:features:rosterver';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/rosterXmlns-constant.html b/moxxmpp/moxxmpp/rosterXmlns-constant.html new file mode 100644 index 0000000..007da7e --- /dev/null +++ b/moxxmpp/moxxmpp/rosterXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + rosterXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      rosterXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      rosterXmlns top-level constant + +

                      + +
                      + + String + const rosterXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const rosterXmlns = 'jabber:iq:roster';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/sasl2Negotiator-constant.html b/moxxmpp/moxxmpp/sasl2Negotiator-constant.html new file mode 100644 index 0000000..659ad7c --- /dev/null +++ b/moxxmpp/moxxmpp/sasl2Negotiator-constant.html @@ -0,0 +1,125 @@ + + + + + + + + sasl2Negotiator constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      sasl2Negotiator
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      sasl2Negotiator top-level constant + +

                      + +
                      + + String + const sasl2Negotiator + + +
                      + + + +
                      +

                      Implementation

                      +
                      const sasl2Negotiator = 'org.moxxmpp.sasl.sasl2';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/sasl2Xmlns-constant.html b/moxxmpp/moxxmpp/sasl2Xmlns-constant.html new file mode 100644 index 0000000..3bdda62 --- /dev/null +++ b/moxxmpp/moxxmpp/sasl2Xmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + sasl2Xmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      sasl2Xmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      sasl2Xmlns top-level constant + +

                      + +
                      + + String + const sasl2Xmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const sasl2Xmlns = 'urn:xmpp:sasl:2';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/saslFASTNegotiator-constant.html b/moxxmpp/moxxmpp/saslFASTNegotiator-constant.html new file mode 100644 index 0000000..2755d25 --- /dev/null +++ b/moxxmpp/moxxmpp/saslFASTNegotiator-constant.html @@ -0,0 +1,125 @@ + + + + + + + + saslFASTNegotiator constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      saslFASTNegotiator
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      saslFASTNegotiator top-level constant + +

                      + +
                      + + String + const saslFASTNegotiator + + +
                      + + + +
                      +

                      Implementation

                      +
                      const saslFASTNegotiator = 'org.moxxmpp.sasl.fast';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/saslPlainNegotiator-constant.html b/moxxmpp/moxxmpp/saslPlainNegotiator-constant.html new file mode 100644 index 0000000..840ea11 --- /dev/null +++ b/moxxmpp/moxxmpp/saslPlainNegotiator-constant.html @@ -0,0 +1,125 @@ + + + + + + + + saslPlainNegotiator constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      saslPlainNegotiator
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      saslPlainNegotiator top-level constant + +

                      + +
                      + + String + const saslPlainNegotiator + + +
                      + + + +
                      +

                      Implementation

                      +
                      const saslPlainNegotiator = 'im.moxxmpp.sasl.plain';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/saslScramSha1Negotiator-constant.html b/moxxmpp/moxxmpp/saslScramSha1Negotiator-constant.html new file mode 100644 index 0000000..40045a5 --- /dev/null +++ b/moxxmpp/moxxmpp/saslScramSha1Negotiator-constant.html @@ -0,0 +1,125 @@ + + + + + + + + saslScramSha1Negotiator constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      saslScramSha1Negotiator
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      saslScramSha1Negotiator top-level constant + +

                      + +
                      + + String + const saslScramSha1Negotiator + + +
                      + + + +
                      +

                      Implementation

                      +
                      const saslScramSha1Negotiator = 'im.moxxmpp.sasl.scram.sha1';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/saslScramSha256Negotiator-constant.html b/moxxmpp/moxxmpp/saslScramSha256Negotiator-constant.html new file mode 100644 index 0000000..03d3277 --- /dev/null +++ b/moxxmpp/moxxmpp/saslScramSha256Negotiator-constant.html @@ -0,0 +1,125 @@ + + + + + + + + saslScramSha256Negotiator constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      saslScramSha256Negotiator
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      saslScramSha256Negotiator top-level constant + +

                      + +
                      + + String + const saslScramSha256Negotiator + + +
                      + + + +
                      +

                      Implementation

                      +
                      const saslScramSha256Negotiator = 'im.moxxmpp.sasl.scram.sha256';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/saslScramSha512Negotiator-constant.html b/moxxmpp/moxxmpp/saslScramSha512Negotiator-constant.html new file mode 100644 index 0000000..5342c41 --- /dev/null +++ b/moxxmpp/moxxmpp/saslScramSha512Negotiator-constant.html @@ -0,0 +1,125 @@ + + + + + + + + saslScramSha512Negotiator constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      saslScramSha512Negotiator
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      saslScramSha512Negotiator top-level constant + +

                      + +
                      + + String + const saslScramSha512Negotiator + + +
                      + + + +
                      +

                      Implementation

                      +
                      const saslScramSha512Negotiator = 'im.moxxmpp.sasl.scram.sha512';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/saslXmlns-constant.html b/moxxmpp/moxxmpp/saslXmlns-constant.html new file mode 100644 index 0000000..248ca52 --- /dev/null +++ b/moxxmpp/moxxmpp/saslXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + saslXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      saslXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      saslXmlns top-level constant + +

                      + +
                      + + String + const saslXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const saslXmlns = 'urn:ietf:params:xml:ns:xmpp-sasl';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/sceXmlns-constant.html b/moxxmpp/moxxmpp/sceXmlns-constant.html new file mode 100644 index 0000000..b9aaa27 --- /dev/null +++ b/moxxmpp/moxxmpp/sceXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + sceXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      sceXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      sceXmlns top-level constant + +

                      + +
                      + + String + const sceXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const sceXmlns = 'urn:xmpp:sce:1';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/scramSha1Mechanism-constant.html b/moxxmpp/moxxmpp/scramSha1Mechanism-constant.html new file mode 100644 index 0000000..4675bec --- /dev/null +++ b/moxxmpp/moxxmpp/scramSha1Mechanism-constant.html @@ -0,0 +1,125 @@ + + + + + + + + scramSha1Mechanism constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      scramSha1Mechanism
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      scramSha1Mechanism top-level constant + +

                      + +
                      + + String + const scramSha1Mechanism + + +
                      + + + +
                      +

                      Implementation

                      +
                      const scramSha1Mechanism = 'SCRAM-SHA-1';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/scramSha256Mechanism-constant.html b/moxxmpp/moxxmpp/scramSha256Mechanism-constant.html new file mode 100644 index 0000000..2f9cb42 --- /dev/null +++ b/moxxmpp/moxxmpp/scramSha256Mechanism-constant.html @@ -0,0 +1,125 @@ + + + + + + + + scramSha256Mechanism constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      scramSha256Mechanism
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      scramSha256Mechanism top-level constant + +

                      + +
                      + + String + const scramSha256Mechanism + + +
                      + + + +
                      +

                      Implementation

                      +
                      const scramSha256Mechanism = 'SCRAM-SHA-256';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/scramSha512Mechanism-constant.html b/moxxmpp/moxxmpp/scramSha512Mechanism-constant.html new file mode 100644 index 0000000..ac68ab1 --- /dev/null +++ b/moxxmpp/moxxmpp/scramSha512Mechanism-constant.html @@ -0,0 +1,125 @@ + + + + + + + + scramSha512Mechanism constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      scramSha512Mechanism
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      scramSha512Mechanism top-level constant + +

                      + +
                      + + String + const scramSha512Mechanism + + +
                      + + + +
                      +

                      Implementation

                      +
                      const scramSha512Mechanism = 'SCRAM-SHA-512';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/sfsEncryptionAes128GcmNoPaddingXmlns-constant.html b/moxxmpp/moxxmpp/sfsEncryptionAes128GcmNoPaddingXmlns-constant.html new file mode 100644 index 0000000..634ab45 --- /dev/null +++ b/moxxmpp/moxxmpp/sfsEncryptionAes128GcmNoPaddingXmlns-constant.html @@ -0,0 +1,126 @@ + + + + + + + + sfsEncryptionAes128GcmNoPaddingXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      sfsEncryptionAes128GcmNoPaddingXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      sfsEncryptionAes128GcmNoPaddingXmlns top-level constant + +

                      + +
                      + + String + const sfsEncryptionAes128GcmNoPaddingXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const sfsEncryptionAes128GcmNoPaddingXmlns =
                      +    'urn:xmpp:ciphers:aes-128-gcm-nopadding:0';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/sfsEncryptionAes256CbcPkcs7Xmlns-constant.html b/moxxmpp/moxxmpp/sfsEncryptionAes256CbcPkcs7Xmlns-constant.html new file mode 100644 index 0000000..cc4d35e --- /dev/null +++ b/moxxmpp/moxxmpp/sfsEncryptionAes256CbcPkcs7Xmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + sfsEncryptionAes256CbcPkcs7Xmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      sfsEncryptionAes256CbcPkcs7Xmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      sfsEncryptionAes256CbcPkcs7Xmlns top-level constant + +

                      + +
                      + + String + const sfsEncryptionAes256CbcPkcs7Xmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const sfsEncryptionAes256CbcPkcs7Xmlns = 'urn:xmpp:ciphers:aes-256-cbc-pkcs7:0';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/sfsEncryptionAes256GcmNoPaddingXmlns-constant.html b/moxxmpp/moxxmpp/sfsEncryptionAes256GcmNoPaddingXmlns-constant.html new file mode 100644 index 0000000..099129f --- /dev/null +++ b/moxxmpp/moxxmpp/sfsEncryptionAes256GcmNoPaddingXmlns-constant.html @@ -0,0 +1,126 @@ + + + + + + + + sfsEncryptionAes256GcmNoPaddingXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      sfsEncryptionAes256GcmNoPaddingXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      sfsEncryptionAes256GcmNoPaddingXmlns top-level constant + +

                      + +
                      + + String + const sfsEncryptionAes256GcmNoPaddingXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const sfsEncryptionAes256GcmNoPaddingXmlns =
                      +    'urn:xmpp:ciphers:aes-256-gcm-nopadding:0';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/sfsEncryptionXmlns-constant.html b/moxxmpp/moxxmpp/sfsEncryptionXmlns-constant.html new file mode 100644 index 0000000..f485d3c --- /dev/null +++ b/moxxmpp/moxxmpp/sfsEncryptionXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + sfsEncryptionXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      sfsEncryptionXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      sfsEncryptionXmlns top-level constant + +

                      + +
                      + + String + const sfsEncryptionXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const sfsEncryptionXmlns = 'urn:xmpp:esfs:0';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/sfsManager-constant.html b/moxxmpp/moxxmpp/sfsManager-constant.html new file mode 100644 index 0000000..3e549da --- /dev/null +++ b/moxxmpp/moxxmpp/sfsManager-constant.html @@ -0,0 +1,125 @@ + + + + + + + + sfsManager constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      sfsManager
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      sfsManager top-level constant + +

                      + +
                      + + String + const sfsManager + + +
                      + + + +
                      +

                      Implementation

                      +
                      const sfsManager = 'org.moxxmpp.sfsmanager';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/sfsXmlns-constant.html b/moxxmpp/moxxmpp/sfsXmlns-constant.html new file mode 100644 index 0000000..a7a9fe9 --- /dev/null +++ b/moxxmpp/moxxmpp/sfsXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + sfsXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      sfsXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      sfsXmlns top-level constant + +

                      + +
                      + + String + const sfsXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const sfsXmlns = 'urn:xmpp:sfs:0';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/simsManager-constant.html b/moxxmpp/moxxmpp/simsManager-constant.html new file mode 100644 index 0000000..f1a6a26 --- /dev/null +++ b/moxxmpp/moxxmpp/simsManager-constant.html @@ -0,0 +1,125 @@ + + + + + + + + simsManager constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      simsManager
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      simsManager top-level constant + +

                      + +
                      + + String + const simsManager + + +
                      + + + +
                      +

                      Implementation

                      +
                      const simsManager = 'org.moxxmpp.simsmanager';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/simsXmlns-constant.html b/moxxmpp/moxxmpp/simsXmlns-constant.html new file mode 100644 index 0000000..475103e --- /dev/null +++ b/moxxmpp/moxxmpp/simsXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + simsXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      simsXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      simsXmlns top-level constant + +

                      + +
                      + + String + const simsXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const simsXmlns = 'urn:xmpp:sims:1';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/smManager-constant.html b/moxxmpp/moxxmpp/smManager-constant.html new file mode 100644 index 0000000..e0691ff --- /dev/null +++ b/moxxmpp/moxxmpp/smManager-constant.html @@ -0,0 +1,125 @@ + + + + + + + + smManager constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      smManager
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      smManager top-level constant + +

                      + +
                      + + String + const smManager + + +
                      + + + +
                      +

                      Implementation

                      +
                      const smManager = 'org.moxxmpp.streammangementmanager';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/smXmlns-constant.html b/moxxmpp/moxxmpp/smXmlns-constant.html new file mode 100644 index 0000000..5e8bd01 --- /dev/null +++ b/moxxmpp/moxxmpp/smXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + smXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      smXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      smXmlns top-level constant + +

                      + +
                      + + String + const smXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const smXmlns = 'urn:xmpp:sm:3';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/stableIdManager-constant.html b/moxxmpp/moxxmpp/stableIdManager-constant.html new file mode 100644 index 0000000..2ba61b1 --- /dev/null +++ b/moxxmpp/moxxmpp/stableIdManager-constant.html @@ -0,0 +1,125 @@ + + + + + + + + stableIdManager constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      stableIdManager
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      stableIdManager top-level constant + +

                      + +
                      + + String + const stableIdManager + + +
                      + + + +
                      +

                      Implementation

                      +
                      const stableIdManager = 'org.moxxmpp.stableidmanager';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/stableIdXmlns-constant.html b/moxxmpp/moxxmpp/stableIdXmlns-constant.html new file mode 100644 index 0000000..28053de --- /dev/null +++ b/moxxmpp/moxxmpp/stableIdXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + stableIdXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      stableIdXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      stableIdXmlns top-level constant + +

                      + +
                      + + String + const stableIdXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const stableIdXmlns = 'urn:xmpp:sid:0';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/stanzaHandlerSortComparator.html b/moxxmpp/moxxmpp/stanzaHandlerSortComparator.html new file mode 100644 index 0000000..d435a0c --- /dev/null +++ b/moxxmpp/moxxmpp/stanzaHandlerSortComparator.html @@ -0,0 +1,130 @@ + + + + + + + + stanzaHandlerSortComparator function - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      stanzaHandlerSortComparator
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      stanzaHandlerSortComparator function + +

                      + +
                      + + +int +stanzaHandlerSortComparator(
                      1. StanzaHandler a,
                      2. +
                      3. StanzaHandler b
                      4. +
                      ) + + + +
                      + + + + +
                      +

                      Implementation

                      +
                      int stanzaHandlerSortComparator(StanzaHandler a, StanzaHandler b) =>
                      +    b.priority.compareTo(a.priority);
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/stanzaXmlns-constant.html b/moxxmpp/moxxmpp/stanzaXmlns-constant.html new file mode 100644 index 0000000..f64cdd9 --- /dev/null +++ b/moxxmpp/moxxmpp/stanzaXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + stanzaXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      stanzaXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      stanzaXmlns top-level constant + +

                      + +
                      + + String + const stanzaXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const stanzaXmlns = 'jabber:client';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/startTlsNegotiator-constant.html b/moxxmpp/moxxmpp/startTlsNegotiator-constant.html new file mode 100644 index 0000000..a5b39d5 --- /dev/null +++ b/moxxmpp/moxxmpp/startTlsNegotiator-constant.html @@ -0,0 +1,125 @@ + + + + + + + + startTlsNegotiator constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      startTlsNegotiator
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      startTlsNegotiator top-level constant + +

                      + +
                      + + String + const startTlsNegotiator + + +
                      + + + +
                      +

                      Implementation

                      +
                      const startTlsNegotiator = 'im.moxxmpp.core.starttls';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/startTlsXmlns-constant.html b/moxxmpp/moxxmpp/startTlsXmlns-constant.html new file mode 100644 index 0000000..422dfcd --- /dev/null +++ b/moxxmpp/moxxmpp/startTlsXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + startTlsXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      startTlsXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      startTlsXmlns top-level constant + +

                      + +
                      + + String + const startTlsXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const startTlsXmlns = 'urn:ietf:params:xml:ns:xmpp-tls';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/stickersManager-constant.html b/moxxmpp/moxxmpp/stickersManager-constant.html new file mode 100644 index 0000000..53f220c --- /dev/null +++ b/moxxmpp/moxxmpp/stickersManager-constant.html @@ -0,0 +1,125 @@ + + + + + + + + stickersManager constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      stickersManager
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      stickersManager top-level constant + +

                      + +
                      + + String + const stickersManager + + +
                      + + + +
                      +

                      Implementation

                      +
                      const stickersManager = 'org.moxxmpp.stickersmanager';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/stickersXmlns-constant.html b/moxxmpp/moxxmpp/stickersXmlns-constant.html new file mode 100644 index 0000000..45ea141 --- /dev/null +++ b/moxxmpp/moxxmpp/stickersXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + stickersXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      stickersXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      stickersXmlns top-level constant + +

                      + +
                      + + String + const stickersXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const stickersXmlns = 'urn:xmpp:stickers:0';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/streamManagementNegotiator-constant.html b/moxxmpp/moxxmpp/streamManagementNegotiator-constant.html new file mode 100644 index 0000000..b331e81 --- /dev/null +++ b/moxxmpp/moxxmpp/streamManagementNegotiator-constant.html @@ -0,0 +1,125 @@ + + + + + + + + streamManagementNegotiator constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      streamManagementNegotiator
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      streamManagementNegotiator top-level constant + +

                      + +
                      + + String + const streamManagementNegotiator + + +
                      + + + +
                      +

                      Implementation

                      +
                      const streamManagementNegotiator = 'im.moxxmpp.xeps.sm';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/streamXmlns-constant.html b/moxxmpp/moxxmpp/streamXmlns-constant.html new file mode 100644 index 0000000..acd9352 --- /dev/null +++ b/moxxmpp/moxxmpp/streamXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + streamXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      streamXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      streamXmlns top-level constant + +

                      + +
                      + + String + const streamXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const streamXmlns = 'http://etherx.jabber.org/streams';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/subscriptionPreApprovalXmlns-constant.html b/moxxmpp/moxxmpp/subscriptionPreApprovalXmlns-constant.html new file mode 100644 index 0000000..4c209eb --- /dev/null +++ b/moxxmpp/moxxmpp/subscriptionPreApprovalXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + subscriptionPreApprovalXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      subscriptionPreApprovalXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      subscriptionPreApprovalXmlns top-level constant + +

                      + +
                      + + String + const subscriptionPreApprovalXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const subscriptionPreApprovalXmlns = 'urn:xmpp:features:pre-approval';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/unpackForwarded.html b/moxxmpp/moxxmpp/unpackForwarded.html new file mode 100644 index 0000000..f30d677 --- /dev/null +++ b/moxxmpp/moxxmpp/unpackForwarded.html @@ -0,0 +1,149 @@ + + + + + + + + unpackForwarded function - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      unpackForwarded
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      unpackForwarded function + +

                      + +
                      + + +Stanza +unpackForwarded(
                      1. XMLNode forwarded
                      2. +
                      ) + + + +
                      + +
                      +

                      Extracts the message stanza from the node.

                      +
                      + + + +
                      +

                      Implementation

                      +
                      Stanza unpackForwarded(XMLNode forwarded) {
                      +  assert(
                      +    forwarded.attributes['xmlns'] == forwardedXmlns,
                      +    'Invalid element xmlns',
                      +  );
                      +  assert(forwarded.tag == 'forwarded', 'Invalid element name');
                      +
                      +  // NOTE: We only use this XEP (for now) in the context of Message Carbons
                      +  final stanza = forwarded.firstTag('message', xmlns: stanzaXmlns)!;
                      +  return Stanza(
                      +    to: stanza.attributes['to']! as String,
                      +    from: stanza.attributes['from']! as String,
                      +    type: stanza.attributes['type']! as String,
                      +    id: stanza.attributes['id']! as String,
                      +    tag: stanza.tag,
                      +    attributes: stanza.attributes as Map<String, String>,
                      +    children: stanza.children,
                      +  );
                      +}
                      +
                      + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/urlDataXmlns-constant.html b/moxxmpp/moxxmpp/urlDataXmlns-constant.html new file mode 100644 index 0000000..bc061c4 --- /dev/null +++ b/moxxmpp/moxxmpp/urlDataXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + urlDataXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      urlDataXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      urlDataXmlns top-level constant + +

                      + +
                      + + String + const urlDataXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const urlDataXmlns = 'http://jabber.org/protocol/url-data';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/userAvatarDataXmlns-constant.html b/moxxmpp/moxxmpp/userAvatarDataXmlns-constant.html new file mode 100644 index 0000000..24c9e32 --- /dev/null +++ b/moxxmpp/moxxmpp/userAvatarDataXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + userAvatarDataXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      userAvatarDataXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      userAvatarDataXmlns top-level constant + +

                      + +
                      + + String + const userAvatarDataXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const userAvatarDataXmlns = 'urn:xmpp:avatar:data';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/userAvatarManager-constant.html b/moxxmpp/moxxmpp/userAvatarManager-constant.html new file mode 100644 index 0000000..d784a4d --- /dev/null +++ b/moxxmpp/moxxmpp/userAvatarManager-constant.html @@ -0,0 +1,125 @@ + + + + + + + + userAvatarManager constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      userAvatarManager
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      userAvatarManager top-level constant + +

                      + +
                      + + String + const userAvatarManager + + +
                      + + + +
                      +

                      Implementation

                      +
                      const userAvatarManager = 'org.moxxmpp.useravatarmanager';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/userAvatarMetadataXmlns-constant.html b/moxxmpp/moxxmpp/userAvatarMetadataXmlns-constant.html new file mode 100644 index 0000000..726f2ef --- /dev/null +++ b/moxxmpp/moxxmpp/userAvatarMetadataXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + userAvatarMetadataXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      userAvatarMetadataXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      userAvatarMetadataXmlns top-level constant + +

                      + +
                      + + String + const userAvatarMetadataXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const userAvatarMetadataXmlns = 'urn:xmpp:avatar:metadata';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/vCardTempUpdate-constant.html b/moxxmpp/moxxmpp/vCardTempUpdate-constant.html new file mode 100644 index 0000000..a44084d --- /dev/null +++ b/moxxmpp/moxxmpp/vCardTempUpdate-constant.html @@ -0,0 +1,125 @@ + + + + + + + + vCardTempUpdate constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      vCardTempUpdate
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      vCardTempUpdate top-level constant + +

                      + +
                      + + String + const vCardTempUpdate + + +
                      + + + +
                      +

                      Implementation

                      +
                      const vCardTempUpdate = 'vcard-temp:x:update';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/vCardTempXmlns-constant.html b/moxxmpp/moxxmpp/vCardTempXmlns-constant.html new file mode 100644 index 0000000..4880a91 --- /dev/null +++ b/moxxmpp/moxxmpp/vCardTempXmlns-constant.html @@ -0,0 +1,125 @@ + + + + + + + + vCardTempXmlns constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      vCardTempXmlns
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      vCardTempXmlns top-level constant + +

                      + +
                      + + String + const vCardTempXmlns + + +
                      + + + +
                      +

                      Implementation

                      +
                      const vCardTempXmlns = 'vcard-temp';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/vcardManager-constant.html b/moxxmpp/moxxmpp/vcardManager-constant.html new file mode 100644 index 0000000..1577e8b --- /dev/null +++ b/moxxmpp/moxxmpp/vcardManager-constant.html @@ -0,0 +1,125 @@ + + + + + + + + vcardManager constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      vcardManager
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      vcardManager top-level constant + +

                      + +
                      + + String + const vcardManager + + +
                      + + + +
                      +

                      Implementation

                      +
                      const vcardManager = 'org.moxxmpp.vcardmanager';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/xmlUintMax-constant.html b/moxxmpp/moxxmpp/xmlUintMax-constant.html new file mode 100644 index 0000000..00b55d8 --- /dev/null +++ b/moxxmpp/moxxmpp/xmlUintMax-constant.html @@ -0,0 +1,125 @@ + + + + + + + + xmlUintMax constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      xmlUintMax
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      xmlUintMax top-level constant + +

                      + +
                      + + int + const xmlUintMax + + +
                      + + + +
                      +

                      Implementation

                      +
                      const xmlUintMax = 4294967296;
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/moxxmpp/xmppClientALPNId-constant.html b/moxxmpp/moxxmpp/xmppClientALPNId-constant.html new file mode 100644 index 0000000..53ae73e --- /dev/null +++ b/moxxmpp/moxxmpp/xmppClientALPNId-constant.html @@ -0,0 +1,125 @@ + + + + + + + + xmppClientALPNId constant - moxxmpp library - Dart API + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      xmppClientALPNId
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      +

                      xmppClientALPNId top-level constant + +

                      + +
                      + + String + const xmppClientALPNId + + +
                      + + + +
                      +

                      Implementation

                      +
                      const xmppClientALPNId = 'xmpp-client';
                      +
                      + + + +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/search.html b/moxxmpp/search.html new file mode 100644 index 0000000..7700a31 --- /dev/null +++ b/moxxmpp/search.html @@ -0,0 +1,102 @@ + + + + + + + + + moxxmpp - Dart API docs + + + + + + + + + + + + + + + + + +
                      + +
                      + menu + +
                      moxxmpp
                      + +
                      + +
                      +
                      +
                      + +
                      +
                      + + + + + +
                      + + + + + + + + + + + + + + diff --git a/moxxmpp/static-assets/docs.dart.js b/moxxmpp/static-assets/docs.dart.js new file mode 100644 index 0000000..896fcb8 --- /dev/null +++ b/moxxmpp/static-assets/docs.dart.js @@ -0,0 +1,6175 @@ +(function dartProgram(){function copyProperties(a,b){var s=Object.keys(a) +for(var r=0;r=0)return true +if(typeof version=="function"&&version.length==0){var q=version() +if(/^\d+\.\d+\.\d+\.\d+$/.test(q))return true}}catch(p){}return false}() +function inherit(a,b){a.prototype.constructor=a +a.prototype["$i"+a.name]=a +if(b!=null){if(z){Object.setPrototypeOf(a.prototype,b.prototype) +return}var s=Object.create(b.prototype) +copyProperties(a.prototype,s) +a.prototype=s}}function inheritMany(a,b){for(var s=0;s4294967295)throw A.b(A.V(a,0,4294967295,"length",null)) +return J.le(new Array(a),b)}, +ld(a,b){if(a<0)throw A.b(A.aE("Length must be a non-negative integer: "+a,null)) +return A.n(new Array(a),b.k("B<0>"))}, +jh(a,b){if(a<0)throw A.b(A.aE("Length must be a non-negative integer: "+a,null)) +return A.n(new Array(a),b.k("B<0>"))}, +le(a,b){return J.ix(A.n(a,b.k("B<0>")))}, +ix(a){a.fixed$length=Array +return a}, +lf(a,b){return J.kL(a,b)}, +ji(a){if(a<256)switch(a){case 9:case 10:case 11:case 12:case 13:case 32:case 133:case 160:return!0 +default:return!1}switch(a){case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8232:case 8233:case 8239:case 8287:case 12288:case 65279:return!0 +default:return!1}}, +lg(a,b){var s,r +for(s=a.length;b0;b=s){s=b-1 +r=a.charCodeAt(s) +if(r!==32&&r!==13&&!J.ji(r))break}return b}, +bd(a){if(typeof a=="number"){if(Math.floor(a)==a)return J.bQ.prototype +return J.dd.prototype}if(typeof a=="string")return J.aL.prototype +if(a==null)return J.bR.prototype +if(typeof a=="boolean")return J.dc.prototype +if(Array.isArray(a))return J.B.prototype +if(typeof a!="object"){if(typeof a=="function")return J.al.prototype +if(typeof a=="symbol")return J.bm.prototype +if(typeof a=="bigint")return J.bl.prototype +return a}if(a instanceof A.t)return a +return J.i8(a)}, +cC(a){if(typeof a=="string")return J.aL.prototype +if(a==null)return a +if(Array.isArray(a))return J.B.prototype +if(typeof a!="object"){if(typeof a=="function")return J.al.prototype +if(typeof a=="symbol")return J.bm.prototype +if(typeof a=="bigint")return J.bl.prototype +return a}if(a instanceof A.t)return a +return J.i8(a)}, +fg(a){if(a==null)return a +if(Array.isArray(a))return J.B.prototype +if(typeof a!="object"){if(typeof a=="function")return J.al.prototype +if(typeof a=="symbol")return J.bm.prototype +if(typeof a=="bigint")return J.bl.prototype +return a}if(a instanceof A.t)return a +return J.i8(a)}, +n4(a){if(typeof a=="number")return J.bk.prototype +if(typeof a=="string")return J.aL.prototype +if(a==null)return a +if(!(a instanceof A.t))return J.b7.prototype +return a}, +kf(a){if(typeof a=="string")return J.aL.prototype +if(a==null)return a +if(!(a instanceof A.t))return J.b7.prototype +return a}, +L(a){if(a==null)return a +if(typeof a!="object"){if(typeof a=="function")return J.al.prototype +if(typeof a=="symbol")return J.bm.prototype +if(typeof a=="bigint")return J.bl.prototype +return a}if(a instanceof A.t)return a +return J.i8(a)}, +bE(a,b){if(a==null)return b==null +if(typeof a!="object")return b!=null&&a===b +return J.bd(a).K(a,b)}, +ir(a,b){if(typeof b==="number")if(Array.isArray(a)||typeof a=="string"||A.ki(a,a[v.dispatchPropertyName]))if(b>>>0===b&&b>>0===b&&b").b(a))return new A.c9(a,b.k("@<0>").G(c).k("c9<1,2>")) +return new A.aY(a,b.k("@<0>").G(c).k("aY<1,2>"))}, +i9(a){var s,r=a^48 +if(r<=9)return r +s=a|32 +if(97<=s&&s<=102)return s-87 +return-1}, +aO(a,b){a=a+b&536870911 +a=a+((a&524287)<<10)&536870911 +return a^a>>>6}, +iF(a){a=a+((a&67108863)<<3)&536870911 +a^=a>>>11 +return a+((a&16383)<<15)&536870911}, +fe(a,b,c){return a}, +iZ(a){var s,r +for(s=$.be.length,r=0;r").G(d).k("bK<1,2>")) +return new A.ao(a,b,c.k("@<0>").G(d).k("ao<1,2>"))}, +iv(){return new A.br("No element")}, +la(){return new A.br("Too many elements")}, +aP:function aP(){}, +cS:function cS(a,b){this.a=a +this.$ti=b}, +aY:function aY(a,b){this.a=a +this.$ti=b}, +c9:function c9(a,b){this.a=a +this.$ti=b}, +c6:function c6(){}, +ak:function ak(a,b){this.a=a +this.$ti=b}, +bS:function bS(a){this.a=a}, +cV:function cV(a){this.a=a}, +fU:function fU(){}, +f:function f(){}, +a7:function a7(){}, +bU:function bU(a,b){var _=this +_.a=a +_.b=b +_.c=0 +_.d=null}, +ao:function ao(a,b,c){this.a=a +this.b=b +this.$ti=c}, +bK:function bK(a,b,c){this.a=a +this.b=b +this.$ti=c}, +bW:function bW(a,b){this.a=null +this.b=a +this.c=b}, +ap:function ap(a,b,c){this.a=a +this.b=b +this.$ti=c}, +ax:function ax(a,b,c){this.a=a +this.b=b +this.$ti=c}, +e3:function e3(a,b){this.a=a +this.b=b}, +bN:function bN(){}, +dY:function dY(){}, +bt:function bt(){}, +cy:function cy(){}, +l_(){throw A.b(A.r("Cannot modify unmodifiable Map"))}, +ko(a){var s=v.mangledGlobalNames[a] +if(s!=null)return s +return"minified:"+a}, +ki(a,b){var s +if(b!=null){s=b.x +if(s!=null)return s}return t.G.b(a)}, +p(a){var s +if(typeof a=="string")return a +if(typeof a=="number"){if(a!==0)return""+a}else if(!0===a)return"true" +else if(!1===a)return"false" +else if(a==null)return"null" +s=J.aD(a) +return s}, +dD(a){var s,r=$.jp +if(r==null)r=$.jp=Symbol("identityHashCode") +s=a[r] +if(s==null){s=Math.random()*0x3fffffff|0 +a[r]=s}return s}, +jq(a,b){var s,r,q,p,o,n=null,m=/^\s*[+-]?((0x[a-f0-9]+)|(\d+)|([a-z0-9]+))\s*$/i.exec(a) +if(m==null)return n +s=m[3] +if(b==null){if(s!=null)return parseInt(a,10) +if(m[2]!=null)return parseInt(a,16) +return n}if(b<2||b>36)throw A.b(A.V(b,2,36,"radix",n)) +if(b===10&&s!=null)return parseInt(a,10) +if(b<10||s==null){r=b<=10?47+b:86+b +q=m[1] +for(p=q.length,o=0;or)return n}return parseInt(a,b)}, +fS(a){return A.ll(a)}, +ll(a){var s,r,q,p +if(a instanceof A.t)return A.T(A.bD(a),null) +s=J.bd(a) +if(s===B.M||s===B.O||t.o.b(a)){r=B.p(a) +if(r!=="Object"&&r!=="")return r +q=a.constructor +if(typeof q=="function"){p=q.name +if(typeof p=="string"&&p!=="Object"&&p!=="")return p}}return A.T(A.bD(a),null)}, +jr(a){if(a==null||typeof a=="number"||A.i2(a))return J.aD(a) +if(typeof a=="string")return JSON.stringify(a) +if(a instanceof A.aG)return a.j(0) +if(a instanceof A.ci)return a.bd(!0) +return"Instance of '"+A.fS(a)+"'"}, +lm(a,b,c){var s,r,q,p +if(c<=500&&b===0&&c===a.length)return String.fromCharCode.apply(null,a) +for(s=b,r="";s>>0,s&1023|56320)}}throw A.b(A.V(a,0,1114111,null,null))}, +iX(a,b){var s,r="index" +if(!A.k4(b))return new A.Z(!0,b,r,null) +s=J.aW(a) +if(b<0||b>=s)return A.E(b,s,a,r) +return A.ln(b,r)}, +n1(a,b,c){if(a>c)return A.V(a,0,c,"start",null) +if(b!=null)if(bc)return A.V(b,a,c,"end",null) +return new A.Z(!0,b,"end",null)}, +mW(a){return new A.Z(!0,a,null,null)}, +b(a){return A.kh(new Error(),a)}, +kh(a,b){var s +if(b==null)b=new A.av() +a.dartException=b +s=A.nu +if("defineProperty" in Object){Object.defineProperty(a,"message",{get:s}) +a.name=""}else a.toString=s +return a}, +nu(){return J.aD(this.dartException)}, +fh(a){throw A.b(a)}, +kn(a,b){throw A.kh(b,a)}, +cE(a){throw A.b(A.aH(a))}, +aw(a){var s,r,q,p,o,n +a=A.no(a.replace(String({}),"$receiver$")) +s=a.match(/\\\$[a-zA-Z]+\\\$/g) +if(s==null)s=A.n([],t.s) +r=s.indexOf("\\$arguments\\$") +q=s.indexOf("\\$argumentsExpr\\$") +p=s.indexOf("\\$expr\\$") +o=s.indexOf("\\$method\\$") +n=s.indexOf("\\$receiver\\$") +return new A.fW(a.replace(new RegExp("\\\\\\$arguments\\\\\\$","g"),"((?:x|[^x])*)").replace(new RegExp("\\\\\\$argumentsExpr\\\\\\$","g"),"((?:x|[^x])*)").replace(new RegExp("\\\\\\$expr\\\\\\$","g"),"((?:x|[^x])*)").replace(new RegExp("\\\\\\$method\\\\\\$","g"),"((?:x|[^x])*)").replace(new RegExp("\\\\\\$receiver\\\\\\$","g"),"((?:x|[^x])*)"),r,q,p,o,n)}, +fX(a){return function($expr$){var $argumentsExpr$="$arguments$" +try{$expr$.$method$($argumentsExpr$)}catch(s){return s.message}}(a)}, +jx(a){return function($expr$){try{$expr$.$method$}catch(s){return s.message}}(a)}, +iz(a,b){var s=b==null,r=s?null:b.method +return new A.de(a,r,s?null:b.receiver)}, +ai(a){if(a==null)return new A.fR(a) +if(a instanceof A.bM)return A.aV(a,a.a) +if(typeof a!=="object")return a +if("dartException" in a)return A.aV(a,a.dartException) +return A.mT(a)}, +aV(a,b){if(t.U.b(b))if(b.$thrownJsError==null)b.$thrownJsError=a +return b}, +mT(a){var s,r,q,p,o,n,m,l,k,j,i,h,g +if(!("message" in a))return a +s=a.message +if("number" in a&&typeof a.number=="number"){r=a.number +q=r&65535 +if((B.d.ag(r,16)&8191)===10)switch(q){case 438:return A.aV(a,A.iz(A.p(s)+" (Error "+q+")",null)) +case 445:case 5007:A.p(s) +return A.aV(a,new A.c2())}}if(a instanceof TypeError){p=$.kr() +o=$.ks() +n=$.kt() +m=$.ku() +l=$.kx() +k=$.ky() +j=$.kw() +$.kv() +i=$.kA() +h=$.kz() +g=p.J(s) +if(g!=null)return A.aV(a,A.iz(s,g)) +else{g=o.J(s) +if(g!=null){g.method="call" +return A.aV(a,A.iz(s,g))}else if(n.J(s)!=null||m.J(s)!=null||l.J(s)!=null||k.J(s)!=null||j.J(s)!=null||m.J(s)!=null||i.J(s)!=null||h.J(s)!=null)return A.aV(a,new A.c2())}return A.aV(a,new A.dX(typeof s=="string"?s:""))}if(a instanceof RangeError){if(typeof s=="string"&&s.indexOf("call stack")!==-1)return new A.c4() +s=function(b){try{return String(b)}catch(f){}return null}(a) +return A.aV(a,new A.Z(!1,null,null,typeof s=="string"?s.replace(/^RangeError:\s*/,""):s))}if(typeof InternalError=="function"&&a instanceof InternalError)if(typeof s=="string"&&s==="too much recursion")return new A.c4() +return a}, +aU(a){var s +if(a instanceof A.bM)return a.b +if(a==null)return new A.cn(a) +s=a.$cachedTrace +if(s!=null)return s +s=new A.cn(a) +if(typeof a==="object")a.$cachedTrace=s +return s}, +kj(a){if(a==null)return J.aj(a) +if(typeof a=="object")return A.dD(a) +return J.aj(a)}, +n3(a,b){var s,r,q,p=a.length +for(s=0;s=0}, +no(a){if(/[[\]{}()*+?.\\^$|]/.test(a))return a.replace(/[[\]{}()*+?.\\^$|]/g,"\\$&") +return a}, +kb(a){return a}, +nr(a,b,c,d){var s,r,q,p=new A.h7(b,a,0),o=t.F,n=0,m="" +for(;p.n();){s=p.d +if(s==null)s=o.a(s) +r=s.b +q=r.index +m=m+A.p(A.kb(B.a.m(a,n,q)))+A.p(c.$1(s)) +n=q+r[0].length}p=m+A.p(A.kb(B.a.M(a,n))) +return p.charCodeAt(0)==0?p:p}, +eG:function eG(a,b){this.a=a +this.b=b}, +bG:function bG(){}, +bH:function bH(a,b,c){this.a=a +this.b=b +this.$ti=c}, +fW:function fW(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +c2:function c2(){}, +de:function de(a,b,c){this.a=a +this.b=b +this.c=c}, +dX:function dX(a){this.a=a}, +fR:function fR(a){this.a=a}, +bM:function bM(a,b){this.a=a +this.b=b}, +cn:function cn(a){this.a=a +this.b=null}, +aG:function aG(){}, +cT:function cT(){}, +cU:function cU(){}, +dP:function dP(){}, +dK:function dK(){}, +bh:function bh(a,b){this.a=a +this.b=b}, +ea:function ea(a){this.a=a}, +dF:function dF(a){this.a=a}, +b2:function b2(a){var _=this +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=0 +_.$ti=a}, +fG:function fG(a){this.a=a}, +fJ:function fJ(a,b){var _=this +_.a=a +_.b=b +_.d=_.c=null}, +an:function an(a,b){this.a=a +this.$ti=b}, +dg:function dg(a,b){var _=this +_.a=a +_.b=b +_.d=_.c=null}, +ia:function ia(a){this.a=a}, +ib:function ib(a){this.a=a}, +ic:function ic(a){this.a=a}, +ci:function ci(){}, +eF:function eF(){}, +fE:function fE(a,b){var _=this +_.a=a +_.b=b +_.d=_.c=null}, +eu:function eu(a){this.b=a}, +h7:function h7(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +mn(a){return a}, +lk(a){return new Int8Array(a)}, +aA(a,b,c){if(a>>>0!==a||a>=c)throw A.b(A.iX(b,a))}, +mk(a,b,c){var s +if(!(a>>>0!==a))s=b>>>0!==b||a>b||b>c +else s=!0 +if(s)throw A.b(A.n1(a,b,c)) +return b}, +dn:function dn(){}, +bZ:function bZ(){}, +dp:function dp(){}, +bo:function bo(){}, +bX:function bX(){}, +bY:function bY(){}, +dq:function dq(){}, +dr:function dr(){}, +ds:function ds(){}, +dt:function dt(){}, +du:function du(){}, +dv:function dv(){}, +dw:function dw(){}, +c_:function c_(){}, +c0:function c0(){}, +ce:function ce(){}, +cf:function cf(){}, +cg:function cg(){}, +ch:function ch(){}, +jt(a,b){var s=b.c +return s==null?b.c=A.iK(a,b.y,!0):s}, +iE(a,b){var s=b.c +return s==null?b.c=A.cs(a,"aJ",[b.y]):s}, +lp(a){var s=a.d +if(s!=null)return s +return a.d=new Map()}, +ju(a){var s=a.x +if(s===6||s===7||s===8)return A.ju(a.y) +return s===12||s===13}, +lo(a){return a.at}, +ff(a){return A.f0(v.typeUniverse,a,!1)}, +aS(a,b,a0,a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=b.x +switch(c){case 5:case 1:case 2:case 3:case 4:return b +case 6:s=b.y +r=A.aS(a,s,a0,a1) +if(r===s)return b +return A.jP(a,r,!0) +case 7:s=b.y +r=A.aS(a,s,a0,a1) +if(r===s)return b +return A.iK(a,r,!0) +case 8:s=b.y +r=A.aS(a,s,a0,a1) +if(r===s)return b +return A.jO(a,r,!0) +case 9:q=b.z +p=A.cB(a,q,a0,a1) +if(p===q)return b +return A.cs(a,b.y,p) +case 10:o=b.y +n=A.aS(a,o,a0,a1) +m=b.z +l=A.cB(a,m,a0,a1) +if(n===o&&l===m)return b +return A.iI(a,n,l) +case 12:k=b.y +j=A.aS(a,k,a0,a1) +i=b.z +h=A.mQ(a,i,a0,a1) +if(j===k&&h===i)return b +return A.jN(a,j,h) +case 13:g=b.z +a1+=g.length +f=A.cB(a,g,a0,a1) +o=b.y +n=A.aS(a,o,a0,a1) +if(f===g&&n===o)return b +return A.iJ(a,n,f,!0) +case 14:e=b.y +if(e") +for(r=1;r=0)p+=" "+r[q];++q}return p+"})"}, +k2(a3,a4,a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2=", " +if(a5!=null){s=a5.length +if(a4==null){a4=A.n([],t.s) +r=null}else r=a4.length +q=a4.length +for(p=s;p>0;--p)a4.push("T"+(q+p)) +for(o=t.X,n=t._,m="<",l="",p=0;p0){a0+=a1+"[" +for(a1="",p=0;p0){a0+=a1+"{" +for(a1="",p=0;p "+a}, +T(a,b){var s,r,q,p,o,n,m=a.x +if(m===5)return"erased" +if(m===2)return"dynamic" +if(m===3)return"void" +if(m===1)return"Never" +if(m===4)return"any" +if(m===6){s=A.T(a.y,b) +return s}if(m===7){r=a.y +s=A.T(r,b) +q=r.x +return(q===12||q===13?"("+s+")":s)+"?"}if(m===8)return"FutureOr<"+A.T(a.y,b)+">" +if(m===9){p=A.mS(a.y) +o=a.z +return o.length>0?p+("<"+A.k8(o,b)+">"):p}if(m===11)return A.mL(a,b) +if(m===12)return A.k2(a,b,null) +if(m===13)return A.k2(a.y,b,a.z) +if(m===14){n=a.y +return b[b.length-1-n]}return"?"}, +mS(a){var s=v.mangledGlobalNames[a] +if(s!=null)return s +return"minified:"+a}, +lX(a,b){var s=a.tR[b] +for(;typeof s=="string";)s=a.tR[s] +return s}, +lW(a,b){var s,r,q,p,o,n=a.eT,m=n[b] +if(m==null)return A.f0(a,b,!1) +else if(typeof m=="number"){s=m +r=A.ct(a,5,"#") +q=A.hQ(s) +for(p=0;p0)p+="<"+A.cr(c)+">" +s=a.eC.get(p) +if(s!=null)return s +r=new A.W(null,null) +r.x=9 +r.y=b +r.z=c +if(c.length>0)r.c=c[0] +r.at=p +q=A.az(a,r) +a.eC.set(p,q) +return q}, +iI(a,b,c){var s,r,q,p,o,n +if(b.x===10){s=b.y +r=b.z.concat(c)}else{r=c +s=b}q=s.at+(";<"+A.cr(r)+">") +p=a.eC.get(q) +if(p!=null)return p +o=new A.W(null,null) +o.x=10 +o.y=s +o.z=r +o.at=q +n=A.az(a,o) +a.eC.set(q,n) +return n}, +lT(a,b,c){var s,r,q="+"+(b+"("+A.cr(c)+")"),p=a.eC.get(q) +if(p!=null)return p +s=new A.W(null,null) +s.x=11 +s.y=b +s.z=c +s.at=q +r=A.az(a,s) +a.eC.set(q,r) +return r}, +jN(a,b,c){var s,r,q,p,o,n=b.at,m=c.a,l=m.length,k=c.b,j=k.length,i=c.c,h=i.length,g="("+A.cr(m) +if(j>0){s=l>0?",":"" +g+=s+"["+A.cr(k)+"]"}if(h>0){s=l>0?",":"" +g+=s+"{"+A.lN(i)+"}"}r=n+(g+")") +q=a.eC.get(r) +if(q!=null)return q +p=new A.W(null,null) +p.x=12 +p.y=b +p.z=c +p.at=r +o=A.az(a,p) +a.eC.set(r,o) +return o}, +iJ(a,b,c,d){var s,r=b.at+("<"+A.cr(c)+">"),q=a.eC.get(r) +if(q!=null)return q +s=A.lP(a,b,c,r,d) +a.eC.set(r,s) +return s}, +lP(a,b,c,d,e){var s,r,q,p,o,n,m,l +if(e){s=c.length +r=A.hQ(s) +for(q=0,p=0;p0){n=A.aS(a,b,r,0) +m=A.cB(a,c,r,0) +return A.iJ(a,n,m,c!==m)}}l=new A.W(null,null) +l.x=13 +l.y=b +l.z=c +l.at=d +return A.az(a,l)}, +jI(a,b,c,d){return{u:a,e:b,r:c,s:[],p:0,n:d}}, +jK(a){var s,r,q,p,o,n,m,l=a.r,k=a.s +for(s=l.length,r=0;r=48&&q<=57)r=A.lG(r+1,q,l,k) +else if((((q|32)>>>0)-97&65535)<26||q===95||q===36||q===124)r=A.jJ(a,r,l,k,!1) +else if(q===46)r=A.jJ(a,r,l,k,!0) +else{++r +switch(q){case 44:break +case 58:k.push(!1) +break +case 33:k.push(!0) +break +case 59:k.push(A.aR(a.u,a.e,k.pop())) +break +case 94:k.push(A.lS(a.u,k.pop())) +break +case 35:k.push(A.ct(a.u,5,"#")) +break +case 64:k.push(A.ct(a.u,2,"@")) +break +case 126:k.push(A.ct(a.u,3,"~")) +break +case 60:k.push(a.p) +a.p=k.length +break +case 62:A.lI(a,k) +break +case 38:A.lH(a,k) +break +case 42:p=a.u +k.push(A.jP(p,A.aR(p,a.e,k.pop()),a.n)) +break +case 63:p=a.u +k.push(A.iK(p,A.aR(p,a.e,k.pop()),a.n)) +break +case 47:p=a.u +k.push(A.jO(p,A.aR(p,a.e,k.pop()),a.n)) +break +case 40:k.push(-3) +k.push(a.p) +a.p=k.length +break +case 41:A.lF(a,k) +break +case 91:k.push(a.p) +a.p=k.length +break +case 93:o=k.splice(a.p) +A.jL(a.u,a.e,o) +a.p=k.pop() +k.push(o) +k.push(-1) +break +case 123:k.push(a.p) +a.p=k.length +break +case 125:o=k.splice(a.p) +A.lK(a.u,a.e,o) +a.p=k.pop() +k.push(o) +k.push(-2) +break +case 43:n=l.indexOf("(",r) +k.push(l.substring(r,n)) +k.push(-4) +k.push(a.p) +a.p=k.length +r=n+1 +break +default:throw"Bad character "+q}}}m=k.pop() +return A.aR(a.u,a.e,m)}, +lG(a,b,c,d){var s,r,q=b-48 +for(s=c.length;a=48&&r<=57))break +q=q*10+(r-48)}d.push(q) +return a}, +jJ(a,b,c,d,e){var s,r,q,p,o,n,m=b+1 +for(s=c.length;m>>0)-97&65535)<26||r===95||r===36||r===124))q=r>=48&&r<=57 +else q=!0 +if(!q)break}}p=c.substring(b,m) +if(e){s=a.u +o=a.e +if(o.x===10)o=o.y +n=A.lX(s,o.y)[p] +if(n==null)A.fh('No "'+p+'" in "'+A.lo(o)+'"') +d.push(A.cu(s,o,n))}else d.push(p) +return m}, +lI(a,b){var s,r=a.u,q=A.jH(a,b),p=b.pop() +if(typeof p=="string")b.push(A.cs(r,p,q)) +else{s=A.aR(r,a.e,p) +switch(s.x){case 12:b.push(A.iJ(r,s,q,a.n)) +break +default:b.push(A.iI(r,s,q)) +break}}}, +lF(a,b){var s,r,q,p,o,n=null,m=a.u,l=b.pop() +if(typeof l=="number")switch(l){case-1:s=b.pop() +r=n +break +case-2:r=b.pop() +s=n +break +default:b.push(l) +r=n +s=r +break}else{b.push(l) +r=n +s=r}q=A.jH(a,b) +l=b.pop() +switch(l){case-3:l=b.pop() +if(s==null)s=m.sEA +if(r==null)r=m.sEA +p=A.aR(m,a.e,l) +o=new A.el() +o.a=q +o.b=s +o.c=r +b.push(A.jN(m,p,o)) +return +case-4:b.push(A.lT(m,b.pop(),q)) +return +default:throw A.b(A.cM("Unexpected state under `()`: "+A.p(l)))}}, +lH(a,b){var s=b.pop() +if(0===s){b.push(A.ct(a.u,1,"0&")) +return}if(1===s){b.push(A.ct(a.u,4,"1&")) +return}throw A.b(A.cM("Unexpected extended operation "+A.p(s)))}, +jH(a,b){var s=b.splice(a.p) +A.jL(a.u,a.e,s) +a.p=b.pop() +return s}, +aR(a,b,c){if(typeof c=="string")return A.cs(a,c,a.sEA) +else if(typeof c=="number"){b.toString +return A.lJ(a,b,c)}else return c}, +jL(a,b,c){var s,r=c.length +for(s=0;sn)return!1 +m=n-o +l=s.b +k=r.b +j=l.length +i=k.length +if(o+j=d)return!1 +a1=f[b] +b+=3 +if(a00?new Array(q):v.typeUniverse.sEA +for(o=0;o0?new Array(a):v.typeUniverse.sEA}, +W:function W(a,b){var _=this +_.a=a +_.b=b +_.w=_.r=_.e=_.d=_.c=null +_.x=0 +_.at=_.as=_.Q=_.z=_.y=null}, +el:function el(){this.c=this.b=this.a=null}, +hL:function hL(a){this.a=a}, +eh:function eh(){}, +cq:function cq(a){this.a=a}, +lw(){var s,r,q={} +if(self.scheduleImmediate!=null)return A.mX() +if(self.MutationObserver!=null&&self.document!=null){s=self.document.createElement("div") +r=self.document.createElement("span") +q.a=null +new self.MutationObserver(A.bb(new A.h9(q),1)).observe(s,{childList:true}) +return new A.h8(q,s,r)}else if(self.setImmediate!=null)return A.mY() +return A.mZ()}, +lx(a){self.scheduleImmediate(A.bb(new A.ha(a),0))}, +ly(a){self.setImmediate(A.bb(new A.hb(a),0))}, +lz(a){A.lL(0,a)}, +lL(a,b){var s=new A.hJ() +s.bS(a,b) +return s}, +mH(a){return new A.e4(new A.I($.C,a.k("I<0>")),a.k("e4<0>"))}, +mi(a,b){a.$2(0,null) +b.b=!0 +return b.a}, +mf(a,b){A.mj(a,b)}, +mh(a,b){b.ak(0,a)}, +mg(a,b){b.am(A.ai(a),A.aU(a))}, +mj(a,b){var s,r,q=new A.hT(b),p=new A.hU(b) +if(a instanceof A.I)a.bb(q,p,t.z) +else{s=t.z +if(a instanceof A.I)a.aX(q,p,s) +else{r=new A.I($.C,t.aY) +r.a=8 +r.c=a +r.bb(q,p,s)}}}, +mU(a){var s=function(b,c){return function(d,e){while(true)try{b(d,e) +break}catch(r){e=r +d=c}}}(a,1) +return $.C.by(new A.i6(s))}, +fj(a,b){var s=A.fe(a,"error",t.K) +return new A.cN(s,b==null?A.j7(a):b)}, +j7(a){var s +if(t.U.b(a)){s=a.gac() +if(s!=null)return s}return B.J}, +jF(a,b){var s,r +for(;s=a.a,(s&4)!==0;)a=a.c +if((s&24)!==0){r=b.aK() +b.ad(a) +A.ca(b,r)}else{r=b.c +b.b9(a) +a.aJ(r)}}, +lB(a,b){var s,r,q={},p=q.a=a +for(;s=p.a,(s&4)!==0;){p=p.c +q.a=p}if((s&24)===0){r=b.c +b.b9(p) +q.a.aJ(r) +return}if((s&16)===0&&b.c==null){b.ad(p) +return}b.a^=2 +A.ba(null,null,b.b,new A.hk(q,b))}, +ca(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g={},f=g.a=a +for(;!0;){s={} +r=f.a +q=(r&16)===0 +p=!q +if(b==null){if(p&&(r&1)===0){f=f.c +A.i3(f.a,f.b)}return}s.a=b +o=b.a +for(f=b;o!=null;f=o,o=n){f.a=null +A.ca(g.a,f) +s.a=o +n=o.a}r=g.a +m=r.c +s.b=p +s.c=m +if(q){l=f.c +l=(l&1)!==0||(l&15)===8}else l=!0 +if(l){k=f.b.b +if(p){r=r.b===k +r=!(r||r)}else r=!1 +if(r){A.i3(m.a,m.b) +return}j=$.C +if(j!==k)$.C=k +else j=null +f=f.c +if((f&15)===8)new A.hr(s,g,p).$0() +else if(q){if((f&1)!==0)new A.hq(s,m).$0()}else if((f&2)!==0)new A.hp(g,s).$0() +if(j!=null)$.C=j +f=s.c +if(f instanceof A.I){r=s.a.$ti +r=r.k("aJ<2>").b(f)||!r.z[1].b(f)}else r=!1 +if(r){i=s.a.b +if((f.a&24)!==0){h=i.c +i.c=null +b=i.af(h) +i.a=f.a&30|i.a&1 +i.c=f.c +g.a=f +continue}else A.jF(f,i) +return}}i=s.a.b +h=i.c +i.c=null +b=i.af(h) +f=s.b +r=s.c +if(!f){i.a=8 +i.c=r}else{i.a=i.a&1|16 +i.c=r}g.a=i +f=i}}, +mM(a,b){if(t.C.b(a))return b.by(a) +if(t.w.b(a))return a +throw A.b(A.is(a,"onError",u.c))}, +mJ(){var s,r +for(s=$.bB;s!=null;s=$.bB){$.cA=null +r=s.b +$.bB=r +if(r==null)$.cz=null +s.a.$0()}}, +mP(){$.iT=!0 +try{A.mJ()}finally{$.cA=null +$.iT=!1 +if($.bB!=null)$.j1().$1(A.kd())}}, +ka(a){var s=new A.e5(a),r=$.cz +if(r==null){$.bB=$.cz=s +if(!$.iT)$.j1().$1(A.kd())}else $.cz=r.b=s}, +mO(a){var s,r,q,p=$.bB +if(p==null){A.ka(a) +$.cA=$.cz +return}s=new A.e5(a) +r=$.cA +if(r==null){s.b=p +$.bB=$.cA=s}else{q=r.b +s.b=q +$.cA=r.b=s +if(q==null)$.cz=s}}, +np(a){var s,r=null,q=$.C +if(B.c===q){A.ba(r,r,B.c,a) +return}s=!1 +if(s){A.ba(r,r,q,a) +return}A.ba(r,r,q,q.bi(a))}, +o_(a){A.fe(a,"stream",t.K) +return new A.eO()}, +i3(a,b){A.mO(new A.i4(a,b))}, +k6(a,b,c,d){var s,r=$.C +if(r===c)return d.$0() +$.C=c +s=r +try{r=d.$0() +return r}finally{$.C=s}}, +k7(a,b,c,d,e){var s,r=$.C +if(r===c)return d.$1(e) +$.C=c +s=r +try{r=d.$1(e) +return r}finally{$.C=s}}, +mN(a,b,c,d,e,f){var s,r=$.C +if(r===c)return d.$2(e,f) +$.C=c +s=r +try{r=d.$2(e,f) +return r}finally{$.C=s}}, +ba(a,b,c,d){if(B.c!==c)d=c.bi(d) +A.ka(d)}, +h9:function h9(a){this.a=a}, +h8:function h8(a,b,c){this.a=a +this.b=b +this.c=c}, +ha:function ha(a){this.a=a}, +hb:function hb(a){this.a=a}, +hJ:function hJ(){}, +hK:function hK(a,b){this.a=a +this.b=b}, +e4:function e4(a,b){this.a=a +this.b=!1 +this.$ti=b}, +hT:function hT(a){this.a=a}, +hU:function hU(a){this.a=a}, +i6:function i6(a){this.a=a}, +cN:function cN(a,b){this.a=a +this.b=b}, +c7:function c7(){}, +b8:function b8(a,b){this.a=a +this.$ti=b}, +bw:function bw(a,b,c,d,e){var _=this +_.a=null +_.b=a +_.c=b +_.d=c +_.e=d +_.$ti=e}, +I:function I(a,b){var _=this +_.a=0 +_.b=a +_.c=null +_.$ti=b}, +hh:function hh(a,b){this.a=a +this.b=b}, +ho:function ho(a,b){this.a=a +this.b=b}, +hl:function hl(a){this.a=a}, +hm:function hm(a){this.a=a}, +hn:function hn(a,b,c){this.a=a +this.b=b +this.c=c}, +hk:function hk(a,b){this.a=a +this.b=b}, +hj:function hj(a,b){this.a=a +this.b=b}, +hi:function hi(a,b,c){this.a=a +this.b=b +this.c=c}, +hr:function hr(a,b,c){this.a=a +this.b=b +this.c=c}, +hs:function hs(a){this.a=a}, +hq:function hq(a,b){this.a=a +this.b=b}, +hp:function hp(a,b){this.a=a +this.b=b}, +e5:function e5(a){this.a=a +this.b=null}, +eO:function eO(){}, +hS:function hS(){}, +i4:function i4(a,b){this.a=a +this.b=b}, +hw:function hw(){}, +hx:function hx(a,b){this.a=a +this.b=b}, +hy:function hy(a,b,c){this.a=a +this.b=b +this.c=c}, +jk(a,b,c){return A.n3(a,new A.b2(b.k("@<0>").G(c).k("b2<1,2>")))}, +dh(a,b){return new A.b2(a.k("@<0>").G(b).k("b2<1,2>"))}, +bT(a){return new A.cb(a.k("cb<0>"))}, +iG(){var s=Object.create(null) +s[""]=s +delete s[""] +return s}, +lE(a,b){var s=new A.cc(a,b) +s.c=a.e +return s}, +jl(a,b){var s,r,q=A.bT(b) +for(s=a.length,r=0;r=0)return null +return r}return null}, +lv(a,b,c,d){var s=a?$.kC():$.kB() +if(s==null)return null +if(0===c&&d===b.length)return A.jC(s,b) +return A.jC(s,b.subarray(c,A.b3(c,d,b.length)))}, +jC(a,b){var s,r +try{s=a.decode(b) +return s}catch(r){}return null}, +j8(a,b,c,d,e,f){if(B.d.au(f,4)!==0)throw A.b(A.N("Invalid base64 padding, padded length must be multiple of four, is "+f,a,c)) +if(d+e!==f)throw A.b(A.N("Invalid base64 padding, '=' not at the end",a,b)) +if(e>2)throw A.b(A.N("Invalid base64 padding, more than two '=' characters",a,b))}, +mb(a){switch(a){case 65:return"Missing extension byte" +case 67:return"Unexpected extension byte" +case 69:return"Invalid UTF-8 byte" +case 71:return"Overlong encoding" +case 73:return"Out of unicode range" +case 75:return"Encoded surrogate" +case 77:return"Unfinished UTF-8 octet sequence" +default:return""}}, +ma(a,b,c){var s,r,q,p=c-b,o=new Uint8Array(p) +for(s=J.cC(a),r=0;r>>0!==0?255:q}return o}, +eq:function eq(a,b){this.a=a +this.b=b +this.c=null}, +er:function er(a){this.a=a}, +h5:function h5(){}, +h4:function h4(){}, +fl:function fl(){}, +fm:function fm(){}, +cW:function cW(){}, +cY:function cY(){}, +fr:function fr(){}, +fx:function fx(){}, +fw:function fw(){}, +fH:function fH(){}, +fI:function fI(a){this.a=a}, +h2:function h2(){}, +h6:function h6(){}, +hP:function hP(a){this.b=0 +this.c=a}, +h3:function h3(a){this.a=a}, +hO:function hO(a){this.a=a +this.b=16 +this.c=0}, +ik(a,b){var s=A.jq(a,b) +if(s!=null)return s +throw A.b(A.N(a,null,null))}, +l1(a,b){a=A.b(a) +a.stack=b.j(0) +throw a +throw A.b("unreachable")}, +jm(a,b,c,d){var s,r=c?J.ld(a,d):J.lc(a,d) +if(a!==0&&b!=null)for(s=0;s")) +for(s=J.a2(a);s.n();)r.push(s.gq(s)) +if(b)return r +return J.ix(r)}, +jo(a,b,c){var s=A.li(a,c) +return s}, +li(a,b){var s,r +if(Array.isArray(a))return A.n(a.slice(0),b.k("B<0>")) +s=A.n([],b.k("B<0>")) +for(r=J.a2(a);r.n();)s.push(r.gq(r)) +return s}, +jw(a,b,c){var s=A.lm(a,b,A.b3(b,c,a.length)) +return s}, +iD(a,b){return new A.fE(a,A.jj(a,!1,b,!1,!1,!1))}, +jv(a,b,c){var s=J.a2(b) +if(!s.n())return a +if(c.length===0){do a+=A.p(s.gq(s)) +while(s.n())}else{a+=A.p(s.gq(s)) +for(;s.n();)a=a+c+A.p(s.gq(s))}return a}, +jX(a,b,c,d){var s,r,q,p,o,n="0123456789ABCDEF" +if(c===B.h){s=$.kF() +s=s.b.test(b)}else s=!1 +if(s)return b +r=B.I.X(b) +for(s=r.length,q=0,p="";q>>4]&1<<(o&15))!==0)p+=A.ar(o) +else p=d&&o===32?p+"+":p+"%"+n[o>>>4&15]+n[o&15]}return p.charCodeAt(0)==0?p:p}, +fs(a){if(typeof a=="number"||A.i2(a)||a==null)return J.aD(a) +if(typeof a=="string")return JSON.stringify(a) +return A.jr(a)}, +l2(a,b){A.fe(a,"error",t.K) +A.fe(b,"stackTrace",t.l) +A.l1(a,b)}, +cM(a){return new A.cL(a)}, +aE(a,b){return new A.Z(!1,null,b,a)}, +is(a,b,c){return new A.Z(!0,a,b,c)}, +ln(a,b){return new A.c3(null,null,!0,a,b,"Value not in range")}, +V(a,b,c,d,e){return new A.c3(b,c,!0,a,d,"Invalid value")}, +b3(a,b,c){if(0>a||a>c)throw A.b(A.V(a,0,c,"start",null)) +if(b!=null){if(a>b||b>c)throw A.b(A.V(b,a,c,"end",null)) +return b}return c}, +js(a,b){if(a<0)throw A.b(A.V(a,0,null,b,null)) +return a}, +E(a,b,c,d){return new A.db(b,!0,a,d,"Index out of range")}, +r(a){return new A.dZ(a)}, +jy(a){return new A.dW(a)}, +dJ(a){return new A.br(a)}, +aH(a){return new A.cX(a)}, +N(a,b,c){return new A.fv(a,b,c)}, +lb(a,b,c){var s,r +if(A.iZ(a)){if(b==="("&&c===")")return"(...)" +return b+"..."+c}s=A.n([],t.s) +$.be.push(a) +try{A.mG(a,s)}finally{$.be.pop()}r=A.jv(b,s,", ")+c +return r.charCodeAt(0)==0?r:r}, +iw(a,b,c){var s,r +if(A.iZ(a))return b+"..."+c +s=new A.O(b) +$.be.push(a) +try{r=s +r.a=A.jv(r.a,a,", ")}finally{$.be.pop()}s.a+=c +r=s.a +return r.charCodeAt(0)==0?r:r}, +mG(a,b){var s,r,q,p,o,n,m,l=a.gA(a),k=0,j=0 +while(!0){if(!(k<80||j<3))break +if(!l.n())return +s=A.p(l.gq(l)) +b.push(s) +k+=s.length+2;++j}if(!l.n()){if(j<=5)return +r=b.pop() +q=b.pop()}else{p=l.gq(l);++j +if(!l.n()){if(j<=4){b.push(A.p(p)) +return}r=A.p(p) +q=b.pop() +k+=r.length+2}else{o=l.gq(l);++j +for(;l.n();p=o,o=n){n=l.gq(l);++j +if(j>100){while(!0){if(!(k>75&&j>3))break +k-=b.pop().length+2;--j}b.push("...") +return}}q=A.p(p) +r=A.p(o) +k+=r.length+q.length+4}}if(j>b.length+2){k+=5 +m="..."}else m=null +while(!0){if(!(k>80&&b.length>3))break +k-=b.pop().length+2 +if(m==null){k+=5 +m="..."}}if(m!=null)b.push(m) +b.push(q) +b.push(r)}, +iB(a,b,c,d){var s +if(B.k===c){s=B.e.gt(a) +b=J.aj(b) +return A.iF(A.aO(A.aO($.iq(),s),b))}if(B.k===d){s=B.e.gt(a) +b=J.aj(b) +c=J.aj(c) +return A.iF(A.aO(A.aO(A.aO($.iq(),s),b),c))}s=B.e.gt(a) +b=J.aj(b) +c=J.aj(c) +d=J.aj(d) +d=A.iF(A.aO(A.aO(A.aO(A.aO($.iq(),s),b),c),d)) +return d}, +e0(a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=null,a4=a5.length +if(a4>=5){s=((a5.charCodeAt(4)^58)*3|a5.charCodeAt(0)^100|a5.charCodeAt(1)^97|a5.charCodeAt(2)^116|a5.charCodeAt(3)^97)>>>0 +if(s===0)return A.jz(a4=14)r[7]=a4 +q=r[1] +if(q>=0)if(A.k9(a5,0,q,20,r)===20)r[7]=q +p=r[2]+1 +o=r[3] +n=r[4] +m=r[5] +l=r[6] +if(lq+3){j=a3 +k=!1}else{i=o>0 +if(i&&o+1===n){j=a3 +k=!1}else{if(!B.a.F(a5,"\\",n))if(p>0)h=B.a.F(a5,"\\",p-1)||B.a.F(a5,"\\",p-2) +else h=!1 +else h=!0 +if(h){j=a3 +k=!1}else{if(!(mn+2&&B.a.F(a5,"/..",m-3) +else h=!0 +if(h){j=a3 +k=!1}else{if(q===4)if(B.a.F(a5,"file",0)){if(p<=0){if(!B.a.F(a5,"/",n)){g="file:///" +s=3}else{g="file://" +s=2}a5=g+B.a.m(a5,n,a4) +q-=0 +i=s-0 +m+=i +l+=i +a4=a5.length +p=7 +o=7 +n=7}else if(n===m){++l +f=m+1 +a5=B.a.Z(a5,n,m,"/");++a4 +m=f}j="file"}else if(B.a.F(a5,"http",0)){if(i&&o+3===n&&B.a.F(a5,"80",o+1)){l-=3 +e=n-3 +m-=3 +a5=B.a.Z(a5,o,n,"") +a4-=3 +n=e}j="http"}else j=a3 +else if(q===5&&B.a.F(a5,"https",0)){if(i&&o+4===n&&B.a.F(a5,"443",o+1)){l-=4 +e=n-4 +m-=4 +a5=B.a.Z(a5,o,n,"") +a4-=3 +n=e}j="https"}else j=a3 +k=!0}}}}else j=a3 +if(k){if(a40)j=A.m4(a5,0,q) +else{if(q===0)A.by(a5,0,"Invalid empty scheme") +j=""}if(p>0){d=q+3 +c=d9)k.$2("invalid character",s)}else{if(q===3)k.$2(m,s) +o=A.ik(B.a.m(a,r,s),null) +if(o>255)k.$2(l,r) +n=q+1 +j[q]=o +r=s+1 +q=n}}if(q!==3)k.$2(m,c) +o=A.ik(B.a.m(a,r,c),null) +if(o>255)k.$2(l,r) +j[q]=o +return j}, +jA(a,b,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=null,d=new A.h_(a),c=new A.h0(d,a) +if(a.length<2)d.$2("address is too short",e) +s=A.n([],t.t) +for(r=b,q=r,p=!1,o=!1;r>>0) +s.push((k[2]<<8|k[3])>>>0)}if(p){if(s.length>7)d.$2("an address with a wildcard must have less than 7 parts",e)}else if(s.length!==8)d.$2("an address without a wildcard must contain exactly 8 parts",e) +j=new Uint8Array(16) +for(l=s.length,i=9-l,r=0,h=0;r=b&&q=b&&s>>4]&1<<(p&15))!==0){if(q&&65<=p&&90>=p){if(i==null)i=new A.O("") +if(r>>4]&1<<(o&15))!==0){if(p&&65<=o&&90>=o){if(q==null)q=new A.O("") +if(r>>4]&1<<(o&15))!==0)A.by(a,s,"Invalid character") +else{if((o&64512)===55296&&s+1>>4]&1<<(q&15))!==0))A.by(a,s,"Illegal scheme character") +if(65<=q&&q<=90)r=!0}a=B.a.m(a,b,c) +return A.lY(r?a.toLowerCase():a)}, +lY(a){if(a==="http")return"http" +if(a==="file")return"file" +if(a==="https")return"https" +if(a==="package")return"package" +return a}, +m5(a,b,c){return A.cx(a,b,c,B.ad,!1,!1)}, +m2(a,b,c,d,e,f){var s,r=e==="file",q=r||f +if(a==null)return r?"/":"" +else s=A.cx(a,b,c,B.v,!0,!0) +if(s.length===0){if(r)return"/"}else if(q&&!B.a.B(s,"/"))s="/"+s +return A.m6(s,e,f)}, +m6(a,b,c){var s=b.length===0 +if(s&&!c&&!B.a.B(a,"/")&&!B.a.B(a,"\\"))return A.m8(a,!s||c) +return A.m9(a)}, +iN(a,b,c,d){var s,r={} +if(a!=null){if(d!=null)throw A.b(A.aE("Both query and queryParameters specified",null)) +return A.cx(a,b,c,B.j,!0,!1)}if(d==null)return null +s=new A.O("") +r.a="" +d.v(0,new A.hM(new A.hN(r,s))) +r=s.a +return r.charCodeAt(0)==0?r:r}, +m0(a,b,c){return A.cx(a,b,c,B.j,!0,!1)}, +iO(a,b,c){var s,r,q,p,o,n=b+2 +if(n>=a.length)return"%" +s=a.charCodeAt(b+1) +r=a.charCodeAt(n) +q=A.i9(s) +p=A.i9(r) +if(q<0||p<0)return"%" +o=q*16+p +if(o<127&&(B.i[B.d.ag(o,4)]&1<<(o&15))!==0)return A.ar(c&&65<=o&&90>=o?(o|32)>>>0:o) +if(s>=97||r>=97)return B.a.m(a,b,b+3).toUpperCase() +return null}, +iM(a){var s,r,q,p,o,n="0123456789ABCDEF" +if(a<128){s=new Uint8Array(3) +s[0]=37 +s[1]=n.charCodeAt(a>>>4) +s[2]=n.charCodeAt(a&15)}else{if(a>2047)if(a>65535){r=240 +q=4}else{r=224 +q=3}else{r=192 +q=2}s=new Uint8Array(3*q) +for(p=0;--q,q>=0;r=128){o=B.d.ce(a,6*q)&63|r +s[p]=37 +s[p+1]=n.charCodeAt(o>>>4) +s[p+2]=n.charCodeAt(o&15) +p+=3}}return A.jw(s,0,null)}, +cx(a,b,c,d,e,f){var s=A.jV(a,b,c,d,e,f) +return s==null?B.a.m(a,b,c):s}, +jV(a,b,c,d,e,f){var s,r,q,p,o,n,m,l,k,j,i=null +for(s=!e,r=b,q=r,p=i;r>>4]&1<<(o&15))!==0)++r +else{if(o===37){n=A.iO(a,r,!1) +if(n==null){r+=3 +continue}if("%"===n){n="%25" +m=1}else m=3}else if(o===92&&f){n="/" +m=1}else if(s&&o<=93&&(B.w[o>>>4]&1<<(o&15))!==0){A.by(a,r,"Invalid character") +m=i +n=m}else{if((o&64512)===55296){l=r+1 +if(l=2&&A.jT(a.charCodeAt(0)))for(s=1;s127||(B.t[r>>>4]&1<<(r&15))===0)break}return a}, +m_(a,b){var s,r,q +for(s=0,r=0;r<2;++r){q=a.charCodeAt(b+r) +if(48<=q&&q<=57)s=s*16+q-48 +else{q|=32 +if(97<=q&&q<=102)s=s*16+q-87 +else throw A.b(A.aE("Invalid URL encoding",null))}}return s}, +iP(a,b,c,d,e){var s,r,q,p,o=b +while(!0){if(!(o127)throw A.b(A.aE("Illegal percent encoding in URI",null)) +if(r===37){if(o+3>q)throw A.b(A.aE("Truncated URI",null)) +p.push(A.m_(a,o+1)) +o+=2}else if(r===43)p.push(32) +else p.push(r)}}return B.ay.X(p)}, +jT(a){var s=a|32 +return 97<=s&&s<=122}, +jz(a,b,c){var s,r,q,p,o,n,m,l,k="Invalid MIME type",j=A.n([b-1],t.t) +for(s=a.length,r=b,q=-1,p=null;rb)throw A.b(A.N(k,a,r)) +for(;p!==44;){j.push(r);++r +for(o=-1;r=0)j.push(o) +else{n=B.b.gao(j) +if(p!==44||r!==n+7||!B.a.F(a,"base64",n+1))throw A.b(A.N("Expecting '='",a,r)) +break}}j.push(r) +m=r+1 +if((j.length&1)===1)a=B.z.cH(0,a,m,s) +else{l=A.jV(a,m,s,B.j,!0,!1) +if(l!=null)a=B.a.Z(a,m,s,l)}return new A.fY(a,j,c)}, +mm(){var s,r,q,p,o,n="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",m=".",l=":",k="/",j="\\",i="?",h="#",g="/\\",f=J.jh(22,t.bX) +for(s=0;s<22;++s)f[s]=new Uint8Array(96) +r=new A.hY(f) +q=new A.hZ() +p=new A.i_() +o=r.$2(0,225) +q.$3(o,n,1) +q.$3(o,m,14) +q.$3(o,l,34) +q.$3(o,k,3) +q.$3(o,j,227) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(14,225) +q.$3(o,n,1) +q.$3(o,m,15) +q.$3(o,l,34) +q.$3(o,g,234) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(15,225) +q.$3(o,n,1) +q.$3(o,"%",225) +q.$3(o,l,34) +q.$3(o,k,9) +q.$3(o,j,233) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(1,225) +q.$3(o,n,1) +q.$3(o,l,34) +q.$3(o,k,10) +q.$3(o,j,234) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(2,235) +q.$3(o,n,139) +q.$3(o,k,131) +q.$3(o,j,131) +q.$3(o,m,146) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(3,235) +q.$3(o,n,11) +q.$3(o,k,68) +q.$3(o,j,68) +q.$3(o,m,18) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(4,229) +q.$3(o,n,5) +p.$3(o,"AZ",229) +q.$3(o,l,102) +q.$3(o,"@",68) +q.$3(o,"[",232) +q.$3(o,k,138) +q.$3(o,j,138) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(5,229) +q.$3(o,n,5) +p.$3(o,"AZ",229) +q.$3(o,l,102) +q.$3(o,"@",68) +q.$3(o,k,138) +q.$3(o,j,138) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(6,231) +p.$3(o,"19",7) +q.$3(o,"@",68) +q.$3(o,k,138) +q.$3(o,j,138) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(7,231) +p.$3(o,"09",7) +q.$3(o,"@",68) +q.$3(o,k,138) +q.$3(o,j,138) +q.$3(o,i,172) +q.$3(o,h,205) +q.$3(r.$2(8,8),"]",5) +o=r.$2(9,235) +q.$3(o,n,11) +q.$3(o,m,16) +q.$3(o,g,234) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(16,235) +q.$3(o,n,11) +q.$3(o,m,17) +q.$3(o,g,234) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(17,235) +q.$3(o,n,11) +q.$3(o,k,9) +q.$3(o,j,233) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(10,235) +q.$3(o,n,11) +q.$3(o,m,18) +q.$3(o,k,10) +q.$3(o,j,234) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(18,235) +q.$3(o,n,11) +q.$3(o,m,19) +q.$3(o,g,234) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(19,235) +q.$3(o,n,11) +q.$3(o,g,234) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(11,235) +q.$3(o,n,11) +q.$3(o,k,10) +q.$3(o,j,234) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(12,236) +q.$3(o,n,12) +q.$3(o,i,12) +q.$3(o,h,205) +o=r.$2(13,237) +q.$3(o,n,13) +q.$3(o,i,13) +p.$3(r.$2(20,245),"az",21) +o=r.$2(21,245) +p.$3(o,"az",21) +p.$3(o,"09",21) +q.$3(o,"+-.",21) +return f}, +k9(a,b,c,d,e){var s,r,q,p,o=$.kG() +for(s=b;s95?31:q] +d=p&31 +e[p>>>5]=s}return d}, +he:function he(){}, +z:function z(){}, +cL:function cL(a){this.a=a}, +av:function av(){}, +Z:function Z(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +c3:function c3(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.a=c +_.b=d +_.c=e +_.d=f}, +db:function db(a,b,c,d,e){var _=this +_.f=a +_.a=b +_.b=c +_.c=d +_.d=e}, +dZ:function dZ(a){this.a=a}, +dW:function dW(a){this.a=a}, +br:function br(a){this.a=a}, +cX:function cX(a){this.a=a}, +dz:function dz(){}, +c4:function c4(){}, +hg:function hg(a){this.a=a}, +fv:function fv(a,b,c){this.a=a +this.b=b +this.c=c}, +x:function x(){}, +F:function F(){}, +t:function t(){}, +eR:function eR(){}, +O:function O(a){this.a=a}, +h1:function h1(a){this.a=a}, +fZ:function fZ(a){this.a=a}, +h_:function h_(a){this.a=a}, +h0:function h0(a,b){this.a=a +this.b=b}, +cw:function cw(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.z=_.y=_.w=$}, +hN:function hN(a,b){this.a=a +this.b=b}, +hM:function hM(a){this.a=a}, +fY:function fY(a,b,c){this.a=a +this.b=b +this.c=c}, +hY:function hY(a){this.a=a}, +hZ:function hZ(){}, +i_:function i_(){}, +eJ:function eJ(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=null}, +eb:function eb(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.z=_.y=_.w=$}, +lA(a,b){var s +for(s=b.gA(b);s.n();)a.appendChild(s.gq(s))}, +l0(a,b,c){var s=document.body +s.toString +s=new A.ax(new A.M(B.n.H(s,a,b,c)),new A.fp(),t.ba.k("ax")) +return t.h.a(s.gV(s))}, +bL(a){var s,r="element tag unavailable" +try{r=a.tagName}catch(s){}return r}, +jg(a){return A.l5(a,null,null).a7(new A.fy(),t.N)}, +l5(a,b,c){var s=new A.I($.C,t.bR),r=new A.b8(s,t.E),q=new XMLHttpRequest() +B.L.cI(q,"GET",a,!0) +A.jE(q,"load",new A.fz(q,r),!1) +A.jE(q,"error",r.gcn(),!1) +q.send() +return s}, +jE(a,b,c,d){var s=A.mV(new A.hf(c),t.D) +if(s!=null&&!0)J.kJ(a,b,s,!1) +return new A.ei(a,b,s,!1)}, +jG(a){var s=document.createElement("a"),r=new A.hz(s,window.location) +r=new A.bx(r) +r.bQ(a) +return r}, +lC(a,b,c,d){return!0}, +lD(a,b,c,d){var s,r=d.a,q=r.a +q.href=c +s=q.hostname +r=r.b +if(!(s==r.hostname&&q.port===r.port&&q.protocol===r.protocol))if(s==="")if(q.port===""){r=q.protocol +r=r===":"||r===""}else r=!1 +else r=!1 +else r=!0 +return r}, +jM(){var s=t.N,r=A.jl(B.r,s),q=A.n(["TEMPLATE"],t.s) +s=new A.eU(r,A.bT(s),A.bT(s),A.bT(s),null) +s.bR(null,new A.ap(B.r,new A.hI(),t.I),q,null) +return s}, +mV(a,b){var s=$.C +if(s===B.c)return a +return s.cm(a,b)}, +l:function l(){}, +cI:function cI(){}, +cJ:function cJ(){}, +cK:function cK(){}, +bg:function bg(){}, +bF:function bF(){}, +aX:function aX(){}, +a3:function a3(){}, +d_:function d_(){}, +w:function w(){}, +bi:function bi(){}, +fo:function fo(){}, +P:function P(){}, +a_:function a_(){}, +d0:function d0(){}, +d1:function d1(){}, +d2:function d2(){}, +aZ:function aZ(){}, +d3:function d3(){}, +bI:function bI(){}, +bJ:function bJ(){}, +d4:function d4(){}, +d5:function d5(){}, +q:function q(){}, +fp:function fp(){}, +h:function h(){}, +c:function c(){}, +a4:function a4(){}, +d6:function d6(){}, +d7:function d7(){}, +d9:function d9(){}, +a5:function a5(){}, +da:function da(){}, +b0:function b0(){}, +bP:function bP(){}, +a6:function a6(){}, +fy:function fy(){}, +fz:function fz(a,b){this.a=a +this.b=b}, +b1:function b1(){}, +aK:function aK(){}, +bn:function bn(){}, +di:function di(){}, +dj:function dj(){}, +dk:function dk(){}, +fM:function fM(a){this.a=a}, +dl:function dl(){}, +fN:function fN(a){this.a=a}, +a8:function a8(){}, +dm:function dm(){}, +M:function M(a){this.a=a}, +m:function m(){}, +bp:function bp(){}, +aa:function aa(){}, +dB:function dB(){}, +as:function as(){}, +dE:function dE(){}, +fT:function fT(a){this.a=a}, +dG:function dG(){}, +ab:function ab(){}, +dH:function dH(){}, +ac:function ac(){}, +dI:function dI(){}, +ad:function ad(){}, +dL:function dL(){}, +fV:function fV(a){this.a=a}, +X:function X(){}, +c5:function c5(){}, +dN:function dN(){}, +dO:function dO(){}, +bs:function bs(){}, +b5:function b5(){}, +af:function af(){}, +Y:function Y(){}, +dQ:function dQ(){}, +dR:function dR(){}, +dS:function dS(){}, +ag:function ag(){}, +dT:function dT(){}, +dU:function dU(){}, +S:function S(){}, +e1:function e1(){}, +e2:function e2(){}, +bv:function bv(){}, +e8:function e8(){}, +c8:function c8(){}, +em:function em(){}, +cd:function cd(){}, +eM:function eM(){}, +eS:function eS(){}, +e6:function e6(){}, +ay:function ay(a){this.a=a}, +aQ:function aQ(a){this.a=a}, +hc:function hc(a,b){this.a=a +this.b=b}, +hd:function hd(a,b){this.a=a +this.b=b}, +eg:function eg(a){this.a=a}, +iu:function iu(a,b){this.a=a +this.$ti=b}, +ei:function ei(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.e=d}, +hf:function hf(a){this.a=a}, +bx:function bx(a){this.a=a}, +D:function D(){}, +c1:function c1(a){this.a=a}, +fP:function fP(a){this.a=a}, +fO:function fO(a,b,c){this.a=a +this.b=b +this.c=c}, +ck:function ck(){}, +hG:function hG(){}, +hH:function hH(){}, +eU:function eU(a,b,c,d,e){var _=this +_.e=a +_.a=b +_.b=c +_.c=d +_.d=e}, +hI:function hI(){}, +eT:function eT(){}, +bO:function bO(a,b){var _=this +_.a=a +_.b=b +_.c=-1 +_.d=null}, +hz:function hz(a,b){this.a=a +this.b=b}, +f2:function f2(a){this.a=a +this.b=0}, +hR:function hR(a){this.a=a}, +e9:function e9(){}, +ec:function ec(){}, +ed:function ed(){}, +ee:function ee(){}, +ef:function ef(){}, +ej:function ej(){}, +ek:function ek(){}, +eo:function eo(){}, +ep:function ep(){}, +ev:function ev(){}, +ew:function ew(){}, +ex:function ex(){}, +ey:function ey(){}, +ez:function ez(){}, +eA:function eA(){}, +eD:function eD(){}, +eE:function eE(){}, +eH:function eH(){}, +cl:function cl(){}, +cm:function cm(){}, +eK:function eK(){}, +eL:function eL(){}, +eN:function eN(){}, +eV:function eV(){}, +eW:function eW(){}, +co:function co(){}, +cp:function cp(){}, +eX:function eX(){}, +eY:function eY(){}, +f3:function f3(){}, +f4:function f4(){}, +f5:function f5(){}, +f6:function f6(){}, +f7:function f7(){}, +f8:function f8(){}, +f9:function f9(){}, +fa:function fa(){}, +fb:function fb(){}, +fc:function fc(){}, +k_(a){var s,r,q +if(a==null)return a +if(typeof a=="string"||typeof a=="number"||A.i2(a))return a +s=Object.getPrototypeOf(a) +if(s===Object.prototype||s===null)return A.aT(a) +if(Array.isArray(a)){r=[] +for(q=0;q")),r=new A.b8(s,b.k("b8<0>")) +a.then(A.bb(new A.io(r),1),A.bb(new A.ip(r),1)) +return s}, +io:function io(a){this.a=a}, +ip:function ip(a){this.a=a}, +fQ:function fQ(a){this.a=a}, +am:function am(){}, +df:function df(){}, +aq:function aq(){}, +dx:function dx(){}, +dC:function dC(){}, +bq:function bq(){}, +dM:function dM(){}, +cO:function cO(a){this.a=a}, +i:function i(){}, +au:function au(){}, +dV:function dV(){}, +es:function es(){}, +et:function et(){}, +eB:function eB(){}, +eC:function eC(){}, +eP:function eP(){}, +eQ:function eQ(){}, +eZ:function eZ(){}, +f_:function f_(){}, +cP:function cP(){}, +cQ:function cQ(){}, +fk:function fk(a){this.a=a}, +cR:function cR(){}, +aF:function aF(){}, +dy:function dy(){}, +e7:function e7(){}, +A:function A(a,b){this.a=a +this.b=b}, +l6(a){var s,r,q,p,o,n,m,l,k="enclosedBy",j=J.cC(a) +if(j.i(a,k)!=null){s=t.a.a(j.i(a,k)) +r=J.cC(s) +q=new A.fq(A.bA(r.i(s,"name")),B.u[A.iQ(r.i(s,"kind"))],A.bA(r.i(s,"href")))}else q=null +r=j.i(a,"name") +p=j.i(a,"qualifiedName") +o=A.iQ(j.i(a,"packageRank")) +n=j.i(a,"href") +m=B.u[A.iQ(j.i(a,"kind"))] +l=A.mc(j.i(a,"overriddenDepth")) +if(l==null)l=0 +return new A.K(r,p,o,m,n,l,j.i(a,"desc"),q)}, +Q:function Q(a,b){this.a=a +this.b=b}, +fA:function fA(a){this.a=a}, +fD:function fD(a,b){this.a=a +this.b=b}, +fB:function fB(){}, +fC:function fC(){}, +K:function K(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +fq:function fq(a,b,c){this.a=a +this.b=b +this.c=c}, +nl(){var s=self.hljs +if(s!=null)s.highlightAll() +A.ng() +A.na() +A.nb() +A.nc()}, +ng(){var s,r,q,p,o,n,m,l,k,j=document,i=j.querySelector("body") +if(i==null)return +s=i.getAttribute("data-"+new A.aQ(new A.ay(i)).S("using-base-href")) +if(s==null)return +if(s!=="true"){r=i.getAttribute("data-"+new A.aQ(new A.ay(i)).S("base-href")) +if(r==null)return +q=r}else q="" +p=j.querySelector("#dartdoc-main-content") +if(p==null)return +o=p.getAttribute("data-"+new A.aQ(new A.ay(p)).S("above-sidebar")) +n=j.querySelector("#dartdoc-sidebar-left-content") +m=new A.eI(q) +if(o!=null&&o.length!==0&&n!=null)A.jg(q+A.p(o)).a7(new A.ii(n,m),t.P) +l=p.getAttribute("data-"+new A.aQ(new A.ay(p)).S("below-sidebar")) +k=j.querySelector("#dartdoc-sidebar-right") +if(l!=null&&l.length!==0&&k!=null)A.jg(q+A.p(l)).a7(new A.ij(k,m),t.P)}, +ii:function ii(a,b){this.a=a +this.b=b}, +ij:function ij(a,b){this.a=a +this.b=b}, +eI:function eI(a){this.a=a}, +nb(){var s=document,r=t.cD,q=r.a(s.getElementById("search-box")),p=r.a(s.getElementById("search-body")),o=r.a(s.getElementById("search-sidebar")) +s=window +r=$.cG() +A.kl(s.fetch(r+"index.json",null),t.z).a7(new A.ie(new A.ig(q,p,o),q,p,o),t.P)}, +iH(a){var s=A.n([],t.k),r=A.n([],t.M) +return new A.hA(a,A.e0(window.location.href),s,r)}, +ml(a,b){var s,r,q,p,o,n,m,l,k=document,j=k.createElement("div"),i=b.e +j.setAttribute("data-href",i==null?"":i) +i=J.L(j) +i.gP(j).u(0,"tt-suggestion") +s=k.createElement("span") +r=J.L(s) +r.gP(s).u(0,"tt-suggestion-title") +r.sI(s,A.iR(b.a+" "+b.d.j(0).toLowerCase(),a)) +j.appendChild(s) +q=b.w +r=q!=null +if(r){p=k.createElement("span") +o=J.L(p) +o.gP(p).u(0,"tt-suggestion-container") +o.sI(p,"(in "+A.iR(q.a,a)+")") +j.appendChild(p)}n=b.r +if(n!=null&&n.length!==0){m=k.createElement("blockquote") +p=J.L(m) +p.gP(m).u(0,"one-line-description") +o=k.createElement("textarea") +t.J.a(o) +B.al.aa(o,n) +o=o.value +o.toString +m.setAttribute("title",o) +p.sI(m,A.iR(n,a)) +j.appendChild(m)}i.L(j,"mousedown",new A.hW()) +i.L(j,"click",new A.hX(b)) +if(r){i=q.a +r=q.b.j(0) +p=q.c +o=k.createElement("div") +J.a1(o).u(0,"tt-container") +l=k.createElement("p") +l.textContent="Results from " +J.a1(l).u(0,"tt-container-text") +k=k.createElement("a") +k.setAttribute("href",p) +J.j4(k,i+" "+r) +l.appendChild(k) +o.appendChild(l) +A.mI(o,j)}return j}, +mI(a,b){var s,r=J.kO(a) +if(r==null)return +s=$.b9.i(0,r) +if(s!=null)s.appendChild(b) +else{a.appendChild(b) +$.b9.l(0,r,a)}}, +iR(a,b){return A.nr(a,A.iD(b,!1),new A.i0(),null)}, +i1:function i1(){}, +ig:function ig(a,b,c){this.a=a +this.b=b +this.c=c}, +ie:function ie(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +hA:function hA(a,b,c,d){var _=this +_.a=a +_.b=b +_.e=_.d=_.c=$ +_.f=null +_.r="" +_.w=c +_.x=d +_.y=-1}, +hB:function hB(a){this.a=a}, +hC:function hC(a,b){this.a=a +this.b=b}, +hD:function hD(a,b){this.a=a +this.b=b}, +hE:function hE(a,b){this.a=a +this.b=b}, +hF:function hF(a,b){this.a=a +this.b=b}, +hW:function hW(){}, +hX:function hX(a){this.a=a}, +i0:function i0(){}, +na(){var s=window.document,r=s.getElementById("sidenav-left-toggle"),q=s.querySelector(".sidebar-offcanvas-left"),p=s.getElementById("overlay-under-drawer"),o=new A.ih(q,p) +if(p!=null)J.j2(p,"click",o) +if(r!=null)J.j2(r,"click",o)}, +ih:function ih(a,b){this.a=a +this.b=b}, +nc(){var s,r="colorTheme",q="dark-theme",p="light-theme",o=document,n=o.body +if(n==null)return +s=t.p.a(o.getElementById("theme")) +B.f.L(s,"change",new A.id(s,n)) +if(window.localStorage.getItem(r)!=null){s.checked=window.localStorage.getItem(r)==="true" +if(s.checked===!0){n.setAttribute("class",q) +s.setAttribute("value",q) +window.localStorage.setItem(r,"true")}else{n.setAttribute("class",p) +s.setAttribute("value",p) +window.localStorage.setItem(r,"false")}}}, +id:function id(a,b){this.a=a +this.b=b}, +nn(a){if(typeof dartPrint=="function"){dartPrint(a) +return}if(typeof console=="object"&&typeof console.log!="undefined"){console.log(a) +return}if(typeof print=="function"){print(a) +return}throw"Unable to print message: "+String(a)}, +nt(a){A.kn(new A.bS("Field '"+a+"' has been assigned during initialization."),new Error())}, +cF(){A.kn(new A.bS("Field '' has been assigned during initialization."),new Error())}},B={} +var w=[A,J,B] +var $={} +A.iy.prototype={} +J.bj.prototype={ +K(a,b){return a===b}, +gt(a){return A.dD(a)}, +j(a){return"Instance of '"+A.fS(a)+"'"}, +gC(a){return A.bc(A.iS(this))}} +J.dc.prototype={ +j(a){return String(a)}, +gt(a){return a?519018:218159}, +gC(a){return A.bc(t.y)}, +$iu:1} +J.bR.prototype={ +K(a,b){return null==b}, +j(a){return"null"}, +gt(a){return 0}, +$iu:1, +$iF:1} +J.a.prototype={} +J.aM.prototype={ +gt(a){return 0}, +j(a){return String(a)}} +J.dA.prototype={} +J.b7.prototype={} +J.al.prototype={ +j(a){var s=a[$.kq()] +if(s==null)return this.bO(a) +return"JavaScript function for "+J.aD(s)}, +$ib_:1} +J.bl.prototype={ +gt(a){return 0}, +j(a){return String(a)}} +J.bm.prototype={ +gt(a){return 0}, +j(a){return String(a)}} +J.B.prototype={ +ai(a,b){return new A.ak(a,A.bz(a).k("@<1>").G(b).k("ak<1,2>"))}, +aj(a){if(!!a.fixed$length)A.fh(A.r("clear")) +a.length=0}, +T(a,b){var s,r=A.jm(a.length,"",!1,t.N) +for(s=0;ss)throw A.b(A.V(b,0,s,"start",null)) +if(cs)throw A.b(A.V(c,b,s,"end",null)) +if(b===c)return A.n([],A.bz(a)) +return A.n(a.slice(b,c),A.bz(a))}, +gcw(a){if(a.length>0)return a[0] +throw A.b(A.iv())}, +gao(a){var s=a.length +if(s>0)return a[s-1] +throw A.b(A.iv())}, +bh(a,b){var s,r=a.length +for(s=0;s0){a[0]=q +a[1]=r}return}if(A.bz(a).c.b(null)){for(p=0,o=0;o0)this.ca(a,p)}, +ca(a,b){var s,r=a.length +for(;s=r-1,r>0;r=s)if(a[s]===null){a[s]=void 0;--b +if(b===0)break}}, +E(a,b){var s +for(s=0;s=0&&b=0&&b=p){r.d=null +return!1}r.d=q[s] +r.c=s+1 +return!0}} +J.bk.prototype={ +bk(a,b){var s +if(ab)return 1 +else if(a===b){if(a===0){s=this.gaS(b) +if(this.gaS(a)===s)return 0 +if(this.gaS(a))return-1 +return 1}return 0}else if(isNaN(a)){if(isNaN(b))return 0 +return 1}else return-1}, +gaS(a){return a===0?1/a<0:a<0}, +a6(a){if(a>0){if(a!==1/0)return Math.round(a)}else if(a>-1/0)return 0-Math.round(0-a) +throw A.b(A.r(""+a+".round()"))}, +j(a){if(a===0&&1/a<0)return"-0.0" +else return""+a}, +gt(a){var s,r,q,p,o=a|0 +if(a===o)return o&536870911 +s=Math.abs(a) +r=Math.log(s)/0.6931471805599453|0 +q=Math.pow(2,r) +p=s<1?s/q:q/s +return((p*9007199254740992|0)+(p*3542243181176521|0))*599197+r*1259&536870911}, +au(a,b){var s=a%b +if(s===0)return 0 +if(s>0)return s +return s+b}, +cf(a,b){return(a|0)===a?a/b|0:this.cg(a,b)}, +cg(a,b){var s=a/b +if(s>=-2147483648&&s<=2147483647)return s|0 +if(s>0){if(s!==1/0)return Math.floor(s)}else if(s>-1/0)return Math.ceil(s) +throw A.b(A.r("Result of truncating division is "+A.p(s)+": "+A.p(a)+" ~/ "+b))}, +ag(a,b){var s +if(a>0)s=this.ba(a,b) +else{s=b>31?31:b +s=a>>s>>>0}return s}, +ce(a,b){if(0>b)throw A.b(A.mW(b)) +return this.ba(a,b)}, +ba(a,b){return b>31?0:a>>>b}, +gC(a){return A.bc(t.H)}, +$iH:1, +$iU:1} +J.bQ.prototype={ +gC(a){return A.bc(t.S)}, +$iu:1, +$ik:1} +J.dd.prototype={ +gC(a){return A.bc(t.i)}, +$iu:1} +J.aL.prototype={ +bE(a,b){return a+b}, +Z(a,b,c,d){var s=A.b3(b,c,a.length) +return a.substring(0,b)+d+a.substring(s)}, +F(a,b,c){var s +if(c<0||c>a.length)throw A.b(A.V(c,0,a.length,null,null)) +s=c+b.length +if(s>a.length)return!1 +return b===a.substring(c,s)}, +B(a,b){return this.F(a,b,0)}, +m(a,b,c){return a.substring(b,A.b3(b,c,a.length))}, +M(a,b){return this.m(a,b,null)}, +cT(a){return a.toLowerCase()}, +cU(a){var s,r,q,p=a.trim(),o=p.length +if(o===0)return p +if(p.charCodeAt(0)===133){s=J.lg(p,1) +if(s===o)return""}else s=0 +r=o-1 +q=p.charCodeAt(r)===133?J.lh(p,r):o +if(s===0&&q===o)return p +return p.substring(s,q)}, +bF(a,b){var s,r +if(0>=b)return"" +if(b===1||a.length===0)return a +if(b!==b>>>0)throw A.b(B.H) +for(s=a,r="";!0;){if((b&1)===1)r=s+r +b=b>>>1 +if(b===0)break +s+=s}return r}, +an(a,b,c){var s +if(c<0||c>a.length)throw A.b(A.V(c,0,a.length,null,null)) +s=a.indexOf(b,c) +return s}, +bs(a,b){return this.an(a,b,0)}, +co(a,b,c){var s=a.length +if(c>s)throw A.b(A.V(c,0,s,null,null)) +return A.j0(a,b,c)}, +E(a,b){return this.co(a,b,0)}, +bk(a,b){var s +if(a===b)s=0 +else s=a>6}r=r+((r&67108863)<<3)&536870911 +r^=r>>11 +return r+((r&16383)<<15)&536870911}, +gC(a){return A.bc(t.N)}, +gh(a){return a.length}, +$iu:1, +$id:1} +A.aP.prototype={ +gA(a){var s=A.J(this) +return new A.cS(J.a2(this.ga3()),s.k("@<1>").G(s.z[1]).k("cS<1,2>"))}, +gh(a){return J.aW(this.ga3())}, +p(a,b){return A.J(this).z[1].a(J.cH(this.ga3(),b))}, +j(a){return J.aD(this.ga3())}} +A.cS.prototype={ +n(){return this.a.n()}, +gq(a){var s=this.a +return this.$ti.z[1].a(s.gq(s))}} +A.aY.prototype={ +ga3(){return this.a}} +A.c9.prototype={$if:1} +A.c6.prototype={ +i(a,b){return this.$ti.z[1].a(J.ir(this.a,b))}, +l(a,b,c){J.fi(this.a,b,this.$ti.c.a(c))}, +$if:1, +$ij:1} +A.ak.prototype={ +ai(a,b){return new A.ak(this.a,this.$ti.k("@<1>").G(b).k("ak<1,2>"))}, +ga3(){return this.a}} +A.bS.prototype={ +j(a){return"LateInitializationError: "+this.a}} +A.cV.prototype={ +gh(a){return this.a.length}, +i(a,b){return this.a.charCodeAt(b)}} +A.fU.prototype={} +A.f.prototype={} +A.a7.prototype={ +gA(a){return new A.bU(this,this.gh(this))}, +aq(a,b){return this.bN(0,b)}} +A.bU.prototype={ +gq(a){var s=this.d +return s==null?A.J(this).c.a(s):s}, +n(){var s,r=this,q=r.a,p=J.cC(q),o=p.gh(q) +if(r.b!==o)throw A.b(A.aH(q)) +s=r.c +if(s>=o){r.d=null +return!1}r.d=p.p(q,s);++r.c +return!0}} +A.ao.prototype={ +gA(a){return new A.bW(J.a2(this.a),this.b)}, +gh(a){return J.aW(this.a)}, +p(a,b){return this.b.$1(J.cH(this.a,b))}} +A.bK.prototype={$if:1} +A.bW.prototype={ +n(){var s=this,r=s.b +if(r.n()){s.a=s.c.$1(r.gq(r)) +return!0}s.a=null +return!1}, +gq(a){var s=this.a +return s==null?A.J(this).z[1].a(s):s}} +A.ap.prototype={ +gh(a){return J.aW(this.a)}, +p(a,b){return this.b.$1(J.cH(this.a,b))}} +A.ax.prototype={ +gA(a){return new A.e3(J.a2(this.a),this.b)}} +A.e3.prototype={ +n(){var s,r +for(s=this.a,r=this.b;s.n();)if(r.$1(s.gq(s)))return!0 +return!1}, +gq(a){var s=this.a +return s.gq(s)}} +A.bN.prototype={} +A.dY.prototype={ +l(a,b,c){throw A.b(A.r("Cannot modify an unmodifiable list"))}} +A.bt.prototype={} +A.cy.prototype={} +A.eG.prototype={$r:"+item,matchPosition(1,2)",$s:1} +A.bG.prototype={ +j(a){return A.iA(this)}, +l(a,b,c){A.l_()}, +$iy:1} +A.bH.prototype={ +gh(a){return this.b.length}, +gc4(){var s=this.$keys +if(s==null){s=Object.keys(this.a) +this.$keys=s}return s}, +a4(a,b){if("__proto__"===b)return!1 +return this.a.hasOwnProperty(b)}, +i(a,b){if(!this.a4(0,b))return null +return this.b[this.a[b]]}, +v(a,b){var s,r,q=this.gc4(),p=this.b +for(s=q.length,r=0;r>>0}, +j(a){return"Closure '"+this.$_name+"' of "+("Instance of '"+A.fS(this.a)+"'")}} +A.ea.prototype={ +j(a){return"Reading static variable '"+this.a+"' during its initialization"}} +A.dF.prototype={ +j(a){return"RuntimeError: "+this.a}} +A.b2.prototype={ +gh(a){return this.a}, +gD(a){return new A.an(this,A.J(this).k("an<1>"))}, +gbD(a){var s=A.J(this) +return A.lj(new A.an(this,s.k("an<1>")),new A.fG(this),s.c,s.z[1])}, +a4(a,b){var s=this.b +if(s==null)return!1 +return s[b]!=null}, +i(a,b){var s,r,q,p,o=null +if(typeof b=="string"){s=this.b +if(s==null)return o +r=s[b] +q=r==null?o:r.b +return q}else if(typeof b=="number"&&(b&0x3fffffff)===b){p=this.c +if(p==null)return o +r=p[b] +q=r==null?o:r.b +return q}else return this.cE(b)}, +cE(a){var s,r,q=this.d +if(q==null)return null +s=q[this.bt(a)] +r=this.bu(s,a) +if(r<0)return null +return s[r].b}, +l(a,b,c){var s,r,q,p,o,n,m=this +if(typeof b=="string"){s=m.b +m.aZ(s==null?m.b=m.aH():s,b,c)}else if(typeof b=="number"&&(b&0x3fffffff)===b){r=m.c +m.aZ(r==null?m.c=m.aH():r,b,c)}else{q=m.d +if(q==null)q=m.d=m.aH() +p=m.bt(b) +o=q[p] +if(o==null)q[p]=[m.aI(b,c)] +else{n=m.bu(o,b) +if(n>=0)o[n].b=c +else o.push(m.aI(b,c))}}}, +aj(a){var s=this +if(s.a>0){s.b=s.c=s.d=s.e=s.f=null +s.a=0 +s.b7()}}, +v(a,b){var s=this,r=s.e,q=s.r +for(;r!=null;){b.$2(r.a,r.b) +if(q!==s.r)throw A.b(A.aH(s)) +r=r.c}}, +aZ(a,b,c){var s=a[b] +if(s==null)a[b]=this.aI(b,c) +else s.b=c}, +b7(){this.r=this.r+1&1073741823}, +aI(a,b){var s,r=this,q=new A.fJ(a,b) +if(r.e==null)r.e=r.f=q +else{s=r.f +s.toString +q.d=s +r.f=s.c=q}++r.a +r.b7() +return q}, +bt(a){return J.aj(a)&1073741823}, +bu(a,b){var s,r +if(a==null)return-1 +s=a.length +for(r=0;r"]=s +delete s[""] +return s}} +A.fG.prototype={ +$1(a){var s=this.a,r=s.i(0,a) +return r==null?A.J(s).z[1].a(r):r}, +$S(){return A.J(this.a).k("2(1)")}} +A.fJ.prototype={} +A.an.prototype={ +gh(a){return this.a.a}, +gA(a){var s=this.a,r=new A.dg(s,s.r) +r.c=s.e +return r}} +A.dg.prototype={ +gq(a){return this.d}, +n(){var s,r=this,q=r.a +if(r.b!==q.r)throw A.b(A.aH(q)) +s=r.c +if(s==null){r.d=null +return!1}else{r.d=s.a +r.c=s.c +return!0}}} +A.ia.prototype={ +$1(a){return this.a(a)}, +$S:41} +A.ib.prototype={ +$2(a,b){return this.a(a,b)}, +$S:44} +A.ic.prototype={ +$1(a){return this.a(a)}, +$S:20} +A.ci.prototype={ +j(a){return this.bd(!1)}, +bd(a){var s,r,q,p,o,n=this.c2(),m=this.b5(),l=(a?""+"Record ":"")+"(" +for(s=n.length,r="",q=0;q0;){--q;--s +j[q]=r[s]}}j=A.jn(j,!1,k) +j.fixed$length=Array +j.immutable$list=Array +return j}} +A.eF.prototype={ +b5(){return[this.a,this.b]}, +K(a,b){if(b==null)return!1 +return b instanceof A.eF&&this.$s===b.$s&&J.bE(this.a,b.a)&&J.bE(this.b,b.b)}, +gt(a){return A.iB(this.$s,this.a,this.b,B.k)}} +A.fE.prototype={ +j(a){return"RegExp/"+this.a+"/"+this.b.flags}, +gc5(){var s=this,r=s.c +if(r!=null)return r +r=s.b +return s.c=A.jj(s.a,r.multiline,!r.ignoreCase,r.unicode,r.dotAll,!0)}, +c1(a,b){var s,r=this.gc5() +r.lastIndex=b +s=r.exec(a) +if(s==null)return null +return new A.eu(s)}} +A.eu.prototype={ +gcu(a){var s=this.b +return s.index+s[0].length}, +i(a,b){return this.b[b]}, +$ifL:1, +$iiC:1} +A.h7.prototype={ +gq(a){var s=this.d +return s==null?t.F.a(s):s}, +n(){var s,r,q,p,o,n=this,m=n.b +if(m==null)return!1 +s=n.c +r=m.length +if(s<=r){q=n.a +p=q.c1(m,s) +if(p!=null){n.d=p +o=p.gcu(p) +if(p.b.index===o){if(q.b.unicode){s=n.c +q=s+1 +if(q=55296&&s<=56319){s=m.charCodeAt(q) +s=s>=56320&&s<=57343}else s=!1}else s=!1}else s=!1 +o=(s?o+1:o)+1}n.c=o +return!0}}n.b=n.d=null +return!1}} +A.dn.prototype={ +gC(a){return B.am}, +$iu:1} +A.bZ.prototype={} +A.dp.prototype={ +gC(a){return B.an}, +$iu:1} +A.bo.prototype={ +gh(a){return a.length}, +$io:1} +A.bX.prototype={ +i(a,b){A.aA(b,a,a.length) +return a[b]}, +l(a,b,c){A.aA(b,a,a.length) +a[b]=c}, +$if:1, +$ij:1} +A.bY.prototype={ +l(a,b,c){A.aA(b,a,a.length) +a[b]=c}, +$if:1, +$ij:1} +A.dq.prototype={ +gC(a){return B.ao}, +$iu:1} +A.dr.prototype={ +gC(a){return B.ap}, +$iu:1} +A.ds.prototype={ +gC(a){return B.aq}, +i(a,b){A.aA(b,a,a.length) +return a[b]}, +$iu:1} +A.dt.prototype={ +gC(a){return B.ar}, +i(a,b){A.aA(b,a,a.length) +return a[b]}, +$iu:1} +A.du.prototype={ +gC(a){return B.as}, +i(a,b){A.aA(b,a,a.length) +return a[b]}, +$iu:1} +A.dv.prototype={ +gC(a){return B.au}, +i(a,b){A.aA(b,a,a.length) +return a[b]}, +$iu:1} +A.dw.prototype={ +gC(a){return B.av}, +i(a,b){A.aA(b,a,a.length) +return a[b]}, +$iu:1} +A.c_.prototype={ +gC(a){return B.aw}, +gh(a){return a.length}, +i(a,b){A.aA(b,a,a.length) +return a[b]}, +$iu:1} +A.c0.prototype={ +gC(a){return B.ax}, +gh(a){return a.length}, +i(a,b){A.aA(b,a,a.length) +return a[b]}, +$iu:1, +$ib6:1} +A.ce.prototype={} +A.cf.prototype={} +A.cg.prototype={} +A.ch.prototype={} +A.W.prototype={ +k(a){return A.cu(v.typeUniverse,this,a)}, +G(a){return A.jQ(v.typeUniverse,this,a)}} +A.el.prototype={} +A.hL.prototype={ +j(a){return A.T(this.a,null)}} +A.eh.prototype={ +j(a){return this.a}} +A.cq.prototype={$iav:1} +A.h9.prototype={ +$1(a){var s=this.a,r=s.a +s.a=null +r.$0()}, +$S:8} +A.h8.prototype={ +$1(a){var s,r +this.a.a=a +s=this.b +r=this.c +s.firstChild?s.removeChild(r):s.appendChild(r)}, +$S:26} +A.ha.prototype={ +$0(){this.a.$0()}, +$S:7} +A.hb.prototype={ +$0(){this.a.$0()}, +$S:7} +A.hJ.prototype={ +bS(a,b){if(self.setTimeout!=null)self.setTimeout(A.bb(new A.hK(this,b),0),a) +else throw A.b(A.r("`setTimeout()` not found."))}} +A.hK.prototype={ +$0(){this.b.$0()}, +$S:0} +A.e4.prototype={ +ak(a,b){var s,r=this +if(b==null)b=r.$ti.c.a(b) +if(!r.b)r.a.b_(b) +else{s=r.a +if(r.$ti.k("aJ<1>").b(b))s.b1(b) +else s.aB(b)}}, +am(a,b){var s=this.a +if(this.b)s.a0(a,b) +else s.b0(a,b)}} +A.hT.prototype={ +$1(a){return this.a.$2(0,a)}, +$S:4} +A.hU.prototype={ +$2(a,b){this.a.$2(1,new A.bM(a,b))}, +$S:29} +A.i6.prototype={ +$2(a,b){this.a(a,b)}, +$S:32} +A.cN.prototype={ +j(a){return A.p(this.a)}, +$iz:1, +gac(){return this.b}} +A.c7.prototype={ +am(a,b){var s +A.fe(a,"error",t.K) +s=this.a +if((s.a&30)!==0)throw A.b(A.dJ("Future already completed")) +if(b==null)b=A.j7(a) +s.b0(a,b)}, +al(a){return this.am(a,null)}} +A.b8.prototype={ +ak(a,b){var s=this.a +if((s.a&30)!==0)throw A.b(A.dJ("Future already completed")) +s.b_(b)}} +A.bw.prototype={ +cF(a){if((this.c&15)!==6)return!0 +return this.b.b.aW(this.d,a.a)}, +cB(a){var s,r=this.e,q=null,p=a.a,o=this.b.b +if(t.C.b(r))q=o.cN(r,p,a.b) +else q=o.aW(r,p) +try{p=q +return p}catch(s){if(t.n.b(A.ai(s))){if((this.c&1)!==0)throw A.b(A.aE("The error handler of Future.then must return a value of the returned future's type","onError")) +throw A.b(A.aE("The error handler of Future.catchError must return a value of the future's type","onError"))}else throw s}}} +A.I.prototype={ +b9(a){this.a=this.a&1|4 +this.c=a}, +aX(a,b,c){var s,r,q=$.C +if(q===B.c){if(b!=null&&!t.C.b(b)&&!t.w.b(b))throw A.b(A.is(b,"onError",u.c))}else if(b!=null)b=A.mM(b,q) +s=new A.I(q,c.k("I<0>")) +r=b==null?1:3 +this.az(new A.bw(s,r,a,b,this.$ti.k("@<1>").G(c).k("bw<1,2>"))) +return s}, +a7(a,b){return this.aX(a,null,b)}, +bb(a,b,c){var s=new A.I($.C,c.k("I<0>")) +this.az(new A.bw(s,19,a,b,this.$ti.k("@<1>").G(c).k("bw<1,2>"))) +return s}, +cd(a){this.a=this.a&1|16 +this.c=a}, +ad(a){this.a=a.a&30|this.a&1 +this.c=a.c}, +az(a){var s=this,r=s.a +if(r<=3){a.a=s.c +s.c=a}else{if((r&4)!==0){r=s.c +if((r.a&24)===0){r.az(a) +return}s.ad(r)}A.ba(null,null,s.b,new A.hh(s,a))}}, +aJ(a){var s,r,q,p,o,n=this,m={} +m.a=a +if(a==null)return +s=n.a +if(s<=3){r=n.c +n.c=a +if(r!=null){q=a.a +for(p=a;q!=null;p=q,q=o)o=q.a +p.a=r}}else{if((s&4)!==0){s=n.c +if((s.a&24)===0){s.aJ(a) +return}n.ad(s)}m.a=n.af(a) +A.ba(null,null,n.b,new A.ho(m,n))}}, +aK(){var s=this.c +this.c=null +return this.af(s)}, +af(a){var s,r,q +for(s=a,r=null;s!=null;r=s,s=q){q=s.a +s.a=r}return r}, +bW(a){var s,r,q,p=this +p.a^=2 +try{a.aX(new A.hl(p),new A.hm(p),t.P)}catch(q){s=A.ai(q) +r=A.aU(q) +A.np(new A.hn(p,s,r))}}, +aB(a){var s=this,r=s.aK() +s.a=8 +s.c=a +A.ca(s,r)}, +a0(a,b){var s=this.aK() +this.cd(A.fj(a,b)) +A.ca(this,s)}, +b_(a){if(this.$ti.k("aJ<1>").b(a)){this.b1(a) +return}this.bV(a)}, +bV(a){this.a^=2 +A.ba(null,null,this.b,new A.hj(this,a))}, +b1(a){if(this.$ti.b(a)){A.lB(a,this) +return}this.bW(a)}, +b0(a,b){this.a^=2 +A.ba(null,null,this.b,new A.hi(this,a,b))}, +$iaJ:1} +A.hh.prototype={ +$0(){A.ca(this.a,this.b)}, +$S:0} +A.ho.prototype={ +$0(){A.ca(this.b,this.a.a)}, +$S:0} +A.hl.prototype={ +$1(a){var s,r,q,p=this.a +p.a^=2 +try{p.aB(p.$ti.c.a(a))}catch(q){s=A.ai(q) +r=A.aU(q) +p.a0(s,r)}}, +$S:8} +A.hm.prototype={ +$2(a,b){this.a.a0(a,b)}, +$S:27} +A.hn.prototype={ +$0(){this.a.a0(this.b,this.c)}, +$S:0} +A.hk.prototype={ +$0(){A.jF(this.a.a,this.b)}, +$S:0} +A.hj.prototype={ +$0(){this.a.aB(this.b)}, +$S:0} +A.hi.prototype={ +$0(){this.a.a0(this.b,this.c)}, +$S:0} +A.hr.prototype={ +$0(){var s,r,q,p,o,n,m=this,l=null +try{q=m.a.a +l=q.b.b.cL(q.d)}catch(p){s=A.ai(p) +r=A.aU(p) +q=m.c&&m.b.a.c.a===s +o=m.a +if(q)o.c=m.b.a.c +else o.c=A.fj(s,r) +o.b=!0 +return}if(l instanceof A.I&&(l.a&24)!==0){if((l.a&16)!==0){q=m.a +q.c=l.c +q.b=!0}return}if(l instanceof A.I){n=m.b.a +q=m.a +q.c=l.a7(new A.hs(n),t.z) +q.b=!1}}, +$S:0} +A.hs.prototype={ +$1(a){return this.a}, +$S:28} +A.hq.prototype={ +$0(){var s,r,q,p,o +try{q=this.a +p=q.a +q.c=p.b.b.aW(p.d,this.b)}catch(o){s=A.ai(o) +r=A.aU(o) +q=this.a +q.c=A.fj(s,r) +q.b=!0}}, +$S:0} +A.hp.prototype={ +$0(){var s,r,q,p,o,n,m=this +try{s=m.a.a.c +p=m.b +if(p.a.cF(s)&&p.a.e!=null){p.c=p.a.cB(s) +p.b=!1}}catch(o){r=A.ai(o) +q=A.aU(o) +p=m.a.a.c +n=m.b +if(p.a===r)n.c=p +else n.c=A.fj(r,q) +n.b=!0}}, +$S:0} +A.e5.prototype={} +A.eO.prototype={} +A.hS.prototype={} +A.i4.prototype={ +$0(){A.l2(this.a,this.b)}, +$S:0} +A.hw.prototype={ +cP(a){var s,r,q +try{if(B.c===$.C){a.$0() +return}A.k6(null,null,this,a)}catch(q){s=A.ai(q) +r=A.aU(q) +A.i3(s,r)}}, +cR(a,b){var s,r,q +try{if(B.c===$.C){a.$1(b) +return}A.k7(null,null,this,a,b)}catch(q){s=A.ai(q) +r=A.aU(q) +A.i3(s,r)}}, +cS(a,b){return this.cR(a,b,t.z)}, +bi(a){return new A.hx(this,a)}, +cm(a,b){return new A.hy(this,a,b)}, +cM(a){if($.C===B.c)return a.$0() +return A.k6(null,null,this,a)}, +cL(a){return this.cM(a,t.z)}, +cQ(a,b){if($.C===B.c)return a.$1(b) +return A.k7(null,null,this,a,b)}, +aW(a,b){return this.cQ(a,b,t.z,t.z)}, +cO(a,b,c){if($.C===B.c)return a.$2(b,c) +return A.mN(null,null,this,a,b,c)}, +cN(a,b,c){return this.cO(a,b,c,t.z,t.z,t.z)}, +cJ(a){return a}, +by(a){return this.cJ(a,t.z,t.z,t.z)}} +A.hx.prototype={ +$0(){return this.a.cP(this.b)}, +$S:0} +A.hy.prototype={ +$1(a){return this.a.cS(this.b,a)}, +$S(){return this.c.k("~(0)")}} +A.cb.prototype={ +gA(a){var s=new A.cc(this,this.r) +s.c=this.e +return s}, +gh(a){return this.a}, +E(a,b){var s,r +if(b!=="__proto__"){s=this.b +if(s==null)return!1 +return s[b]!=null}else{r=this.c_(b) +return r}}, +c_(a){var s=this.d +if(s==null)return!1 +return this.aG(s[this.aC(a)],a)>=0}, +u(a,b){var s,r,q=this +if(typeof b=="string"&&b!=="__proto__"){s=q.b +return q.b2(s==null?q.b=A.iG():s,b)}else if(typeof b=="number"&&(b&1073741823)===b){r=q.c +return q.b2(r==null?q.c=A.iG():r,b)}else return q.bT(0,b)}, +bT(a,b){var s,r,q=this,p=q.d +if(p==null)p=q.d=A.iG() +s=q.aC(b) +r=p[s] +if(r==null)p[s]=[q.aA(b)] +else{if(q.aG(r,b)>=0)return!1 +r.push(q.aA(b))}return!0}, +a5(a,b){var s +if(b!=="__proto__")return this.c8(this.b,b) +else{s=this.c7(0,b) +return s}}, +c7(a,b){var s,r,q,p,o=this,n=o.d +if(n==null)return!1 +s=o.aC(b) +r=n[s] +q=o.aG(r,b) +if(q<0)return!1 +p=r.splice(q,1)[0] +if(0===r.length)delete n[s] +o.be(p) +return!0}, +b2(a,b){if(a[b]!=null)return!1 +a[b]=this.aA(b) +return!0}, +c8(a,b){var s +if(a==null)return!1 +s=a[b] +if(s==null)return!1 +this.be(s) +delete a[b] +return!0}, +b3(){this.r=this.r+1&1073741823}, +aA(a){var s,r=this,q=new A.hu(a) +if(r.e==null)r.e=r.f=q +else{s=r.f +s.toString +q.c=s +r.f=s.b=q}++r.a +r.b3() +return q}, +be(a){var s=this,r=a.c,q=a.b +if(r==null)s.e=q +else r.b=q +if(q==null)s.f=r +else q.c=r;--s.a +s.b3()}, +aC(a){return J.aj(a)&1073741823}, +aG(a,b){var s,r +if(a==null)return-1 +s=a.length +for(r=0;r").G(b).k("ak<1,2>"))}, +cv(a,b,c,d){var s +A.b3(b,c,this.gh(a)) +for(s=b;s"))}return new A.er(this)}, +l(a,b,c){var s,r,q=this +if(q.b==null)q.c.l(0,b,c) +else if(q.a4(0,b)){s=q.b +s[b]=c +r=q.a +if(r==null?s!=null:r!==s)r[b]=null}else q.ci().l(0,b,c)}, +a4(a,b){if(this.b==null)return this.c.a4(0,b) +return Object.prototype.hasOwnProperty.call(this.a,b)}, +v(a,b){var s,r,q,p,o=this +if(o.b==null)return o.c.v(0,b) +s=o.a1() +for(r=0;r=0){g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charCodeAt(f) +if(g===k)continue +k=g}else{if(f===-1){if(o<0){e=p==null?null:p.a.length +if(e==null)e=0 +o=e+(r-q) +n=r}++m +if(k===61)continue}k=g}if(f!==-2){if(p==null){p=new A.O("") +e=p}else e=p +e.a+=B.a.m(a1,q,r) +e.a+=A.ar(k) +q=l +continue}}throw A.b(A.N("Invalid base64 data",a1,r))}if(p!=null){e=p.a+=B.a.m(a1,q,a3) +d=e.length +if(o>=0)A.j8(a1,n,a3,o,m,d) +else{c=B.d.au(d-1,4)+1 +if(c===1)throw A.b(A.N(a,a1,a3)) +for(;c<4;){e+="=" +p.a=e;++c}}e=p.a +return B.a.Z(a1,a2,a3,e.charCodeAt(0)==0?e:e)}b=a3-a2 +if(o>=0)A.j8(a1,n,a3,o,m,b) +else{c=B.d.au(b,4) +if(c===1)throw A.b(A.N(a,a1,a3)) +if(c>1)a1=B.a.Z(a1,a3,a3,c===2?"==":"=")}return a1}} +A.fm.prototype={} +A.cW.prototype={} +A.cY.prototype={} +A.fr.prototype={} +A.fx.prototype={ +j(a){return"unknown"}} +A.fw.prototype={ +X(a){var s=this.c0(a,0,a.length) +return s==null?a:s}, +c0(a,b,c){var s,r,q,p +for(s=b,r=null;s":q=">" +break +case"/":q="/" +break +default:q=null}if(q!=null){if(r==null)r=new A.O("") +if(s>b)r.a+=B.a.m(a,b,s) +r.a+=q +b=s+1}}if(r==null)return null +if(c>b)r.a+=B.a.m(a,b,c) +p=r.a +return p.charCodeAt(0)==0?p:p}} +A.fH.prototype={ +cr(a,b,c){var s=A.mK(b,this.gct().a) +return s}, +gct(){return B.P}} +A.fI.prototype={} +A.h2.prototype={} +A.h6.prototype={ +X(a){var s,r,q,p=A.b3(0,null,a.length),o=p-0 +if(o===0)return new Uint8Array(0) +s=o*3 +r=new Uint8Array(s) +q=new A.hP(r) +if(q.c3(a,0,p)!==p)q.aM() +return new Uint8Array(r.subarray(0,A.mk(0,q.b,s)))}} +A.hP.prototype={ +aM(){var s=this,r=s.c,q=s.b,p=s.b=q+1 +r[q]=239 +q=s.b=p+1 +r[p]=191 +s.b=q+1 +r[q]=189}, +cj(a,b){var s,r,q,p,o=this +if((b&64512)===56320){s=65536+((a&1023)<<10)|b&1023 +r=o.c +q=o.b +p=o.b=q+1 +r[q]=s>>>18|240 +q=o.b=p+1 +r[p]=s>>>12&63|128 +p=o.b=q+1 +r[q]=s>>>6&63|128 +o.b=p+1 +r[p]=s&63|128 +return!0}else{o.aM() +return!1}}, +c3(a,b,c){var s,r,q,p,o,n,m,l=this +if(b!==c&&(a.charCodeAt(c-1)&64512)===55296)--c +for(s=l.c,r=s.length,q=b;q=r)break +l.b=o+1 +s[o]=p}else{o=p&64512 +if(o===55296){if(l.b+4>r)break +n=q+1 +if(l.cj(p,a.charCodeAt(n)))q=n}else if(o===56320){if(l.b+3>r)break +l.aM()}else if(p<=2047){o=l.b +m=o+1 +if(m>=r)break +l.b=m +s[o]=p>>>6|192 +l.b=m+1 +s[m]=p&63|128}else{o=l.b +if(o+2>=r)break +m=l.b=o+1 +s[o]=p>>>12|224 +o=l.b=m+1 +s[m]=p>>>6&63|128 +l.b=o+1 +s[o]=p&63|128}}}return q}} +A.h3.prototype={ +X(a){var s=this.a,r=A.lu(s,a,0,null) +if(r!=null)return r +return new A.hO(s).cp(a,0,null,!0)}} +A.hO.prototype={ +cp(a,b,c,d){var s,r,q,p,o=this,n=A.b3(b,c,J.aW(a)) +if(b===n)return"" +s=A.ma(a,b,n) +r=o.aD(s,0,n-b,!0) +q=o.b +if((q&1)!==0){p=A.mb(q) +o.b=0 +throw A.b(A.N(p,a,b+o.c))}return r}, +aD(a,b,c,d){var s,r,q=this +if(c-b>1000){s=B.d.cf(b+c,2) +r=q.aD(a,b,s,!1) +if((q.b&1)!==0)return r +return r+q.aD(a,s,c,d)}return q.cs(a,b,c,d)}, +cs(a,b,c,d){var s,r,q,p,o,n,m,l=this,k=65533,j=l.b,i=l.c,h=new A.O(""),g=b+1,f=a[b] +$label0$0:for(s=l.a;!0;){for(;!0;g=p){r="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHHJEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBKCCCCCCCCCCCCDCLONNNMEEEEEEEEEEE".charCodeAt(f)&31 +i=j<=32?f&61694>>>r:(f&63|i<<6)>>>0 +j=" \x000:XECCCCCN:lDb \x000:XECCCCCNvlDb \x000:XECCCCCN:lDb AAAAA\x00\x00\x00\x00\x00AAAAA00000AAAAA:::::AAAAAGG000AAAAA00KKKAAAAAG::::AAAAA:IIIIAAAAA000\x800AAAAA\x00\x00\x00\x00 AAAAA".charCodeAt(j+r) +if(j===0){h.a+=A.ar(i) +if(g===c)break $label0$0 +break}else if((j&1)!==0){if(s)switch(j){case 69:case 67:h.a+=A.ar(k) +break +case 65:h.a+=A.ar(k);--g +break +default:q=h.a+=A.ar(k) +h.a=q+A.ar(k) +break}else{l.b=j +l.c=g-1 +return""}j=0}if(g===c)break $label0$0 +p=g+1 +f=a[g]}p=g+1 +f=a[g] +if(f<128){while(!0){if(!(p=128){o=n-1 +p=n +break}p=n}if(o-g<20)for(m=g;m32)if(s)h.a+=A.ar(k) +else{l.b=77 +l.c=c +return""}l.b=j +l.c=i +s=h.a +return s.charCodeAt(0)==0?s:s}} +A.he.prototype={ +j(a){return this.b4()}} +A.z.prototype={ +gac(){return A.aU(this.$thrownJsError)}} +A.cL.prototype={ +j(a){var s=this.a +if(s!=null)return"Assertion failed: "+A.fs(s) +return"Assertion failed"}} +A.av.prototype={} +A.Z.prototype={ +gaF(){return"Invalid argument"+(!this.a?"(s)":"")}, +gaE(){return""}, +j(a){var s=this,r=s.c,q=r==null?"":" ("+r+")",p=s.d,o=p==null?"":": "+p,n=s.gaF()+q+o +if(!s.a)return n +return n+s.gaE()+": "+A.fs(s.gaR())}, +gaR(){return this.b}} +A.c3.prototype={ +gaR(){return this.b}, +gaF(){return"RangeError"}, +gaE(){var s,r=this.e,q=this.f +if(r==null)s=q!=null?": Not less than or equal to "+A.p(q):"" +else if(q==null)s=": Not greater than or equal to "+A.p(r) +else if(q>r)s=": Not in inclusive range "+A.p(r)+".."+A.p(q) +else s=qe.length +else s=!1 +if(s)f=null +if(f==null){if(e.length>78)e=B.a.m(e,0,75)+"..." +return g+"\n"+e}for(r=1,q=0,p=!1,o=0;o1?g+(" (at line "+r+", character "+(f-q+1)+")\n"):g+(" (at character "+(f+1)+")\n") +m=e.length +for(o=f;o78)if(f-q<75){l=q+75 +k=q +j="" +i="..."}else{if(m-f<75){k=m-75 +l=m +i=""}else{k=f-36 +l=f+36 +i="..."}j="..."}else{l=m +k=q +j="" +i=""}return g+j+B.a.m(e,k,l)+i+"\n"+B.a.bF(" ",f-k+j.length)+"^\n"}else return f!=null?g+(" (at offset "+A.p(f)+")"):g}} +A.x.prototype={ +ai(a,b){return A.kU(this,A.J(this).k("x.E"),b)}, +aq(a,b){return new A.ax(this,b,A.J(this).k("ax"))}, +gh(a){var s,r=this.gA(this) +for(s=0;r.n();)++s +return s}, +gV(a){var s,r=this.gA(this) +if(!r.n())throw A.b(A.iv()) +s=r.gq(r) +if(r.n())throw A.b(A.la()) +return s}, +p(a,b){var s,r +A.js(b,"index") +s=this.gA(this) +for(r=b;s.n();){if(r===0)return s.gq(s);--r}throw A.b(A.E(b,b-r,this,"index"))}, +j(a){return A.lb(this,"(",")")}} +A.F.prototype={ +gt(a){return A.t.prototype.gt.call(this,this)}, +j(a){return"null"}} +A.t.prototype={$it:1, +K(a,b){return this===b}, +gt(a){return A.dD(this)}, +j(a){return"Instance of '"+A.fS(this)+"'"}, +gC(a){return A.n6(this)}, +toString(){return this.j(this)}} +A.eR.prototype={ +j(a){return""}, +$iae:1} +A.O.prototype={ +gh(a){return this.a.length}, +j(a){var s=this.a +return s.charCodeAt(0)==0?s:s}} +A.h1.prototype={ +$2(a,b){var s,r,q,p=B.a.bs(b,"=") +if(p===-1){if(b!=="")J.fi(a,A.iP(b,0,b.length,this.a,!0),"")}else if(p!==0){s=B.a.m(b,0,p) +r=B.a.M(b,p+1) +q=this.a +J.fi(a,A.iP(s,0,s.length,q,!0),A.iP(r,0,r.length,q,!0))}return a}, +$S:37} +A.fZ.prototype={ +$2(a,b){throw A.b(A.N("Illegal IPv4 address, "+a,this.a,b))}, +$S:23} +A.h_.prototype={ +$2(a,b){throw A.b(A.N("Illegal IPv6 address, "+a,this.a,b))}, +$S:17} +A.h0.prototype={ +$2(a,b){var s +if(b-a>4)this.a.$2("an IPv6 part can only contain a maximum of 4 hex digits",a) +s=A.ik(B.a.m(this.b,a,b),16) +if(s<0||s>65535)this.a.$2("each part must be in the range of `0x0..0xFFFF`",a) +return s}, +$S:18} +A.cw.prototype={ +gah(){var s,r,q,p,o=this,n=o.w +if(n===$){s=o.a +r=s.length!==0?""+s+":":"" +q=o.c +p=q==null +if(!p||s==="file"){s=r+"//" +r=o.b +if(r.length!==0)s=s+r+"@" +if(!p)s+=q +r=o.d +if(r!=null)s=s+":"+A.p(r)}else s=r +s+=o.e +r=o.f +if(r!=null)s=s+"?"+r +r=o.r +if(r!=null)s=s+"#"+r +n!==$&&A.cF() +n=o.w=s.charCodeAt(0)==0?s:s}return n}, +gt(a){var s,r=this,q=r.y +if(q===$){s=B.a.gt(r.gah()) +r.y!==$&&A.cF() +r.y=s +q=s}return q}, +gaU(){var s,r=this,q=r.z +if(q===$){s=r.f +s=A.jB(s==null?"":s) +r.z!==$&&A.cF() +q=r.z=new A.bu(s,t.V)}return q}, +gbC(){return this.b}, +gaP(a){var s=this.c +if(s==null)return"" +if(B.a.B(s,"["))return B.a.m(s,1,s.length-1) +return s}, +gap(a){var s=this.d +return s==null?A.jR(this.a):s}, +gaT(a){var s=this.f +return s==null?"":s}, +gbm(){var s=this.r +return s==null?"":s}, +aV(a,b){var s,r,q,p,o=this,n=o.a,m=n==="file",l=o.b,k=o.d,j=o.c +if(!(j!=null))j=l.length!==0||k!=null||m?"":null +s=o.e +if(!m)r=j!=null&&s.length!==0 +else r=!0 +if(r&&!B.a.B(s,"/"))s="/"+s +q=s +p=A.iN(null,0,0,b) +return A.iL(n,l,j,k,q,p,o.r)}, +gbv(){if(this.a!==""){var s=this.r +s=(s==null?"":s)===""}else s=!1 +return s}, +gbo(){return this.c!=null}, +gbr(){return this.f!=null}, +gbp(){return this.r!=null}, +j(a){return this.gah()}, +K(a,b){var s,r,q=this +if(b==null)return!1 +if(q===b)return!0 +if(t.R.b(b))if(q.a===b.gav())if(q.c!=null===b.gbo())if(q.b===b.gbC())if(q.gaP(q)===b.gaP(b))if(q.gap(q)===b.gap(b))if(q.e===b.gbx(b)){s=q.f +r=s==null +if(!r===b.gbr()){if(r)s="" +if(s===b.gaT(b)){s=q.r +r=s==null +if(!r===b.gbp()){if(r)s="" +s=s===b.gbm()}else s=!1}else s=!1}else s=!1}else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +return s}, +$ie_:1, +gav(){return this.a}, +gbx(a){return this.e}} +A.hN.prototype={ +$2(a,b){var s=this.b,r=this.a +s.a+=r.a +r.a="&" +r=s.a+=A.jX(B.i,a,B.h,!0) +if(b!=null&&b.length!==0){s.a=r+"=" +s.a+=A.jX(B.i,b,B.h,!0)}}, +$S:19} +A.hM.prototype={ +$2(a,b){var s,r +if(b==null||typeof b=="string")this.a.$2(a,b) +else for(s=J.a2(b),r=this.a;s.n();)r.$2(a,s.gq(s))}, +$S:2} +A.fY.prototype={ +gbB(){var s,r,q,p,o=this,n=null,m=o.c +if(m==null){m=o.a +s=o.b[0]+1 +r=B.a.an(m,"?",s) +q=m.length +if(r>=0){p=A.cx(m,r+1,q,B.j,!1,!1) +q=r}else p=n +m=o.c=new A.eb("data","",n,n,A.cx(m,s,q,B.v,!1,!1),p,n)}return m}, +j(a){var s=this.a +return this.b[0]===-1?"data:"+s:s}} +A.hY.prototype={ +$2(a,b){var s=this.a[a] +B.ai.cv(s,0,96,b) +return s}, +$S:21} +A.hZ.prototype={ +$3(a,b,c){var s,r +for(s=b.length,r=0;r>>0]=c}, +$S:10} +A.eJ.prototype={ +gbo(){return this.c>0}, +gbq(){return this.c>0&&this.d+10&&this.r>=this.a.length}, +gav(){var s=this.w +return s==null?this.w=this.bZ():s}, +bZ(){var s,r=this,q=r.b +if(q<=0)return"" +s=q===4 +if(s&&B.a.B(r.a,"http"))return"http" +if(q===5&&B.a.B(r.a,"https"))return"https" +if(s&&B.a.B(r.a,"file"))return"file" +if(q===7&&B.a.B(r.a,"package"))return"package" +return B.a.m(r.a,0,q)}, +gbC(){var s=this.c,r=this.b+3 +return s>r?B.a.m(this.a,r,s-1):""}, +gaP(a){var s=this.c +return s>0?B.a.m(this.a,s,this.d):""}, +gap(a){var s,r=this +if(r.gbq())return A.ik(B.a.m(r.a,r.d+1,r.e),null) +s=r.b +if(s===4&&B.a.B(r.a,"http"))return 80 +if(s===5&&B.a.B(r.a,"https"))return 443 +return 0}, +gbx(a){return B.a.m(this.a,this.e,this.f)}, +gaT(a){var s=this.f,r=this.r +return s=s.r)return B.ah +return new A.bu(A.jB(s.gaT(s)),t.V)}, +aV(a,b){var s,r,q,p,o,n=this,m=null,l=n.gav(),k=l==="file",j=n.c,i=j>0?B.a.m(n.a,n.b+3,j):"",h=n.gbq()?n.gap(n):m +j=n.c +if(j>0)s=B.a.m(n.a,j,n.d) +else s=i.length!==0||h!=null||k?"":m +j=n.a +r=B.a.m(j,n.e,n.f) +if(!k)q=s!=null&&r.length!==0 +else q=!0 +if(q&&!B.a.B(r,"/"))r="/"+r +p=A.iN(m,0,0,b) +q=n.r +o=q>>0!==b||b>=s)throw A.b(A.E(b,s,a,null)) +return a[b]}, +l(a,b,c){throw A.b(A.r("Cannot assign element of immutable List."))}, +p(a,b){return a[b]}, +$if:1, +$io:1, +$ij:1} +A.bJ.prototype={ +j(a){var s,r=a.left +r.toString +s=a.top +s.toString +return"Rectangle ("+A.p(r)+", "+A.p(s)+") "+A.p(this.ga_(a))+" x "+A.p(this.gY(a))}, +K(a,b){var s,r +if(b==null)return!1 +if(t.q.b(b)){s=a.left +s.toString +r=b.left +r.toString +if(s===r){s=a.top +s.toString +r=b.top +r.toString +if(s===r){s=J.L(b) +s=this.ga_(a)===s.ga_(b)&&this.gY(a)===s.gY(b)}else s=!1}else s=!1}else s=!1 +return s}, +gt(a){var s,r=a.left +r.toString +s=a.top +s.toString +return A.iB(r,s,this.ga_(a),this.gY(a))}, +gb6(a){return a.height}, +gY(a){var s=this.gb6(a) +s.toString +return s}, +gbf(a){return a.width}, +ga_(a){var s=this.gbf(a) +s.toString +return s}, +$ib4:1} +A.d4.prototype={ +gh(a){return a.length}, +i(a,b){var s=a.length +if(b>>>0!==b||b>=s)throw A.b(A.E(b,s,a,null)) +return a[b]}, +l(a,b,c){throw A.b(A.r("Cannot assign element of immutable List."))}, +p(a,b){return a[b]}, +$if:1, +$io:1, +$ij:1} +A.d5.prototype={ +gh(a){return a.length}} +A.q.prototype={ +gcl(a){return new A.ay(a)}, +gP(a){return new A.eg(a)}, +j(a){return a.localName}, +H(a,b,c,d){var s,r,q,p +if(c==null){s=$.jf +if(s==null){s=A.n([],t.Q) +r=new A.c1(s) +s.push(A.jG(null)) +s.push(A.jM()) +$.jf=r +d=r}else d=s +s=$.je +if(s==null){d.toString +s=new A.f2(d) +$.je=s +c=s}else{d.toString +s.a=d +c=s}}if($.aI==null){s=document +r=s.implementation.createHTMLDocument("") +$.aI=r +$.it=r.createRange() +r=$.aI.createElement("base") +t.B.a(r) +s=s.baseURI +s.toString +r.href=s +$.aI.head.appendChild(r)}s=$.aI +if(s.body==null){r=s.createElement("body") +s.body=t.Y.a(r)}s=$.aI +if(t.Y.b(a)){s=s.body +s.toString +q=s}else{s.toString +q=s.createElement(a.tagName) +$.aI.body.appendChild(q)}if("createContextualFragment" in window.Range.prototype&&!B.b.E(B.ac,a.tagName)){$.it.selectNodeContents(q) +s=$.it +p=s.createContextualFragment(b)}else{q.innerHTML=b +p=$.aI.createDocumentFragment() +for(;s=q.firstChild,s!=null;)p.appendChild(s)}if(q!==$.aI.body)J.j3(q) +c.a8(p) +document.adoptNode(p) +return p}, +cq(a,b,c){return this.H(a,b,c,null)}, +sI(a,b){this.aa(a,b)}, +ab(a,b,c){a.textContent=null +a.appendChild(this.H(a,b,c,null))}, +aa(a,b){return this.ab(a,b,null)}, +gI(a){return a.innerHTML}, +$iq:1} +A.fp.prototype={ +$1(a){return t.h.b(a)}, +$S:6} +A.h.prototype={$ih:1} +A.c.prototype={ +bg(a,b,c,d){if(c!=null)this.bU(a,b,c,d)}, +L(a,b,c){return this.bg(a,b,c,null)}, +bU(a,b,c,d){return a.addEventListener(b,A.bb(c,1),d)}} +A.a4.prototype={$ia4:1} +A.d6.prototype={ +gh(a){return a.length}, +i(a,b){var s=a.length +if(b>>>0!==b||b>=s)throw A.b(A.E(b,s,a,null)) +return a[b]}, +l(a,b,c){throw A.b(A.r("Cannot assign element of immutable List."))}, +p(a,b){return a[b]}, +$if:1, +$io:1, +$ij:1} +A.d7.prototype={ +gh(a){return a.length}} +A.d9.prototype={ +gh(a){return a.length}} +A.a5.prototype={$ia5:1} +A.da.prototype={ +gh(a){return a.length}} +A.b0.prototype={ +gh(a){return a.length}, +i(a,b){var s=a.length +if(b>>>0!==b||b>=s)throw A.b(A.E(b,s,a,null)) +return a[b]}, +l(a,b,c){throw A.b(A.r("Cannot assign element of immutable List."))}, +p(a,b){return a[b]}, +$if:1, +$io:1, +$ij:1} +A.bP.prototype={} +A.a6.prototype={ +cI(a,b,c,d){return a.open(b,c,!0)}, +$ia6:1} +A.fy.prototype={ +$1(a){var s=a.responseText +s.toString +return s}, +$S:24} +A.fz.prototype={ +$1(a){var s,r,q,p=this.a,o=p.status +o.toString +s=o>=200&&o<300 +r=o>307&&o<400 +o=s||o===0||o===304||r +q=this.b +if(o)q.ak(0,p) +else q.al(a)}, +$S:25} +A.b1.prototype={} +A.aK.prototype={$iaK:1} +A.bn.prototype={$ibn:1} +A.di.prototype={ +j(a){return String(a)}} +A.dj.prototype={ +gh(a){return a.length}} +A.dk.prototype={ +i(a,b){return A.aT(a.get(b))}, +v(a,b){var s,r=a.entries() +for(;!0;){s=r.next() +if(s.done)return +b.$2(s.value[0],A.aT(s.value[1]))}}, +gD(a){var s=A.n([],t.s) +this.v(a,new A.fM(s)) +return s}, +gh(a){return a.size}, +l(a,b,c){throw A.b(A.r("Not supported"))}, +$iy:1} +A.fM.prototype={ +$2(a,b){return this.a.push(a)}, +$S:2} +A.dl.prototype={ +i(a,b){return A.aT(a.get(b))}, +v(a,b){var s,r=a.entries() +for(;!0;){s=r.next() +if(s.done)return +b.$2(s.value[0],A.aT(s.value[1]))}}, +gD(a){var s=A.n([],t.s) +this.v(a,new A.fN(s)) +return s}, +gh(a){return a.size}, +l(a,b,c){throw A.b(A.r("Not supported"))}, +$iy:1} +A.fN.prototype={ +$2(a,b){return this.a.push(a)}, +$S:2} +A.a8.prototype={$ia8:1} +A.dm.prototype={ +gh(a){return a.length}, +i(a,b){var s=a.length +if(b>>>0!==b||b>=s)throw A.b(A.E(b,s,a,null)) +return a[b]}, +l(a,b,c){throw A.b(A.r("Cannot assign element of immutable List."))}, +p(a,b){return a[b]}, +$if:1, +$io:1, +$ij:1} +A.M.prototype={ +gV(a){var s=this.a,r=s.childNodes.length +if(r===0)throw A.b(A.dJ("No elements")) +if(r>1)throw A.b(A.dJ("More than one element")) +s=s.firstChild +s.toString +return s}, +N(a,b){var s,r,q,p,o +if(b instanceof A.M){s=b.a +r=this.a +if(s!==r)for(q=s.childNodes.length,p=0;p>>0!==b||b>=s)throw A.b(A.E(b,s,a,null)) +return a[b]}, +l(a,b,c){throw A.b(A.r("Cannot assign element of immutable List."))}, +p(a,b){return a[b]}, +$if:1, +$io:1, +$ij:1} +A.aa.prototype={ +gh(a){return a.length}, +$iaa:1} +A.dB.prototype={ +gh(a){return a.length}, +i(a,b){var s=a.length +if(b>>>0!==b||b>=s)throw A.b(A.E(b,s,a,null)) +return a[b]}, +l(a,b,c){throw A.b(A.r("Cannot assign element of immutable List."))}, +p(a,b){return a[b]}, +$if:1, +$io:1, +$ij:1} +A.as.prototype={$ias:1} +A.dE.prototype={ +i(a,b){return A.aT(a.get(b))}, +v(a,b){var s,r=a.entries() +for(;!0;){s=r.next() +if(s.done)return +b.$2(s.value[0],A.aT(s.value[1]))}}, +gD(a){var s=A.n([],t.s) +this.v(a,new A.fT(s)) +return s}, +gh(a){return a.size}, +l(a,b,c){throw A.b(A.r("Not supported"))}, +$iy:1} +A.fT.prototype={ +$2(a,b){return this.a.push(a)}, +$S:2} +A.dG.prototype={ +gh(a){return a.length}} +A.ab.prototype={$iab:1} +A.dH.prototype={ +gh(a){return a.length}, +i(a,b){var s=a.length +if(b>>>0!==b||b>=s)throw A.b(A.E(b,s,a,null)) +return a[b]}, +l(a,b,c){throw A.b(A.r("Cannot assign element of immutable List."))}, +p(a,b){return a[b]}, +$if:1, +$io:1, +$ij:1} +A.ac.prototype={$iac:1} +A.dI.prototype={ +gh(a){return a.length}, +i(a,b){var s=a.length +if(b>>>0!==b||b>=s)throw A.b(A.E(b,s,a,null)) +return a[b]}, +l(a,b,c){throw A.b(A.r("Cannot assign element of immutable List."))}, +p(a,b){return a[b]}, +$if:1, +$io:1, +$ij:1} +A.ad.prototype={ +gh(a){return a.length}, +$iad:1} +A.dL.prototype={ +i(a,b){return a.getItem(A.bA(b))}, +l(a,b,c){a.setItem(b,c)}, +v(a,b){var s,r,q +for(s=0;!0;++s){r=a.key(s) +if(r==null)return +q=a.getItem(r) +q.toString +b.$2(r,q)}}, +gD(a){var s=A.n([],t.s) +this.v(a,new A.fV(s)) +return s}, +gh(a){return a.length}, +$iy:1} +A.fV.prototype={ +$2(a,b){return this.a.push(a)}, +$S:5} +A.X.prototype={$iX:1} +A.c5.prototype={ +H(a,b,c,d){var s,r +if("createContextualFragment" in window.Range.prototype)return this.aw(a,b,c,d) +s=A.l0(""+b+"
                      ",c,d) +r=document.createDocumentFragment() +new A.M(r).N(0,new A.M(s)) +return r}} +A.dN.prototype={ +H(a,b,c,d){var s,r +if("createContextualFragment" in window.Range.prototype)return this.aw(a,b,c,d) +s=document +r=s.createDocumentFragment() +s=new A.M(B.y.H(s.createElement("table"),b,c,d)) +s=new A.M(s.gV(s)) +new A.M(r).N(0,new A.M(s.gV(s))) +return r}} +A.dO.prototype={ +H(a,b,c,d){var s,r +if("createContextualFragment" in window.Range.prototype)return this.aw(a,b,c,d) +s=document +r=s.createDocumentFragment() +s=new A.M(B.y.H(s.createElement("table"),b,c,d)) +new A.M(r).N(0,new A.M(s.gV(s))) +return r}} +A.bs.prototype={ +ab(a,b,c){var s,r +a.textContent=null +s=a.content +s.toString +J.kH(s) +r=this.H(a,b,c,null) +a.content.appendChild(r)}, +aa(a,b){return this.ab(a,b,null)}, +$ibs:1} +A.b5.prototype={$ib5:1} +A.af.prototype={$iaf:1} +A.Y.prototype={$iY:1} +A.dQ.prototype={ +gh(a){return a.length}, +i(a,b){var s=a.length +if(b>>>0!==b||b>=s)throw A.b(A.E(b,s,a,null)) +return a[b]}, +l(a,b,c){throw A.b(A.r("Cannot assign element of immutable List."))}, +p(a,b){return a[b]}, +$if:1, +$io:1, +$ij:1} +A.dR.prototype={ +gh(a){return a.length}, +i(a,b){var s=a.length +if(b>>>0!==b||b>=s)throw A.b(A.E(b,s,a,null)) +return a[b]}, +l(a,b,c){throw A.b(A.r("Cannot assign element of immutable List."))}, +p(a,b){return a[b]}, +$if:1, +$io:1, +$ij:1} +A.dS.prototype={ +gh(a){return a.length}} +A.ag.prototype={$iag:1} +A.dT.prototype={ +gh(a){return a.length}, +i(a,b){var s=a.length +if(b>>>0!==b||b>=s)throw A.b(A.E(b,s,a,null)) +return a[b]}, +l(a,b,c){throw A.b(A.r("Cannot assign element of immutable List."))}, +p(a,b){return a[b]}, +$if:1, +$io:1, +$ij:1} +A.dU.prototype={ +gh(a){return a.length}} +A.S.prototype={} +A.e1.prototype={ +j(a){return String(a)}} +A.e2.prototype={ +gh(a){return a.length}} +A.bv.prototype={$ibv:1} +A.e8.prototype={ +gh(a){return a.length}, +i(a,b){var s=a.length +if(b>>>0!==b||b>=s)throw A.b(A.E(b,s,a,null)) +return a[b]}, +l(a,b,c){throw A.b(A.r("Cannot assign element of immutable List."))}, +p(a,b){return a[b]}, +$if:1, +$io:1, +$ij:1} +A.c8.prototype={ +j(a){var s,r,q,p=a.left +p.toString +s=a.top +s.toString +r=a.width +r.toString +q=a.height +q.toString +return"Rectangle ("+A.p(p)+", "+A.p(s)+") "+A.p(r)+" x "+A.p(q)}, +K(a,b){var s,r +if(b==null)return!1 +if(t.q.b(b)){s=a.left +s.toString +r=b.left +r.toString +if(s===r){s=a.top +s.toString +r=b.top +r.toString +if(s===r){s=a.width +s.toString +r=J.L(b) +if(s===r.ga_(b)){s=a.height +s.toString +r=s===r.gY(b) +s=r}else s=!1}else s=!1}else s=!1}else s=!1 +return s}, +gt(a){var s,r,q,p=a.left +p.toString +s=a.top +s.toString +r=a.width +r.toString +q=a.height +q.toString +return A.iB(p,s,r,q)}, +gb6(a){return a.height}, +gY(a){var s=a.height +s.toString +return s}, +gbf(a){return a.width}, +ga_(a){var s=a.width +s.toString +return s}} +A.em.prototype={ +gh(a){return a.length}, +i(a,b){var s=a.length +if(b>>>0!==b||b>=s)throw A.b(A.E(b,s,a,null)) +return a[b]}, +l(a,b,c){throw A.b(A.r("Cannot assign element of immutable List."))}, +p(a,b){return a[b]}, +$if:1, +$io:1, +$ij:1} +A.cd.prototype={ +gh(a){return a.length}, +i(a,b){var s=a.length +if(b>>>0!==b||b>=s)throw A.b(A.E(b,s,a,null)) +return a[b]}, +l(a,b,c){throw A.b(A.r("Cannot assign element of immutable List."))}, +p(a,b){return a[b]}, +$if:1, +$io:1, +$ij:1} +A.eM.prototype={ +gh(a){return a.length}, +i(a,b){var s=a.length +if(b>>>0!==b||b>=s)throw A.b(A.E(b,s,a,null)) +return a[b]}, +l(a,b,c){throw A.b(A.r("Cannot assign element of immutable List."))}, +p(a,b){return a[b]}, +$if:1, +$io:1, +$ij:1} +A.eS.prototype={ +gh(a){return a.length}, +i(a,b){var s=a.length +if(b>>>0!==b||b>=s)throw A.b(A.E(b,s,a,null)) +return a[b]}, +l(a,b,c){throw A.b(A.r("Cannot assign element of immutable List."))}, +p(a,b){return a[b]}, +$if:1, +$io:1, +$ij:1} +A.e6.prototype={ +v(a,b){var s,r,q,p,o,n +for(s=this.gD(this),r=s.length,q=this.a,p=0;p0)p[r]=q[0].toUpperCase()+B.a.M(q,1)}return B.b.T(p,"")}, +S(a){var s,r,q,p,o +for(s=a.length,r=0,q="";r0?q+"-":q)+o}return q.charCodeAt(0)==0?q:q}} +A.hc.prototype={ +$2(a,b){if(B.a.B(a,"data-"))this.b.$2(this.a.bc(B.a.M(a,5)),b)}, +$S:5} +A.hd.prototype={ +$2(a,b){if(B.a.B(a,"data-"))this.b.push(this.a.bc(B.a.M(a,5)))}, +$S:5} +A.eg.prototype={ +R(){var s,r,q,p,o=A.bT(t.N) +for(s=this.a.className.split(" "),r=s.length,q=0;q") +return}if(!l.a.W(a)){l.a2(a,b) +window +s=A.p(b) +if(typeof console!="undefined")window.console.warn("Removing disallowed element <"+e+"> from "+s) +return}if(g!=null)if(!l.a.O(a,"is",g)){l.a2(a,b) +window +if(typeof console!="undefined")window.console.warn("Removing disallowed type extension <"+e+' is="'+g+'">') +return}s=f.gD(f) +r=A.n(s.slice(0),A.bz(s)) +for(q=f.gD(f).length-1,s=f.a,p="Removing disallowed attribute <"+e+" ";q>=0;--q){o=r[q] +n=l.a +m=J.kR(o) +A.bA(o) +if(!n.O(a,m,s.getAttribute(o))){window +n=s.getAttribute(o) +if(typeof console!="undefined")window.console.warn(p+o+'="'+A.p(n)+'">') +s.removeAttribute(o)}}if(t.f.b(a)){s=a.content +s.toString +l.a8(s)}}, +bG(a,b){switch(a.nodeType){case 1:this.cc(a,b) +break +case 8:case 11:case 3:case 4:break +default:this.a2(a,b)}}} +A.hR.prototype={ +$2(a,b){var s,r,q,p,o,n=this.a +n.bG(a,b) +s=a.lastChild +for(;s!=null;){r=null +try{r=s.previousSibling +if(r!=null){q=r.nextSibling +p=s +p=q==null?p!=null:q!==p +q=p}else q=!1 +if(q){q=A.dJ("Corrupt HTML") +throw A.b(q)}}catch(o){q=s;++n.b +p=q.parentNode +if(a!==p){if(p!=null)p.removeChild(q)}else a.removeChild(q) +s=null +r=a.lastChild}if(s!=null)this.$2(s,a) +s=r}}, +$S:31} +A.e9.prototype={} +A.ec.prototype={} +A.ed.prototype={} +A.ee.prototype={} +A.ef.prototype={} +A.ej.prototype={} +A.ek.prototype={} +A.eo.prototype={} +A.ep.prototype={} +A.ev.prototype={} +A.ew.prototype={} +A.ex.prototype={} +A.ey.prototype={} +A.ez.prototype={} +A.eA.prototype={} +A.eD.prototype={} +A.eE.prototype={} +A.eH.prototype={} +A.cl.prototype={} +A.cm.prototype={} +A.eK.prototype={} +A.eL.prototype={} +A.eN.prototype={} +A.eV.prototype={} +A.eW.prototype={} +A.co.prototype={} +A.cp.prototype={} +A.eX.prototype={} +A.eY.prototype={} +A.f3.prototype={} +A.f4.prototype={} +A.f5.prototype={} +A.f6.prototype={} +A.f7.prototype={} +A.f8.prototype={} +A.f9.prototype={} +A.fa.prototype={} +A.fb.prototype={} +A.fc.prototype={} +A.cZ.prototype={ +aL(a){var s=$.kp() +if(s.b.test(a))return a +throw A.b(A.is(a,"value","Not a valid class token"))}, +j(a){return this.R().T(0," ")}, +aY(a,b){var s,r,q +this.aL(b) +s=this.R() +r=s.E(0,b) +if(!r){s.u(0,b) +q=!0}else{s.a5(0,b) +q=!1}this.ar(s) +return q}, +gA(a){var s=this.R() +return A.lE(s,s.r)}, +gh(a){return this.R().a}, +u(a,b){var s +this.aL(b) +s=this.cG(0,new A.fn(b)) +return s==null?!1:s}, +a5(a,b){var s,r +this.aL(b) +s=this.R() +r=s.a5(0,b) +this.ar(s) +return r}, +p(a,b){return this.R().p(0,b)}, +cG(a,b){var s=this.R(),r=b.$1(s) +this.ar(s) +return r}} +A.fn.prototype={ +$1(a){return a.u(0,this.a)}, +$S:45} +A.d8.prototype={ +gae(){var s=this.b,r=A.J(s) +return new A.ao(new A.ax(s,new A.ft(),r.k("ax")),new A.fu(),r.k("ao"))}, +l(a,b,c){var s=this.gae() +J.kQ(s.b.$1(J.cH(s.a,b)),c)}, +gh(a){return J.aW(this.gae().a)}, +i(a,b){var s=this.gae() +return s.b.$1(J.cH(s.a,b))}, +gA(a){var s=A.jn(this.gae(),!1,t.h) +return new J.bf(s,s.length)}} +A.ft.prototype={ +$1(a){return t.h.b(a)}, +$S:6} +A.fu.prototype={ +$1(a){return t.h.a(a)}, +$S:33} +A.io.prototype={ +$1(a){return this.a.ak(0,a)}, +$S:4} +A.ip.prototype={ +$1(a){if(a==null)return this.a.al(new A.fQ(a===undefined)) +return this.a.al(a)}, +$S:4} +A.fQ.prototype={ +j(a){return"Promise was rejected with a value of `"+(this.a?"undefined":"null")+"`."}} +A.am.prototype={$iam:1} +A.df.prototype={ +gh(a){return a.length}, +i(a,b){if(b>>>0!==b||b>=a.length)throw A.b(A.E(b,this.gh(a),a,null)) +return a.getItem(b)}, +l(a,b,c){throw A.b(A.r("Cannot assign element of immutable List."))}, +p(a,b){return this.i(a,b)}, +$if:1, +$ij:1} +A.aq.prototype={$iaq:1} +A.dx.prototype={ +gh(a){return a.length}, +i(a,b){if(b>>>0!==b||b>=a.length)throw A.b(A.E(b,this.gh(a),a,null)) +return a.getItem(b)}, +l(a,b,c){throw A.b(A.r("Cannot assign element of immutable List."))}, +p(a,b){return this.i(a,b)}, +$if:1, +$ij:1} +A.dC.prototype={ +gh(a){return a.length}} +A.bq.prototype={$ibq:1} +A.dM.prototype={ +gh(a){return a.length}, +i(a,b){if(b>>>0!==b||b>=a.length)throw A.b(A.E(b,this.gh(a),a,null)) +return a.getItem(b)}, +l(a,b,c){throw A.b(A.r("Cannot assign element of immutable List."))}, +p(a,b){return this.i(a,b)}, +$if:1, +$ij:1} +A.cO.prototype={ +R(){var s,r,q,p,o=this.a.getAttribute("class"),n=A.bT(t.N) +if(o==null)return n +for(s=o.split(" "),r=s.length,q=0;q'+b+"",c) +p=s.createDocumentFragment() +s=new A.M(q) +o=s.gV(s) +for(;s=o.firstChild,s!=null;)p.appendChild(s) +return p}, +$ii:1} +A.au.prototype={$iau:1} +A.dV.prototype={ +gh(a){return a.length}, +i(a,b){if(b>>>0!==b||b>=a.length)throw A.b(A.E(b,this.gh(a),a,null)) +return a.getItem(b)}, +l(a,b,c){throw A.b(A.r("Cannot assign element of immutable List."))}, +p(a,b){return this.i(a,b)}, +$if:1, +$ij:1} +A.es.prototype={} +A.et.prototype={} +A.eB.prototype={} +A.eC.prototype={} +A.eP.prototype={} +A.eQ.prototype={} +A.eZ.prototype={} +A.f_.prototype={} +A.cP.prototype={ +gh(a){return a.length}} +A.cQ.prototype={ +i(a,b){return A.aT(a.get(b))}, +v(a,b){var s,r=a.entries() +for(;!0;){s=r.next() +if(s.done)return +b.$2(s.value[0],A.aT(s.value[1]))}}, +gD(a){var s=A.n([],t.s) +this.v(a,new A.fk(s)) +return s}, +gh(a){return a.size}, +l(a,b,c){throw A.b(A.r("Not supported"))}, +$iy:1} +A.fk.prototype={ +$2(a,b){return this.a.push(a)}, +$S:2} +A.cR.prototype={ +gh(a){return a.length}} +A.aF.prototype={} +A.dy.prototype={ +gh(a){return a.length}} +A.e7.prototype={} +A.A.prototype={ +b4(){return"Kind."+this.b}, +j(a){var s +switch(this.a){case 0:s="accessor" +break +case 1:s="constant" +break +case 2:s="constructor" +break +case 3:s="class" +break +case 4:s="dynamic" +break +case 5:s="enum" +break +case 6:s="extension" +break +case 7:s="extension type" +break +case 8:s="function" +break +case 9:s="library" +break +case 10:s="method" +break +case 11:s="mixin" +break +case 12:s="Never" +break +case 13:s="package" +break +case 14:s="parameter" +break +case 15:s="prefix" +break +case 16:s="property" +break +case 17:s="SDK" +break +case 18:s="topic" +break +case 19:s="top-level constant" +break +case 20:s="top-level property" +break +case 21:s="typedef" +break +case 22:s="type parameter" +break +default:s=null}return s}} +A.Q.prototype={ +b4(){return"_MatchPosition."+this.b}} +A.fA.prototype={ +bl(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g=null +if(b.length===0)return A.n([],t.M) +s=b.toLowerCase() +r=A.n([],t.r) +for(q=this.a,p=q.length,o=s.length>1,n="dart:"+s,m=0;m") +m=new A.fA(A.jo(new A.ap(o,A.nq(),n),!0,n.k("a7.E"))) +l=A.e0(String(window.location)).gaU().i(0,"search") +if(l!=null){k=m.bl(0,l) +if(k.length!==0){j=B.b.gcw(k).e +if(j!=null){window.location.assign($.cG()+j) +s=1 +break}}}n=p.b +if(n!=null)A.iH(m).aQ(0,n) +n=p.c +if(n!=null)A.iH(m).aQ(0,n) +n=p.d +if(n!=null)A.iH(m).aQ(0,n) +case 1:return A.mh(q,r)}}) +return A.mi($async$$1,r)}, +$S:40} +A.hA.prototype={ +gU(){var s,r,q=this,p=q.c +if(p===$){s=document.createElement("div") +s.setAttribute("role","listbox") +s.setAttribute("aria-expanded","false") +r=s.style +r.display="none" +J.a1(s).u(0,"tt-menu") +s.appendChild(q.gbw()) +s.appendChild(q.ga9()) +q.c!==$&&A.cF() +q.c=s +p=s}return p}, +gbw(){var s,r=this.d +if(r===$){s=document.createElement("div") +J.a1(s).u(0,"enter-search-message") +this.d!==$&&A.cF() +this.d=s +r=s}return r}, +ga9(){var s,r=this.e +if(r===$){s=document.createElement("div") +J.a1(s).u(0,"tt-search-results") +this.e!==$&&A.cF() +this.e=s +r=s}return r}, +aQ(a,b){var s,r,q,p=this +b.disabled=!1 +b.setAttribute("placeholder","Search API Docs") +s=document +B.K.L(s,"keydown",new A.hB(b)) +r=s.createElement("div") +J.a1(r).u(0,"tt-wrapper") +B.f.bz(b,r) +b.setAttribute("autocomplete","off") +b.setAttribute("spellcheck","false") +b.classList.add("tt-input") +r.appendChild(b) +r.appendChild(p.gU()) +p.bI(b) +if(B.a.E(window.location.href,"search.html")){q=p.b.gaU().i(0,"q") +if(q==null)return +q=B.o.X(q) +$.iV=$.i5 +p.cD(q,!0) +p.bJ(q) +p.aO() +$.iV=10}}, +bJ(a){var s,r,q,p,o,n="search-summary",m=document,l=m.getElementById("dartdoc-main-content") +if(l==null)return +l.textContent="" +s=m.createElement("section") +J.a1(s).u(0,n) +l.appendChild(s) +s=m.createElement("h2") +J.j4(s,"Search Results") +l.appendChild(s) +s=m.createElement("div") +r=J.L(s) +r.gP(s).u(0,n) +r.sI(s,""+$.i5+' results for "'+a+'"') +l.appendChild(s) +if($.b9.a!==0)for(m=$.b9.gbD($.b9),m=new A.bW(J.a2(m.a),m.b),s=A.J(m).z[1];m.n();){r=m.a +l.appendChild(r==null?s.a(r):r)}else{q=m.createElement("div") +s=J.L(q) +s.gP(q).u(0,n) +s.sI(q,'There was not a match for "'+a+'". Want to try searching from additional Dart-related sites? ') +p=A.e0("https://dart.dev/search?cx=011220921317074318178%3A_yy-tmb5t_i&ie=UTF-8&hl=en&q=").aV(0,A.jk(["q",a],t.N,t.z)) +o=m.createElement("a") +o.setAttribute("href",p.gah()) +o.textContent="Search on dart.dev." +q.appendChild(o) +l.appendChild(q)}}, +aO(){var s=this.gU(),r=s.style +r.display="none" +s.setAttribute("aria-expanded","false") +return s}, +bA(a,b,c){var s,r,q,p,o=this +o.x=A.n([],t.M) +s=o.w +B.b.aj(s) +$.b9.aj(0) +o.ga9().textContent="" +r=b.length +if(r===0){o.aO() +return}for(q=0;q10?'Press "Enter" key to see all '+p+" results":""}, +cV(a,b){return this.bA(a,b,!1)}, +aN(a,b,c){var s,r,q,p=this +if(p.r===a&&!b)return +if(a==null||a.length===0){p.cV("",A.n([],t.M)) +return}s=p.a.bl(0,a) +r=s.length +$.i5=r +q=$.iV +if(r>q)s=B.b.bL(s,0,q) +p.r=a +p.bA(a,s,c)}, +cD(a,b){return this.aN(a,!1,b)}, +bn(a){return this.aN(a,!1,!1)}, +cC(a,b){return this.aN(a,b,!1)}, +bj(a){var s,r=this +r.y=-1 +s=r.f +if(s!=null){a.value=s +r.f=null}r.aO()}, +bI(a){var s=this +B.f.L(a,"focus",new A.hC(s,a)) +B.f.L(a,"blur",new A.hD(s,a)) +B.f.L(a,"input",new A.hE(s,a)) +B.f.L(a,"keydown",new A.hF(s,a))}} +A.hB.prototype={ +$1(a){if(!t.v.b(a))return +if(a.key==="/"&&!t.p.b(document.activeElement)){a.preventDefault() +this.a.focus()}}, +$S:1} +A.hC.prototype={ +$1(a){this.a.cC(this.b.value,!0)}, +$S:1} +A.hD.prototype={ +$1(a){this.a.bj(this.b)}, +$S:1} +A.hE.prototype={ +$1(a){this.a.bn(this.b.value)}, +$S:1} +A.hF.prototype={ +$1(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e="tt-cursor" +if(a.type!=="keydown")return +t.v.a(a) +s=a.code +if(s==="Enter"){a.preventDefault() +s=f.a +r=s.y +if(r!==-1){s=s.w[r] +q=s.getAttribute("data-"+new A.aQ(new A.ay(s)).S("href")) +if(q!=null)window.location.assign($.cG()+q) +return}else{p=B.o.X(s.r) +o=A.e0($.cG()+"search.html").aV(0,A.jk(["q",p],t.N,t.z)) +window.location.assign(o.gah()) +return}}r=f.a +n=r.w +m=n.length-1 +l=r.y +if(s==="ArrowUp")if(l===-1)r.y=m +else r.y=l-1 +else if(s==="ArrowDown")if(l===m)r.y=-1 +else r.y=l+1 +else if(s==="Escape")r.bj(f.b) +else{if(r.f!=null){r.f=null +r.bn(f.b.value)}return}s=l!==-1 +if(s)J.a1(n[l]).a5(0,e) +k=r.y +if(k!==-1){j=n[k] +J.a1(j).u(0,e) +s=r.y +if(s===0)r.gU().scrollTop=0 +else if(s===m)r.gU().scrollTop=B.d.a6(B.e.a6(r.gU().scrollHeight)) +else{i=B.e.a6(j.offsetTop) +h=B.e.a6(r.gU().offsetHeight) +if(i"+A.p(a.i(0,0))+""}, +$S:42} +A.ih.prototype={ +$1(a){var s=this.a +if(s!=null)J.a1(s).aY(0,"active") +s=this.b +if(s!=null)J.a1(s).aY(0,"active")}, +$S:11} +A.id.prototype={ +$1(a){var s="dark-theme",r="colorTheme",q="light-theme",p=this.a,o=this.b +if(p.checked===!0){o.setAttribute("class",s) +p.setAttribute("value",s) +window.localStorage.setItem(r,"true")}else{o.setAttribute("class",q) +p.setAttribute("value",q) +window.localStorage.setItem(r,"false")}}, +$S:1};(function aliases(){var s=J.bj.prototype +s.bM=s.j +s=J.aM.prototype +s.bO=s.j +s=A.x.prototype +s.bN=s.aq +s=A.q.prototype +s.aw=s.H +s=A.ck.prototype +s.bP=s.O})();(function installTearOffs(){var s=hunkHelpers._static_2,r=hunkHelpers._static_1,q=hunkHelpers._static_0,p=hunkHelpers.installInstanceTearOff,o=hunkHelpers.installStaticTearOff,n=hunkHelpers._instance_1u +s(J,"mv","lf",43) +r(A,"mX","lx",3) +r(A,"mY","ly",3) +r(A,"mZ","lz",3) +q(A,"kd","mP",0) +p(A.c7.prototype,"gcn",0,1,null,["$2","$1"],["am","al"],22,0,0) +o(A,"n8",4,null,["$4"],["lC"],14,0) +o(A,"n9",4,null,["$4"],["lD"],14,0) +r(A,"nq","l6",30) +n(A.eI.prototype,"gbH","a8",38)})();(function inheritance(){var s=hunkHelpers.mixin,r=hunkHelpers.inherit,q=hunkHelpers.inheritMany +r(A.t,null) +q(A.t,[A.iy,J.bj,J.bf,A.x,A.cS,A.z,A.e,A.fU,A.bU,A.bW,A.e3,A.bN,A.dY,A.ci,A.bG,A.fW,A.fR,A.bM,A.cn,A.aG,A.v,A.fJ,A.dg,A.fE,A.eu,A.h7,A.W,A.el,A.hL,A.hJ,A.e4,A.cN,A.c7,A.bw,A.I,A.e5,A.eO,A.hS,A.at,A.hu,A.cc,A.f1,A.bV,A.cW,A.cY,A.fx,A.hP,A.hO,A.he,A.dz,A.c4,A.hg,A.fv,A.F,A.eR,A.O,A.cw,A.fY,A.eJ,A.fo,A.iu,A.ei,A.bx,A.D,A.c1,A.ck,A.eT,A.bO,A.hz,A.f2,A.fQ,A.fA,A.K,A.fq,A.eI,A.hA]) +q(J.bj,[J.dc,J.bR,J.a,J.bl,J.bm,J.bk,J.aL]) +q(J.a,[J.aM,J.B,A.dn,A.bZ,A.c,A.cI,A.bF,A.a_,A.w,A.e9,A.P,A.d2,A.d3,A.ec,A.bJ,A.ee,A.d5,A.h,A.ej,A.a5,A.da,A.eo,A.di,A.dj,A.ev,A.ew,A.a8,A.ex,A.ez,A.aa,A.eD,A.eH,A.ac,A.eK,A.ad,A.eN,A.X,A.eV,A.dS,A.ag,A.eX,A.dU,A.e1,A.f3,A.f5,A.f7,A.f9,A.fb,A.am,A.es,A.aq,A.eB,A.dC,A.eP,A.au,A.eZ,A.cP,A.e7]) +q(J.aM,[J.dA,J.b7,J.al]) +r(J.fF,J.B) +q(J.bk,[J.bQ,J.dd]) +q(A.x,[A.aP,A.f,A.ao,A.ax]) +q(A.aP,[A.aY,A.cy]) +r(A.c9,A.aY) +r(A.c6,A.cy) +r(A.ak,A.c6) +q(A.z,[A.bS,A.av,A.de,A.dX,A.ea,A.dF,A.eh,A.cL,A.Z,A.dZ,A.dW,A.br,A.cX]) +q(A.e,[A.bt,A.M,A.d8]) +r(A.cV,A.bt) +q(A.f,[A.a7,A.an]) +r(A.bK,A.ao) +q(A.a7,[A.ap,A.er]) +r(A.eF,A.ci) +r(A.eG,A.eF) +r(A.bH,A.bG) +r(A.c2,A.av) +q(A.aG,[A.cT,A.cU,A.dP,A.fG,A.ia,A.ic,A.h9,A.h8,A.hT,A.hl,A.hs,A.hy,A.hZ,A.i_,A.fp,A.fy,A.fz,A.hf,A.fP,A.fO,A.hG,A.hH,A.hI,A.fn,A.ft,A.fu,A.io,A.ip,A.fD,A.fC,A.ii,A.ij,A.ie,A.hB,A.hC,A.hD,A.hE,A.hF,A.hW,A.hX,A.i0,A.ih,A.id]) +q(A.dP,[A.dK,A.bh]) +q(A.v,[A.b2,A.eq,A.e6,A.aQ]) +q(A.cU,[A.ib,A.hU,A.i6,A.hm,A.fK,A.h1,A.fZ,A.h_,A.h0,A.hN,A.hM,A.hY,A.fM,A.fN,A.fT,A.fV,A.hc,A.hd,A.hR,A.fk,A.fB]) +q(A.bZ,[A.dp,A.bo]) +q(A.bo,[A.ce,A.cg]) +r(A.cf,A.ce) +r(A.bX,A.cf) +r(A.ch,A.cg) +r(A.bY,A.ch) +q(A.bX,[A.dq,A.dr]) +q(A.bY,[A.ds,A.dt,A.du,A.dv,A.dw,A.c_,A.c0]) +r(A.cq,A.eh) +q(A.cT,[A.ha,A.hb,A.hK,A.hh,A.ho,A.hn,A.hk,A.hj,A.hi,A.hr,A.hq,A.hp,A.i4,A.hx,A.h5,A.h4,A.i1,A.ig]) +r(A.b8,A.c7) +r(A.hw,A.hS) +q(A.at,[A.cj,A.cZ]) +r(A.cb,A.cj) +r(A.cv,A.bV) +r(A.bu,A.cv) +q(A.cW,[A.fl,A.fr,A.fH]) +q(A.cY,[A.fm,A.fw,A.fI,A.h6,A.h3]) +r(A.h2,A.fr) +q(A.Z,[A.c3,A.db]) +r(A.eb,A.cw) +q(A.c,[A.m,A.d7,A.b1,A.ab,A.cl,A.af,A.Y,A.co,A.e2,A.cR,A.aF]) +q(A.m,[A.q,A.a3,A.aZ,A.bv]) +q(A.q,[A.l,A.i]) +q(A.l,[A.cJ,A.cK,A.bg,A.aX,A.d9,A.aK,A.dG,A.c5,A.dN,A.dO,A.bs,A.b5]) +r(A.d_,A.a_) +r(A.bi,A.e9) +q(A.P,[A.d0,A.d1]) +r(A.ed,A.ec) +r(A.bI,A.ed) +r(A.ef,A.ee) +r(A.d4,A.ef) +r(A.a4,A.bF) +r(A.ek,A.ej) +r(A.d6,A.ek) +r(A.ep,A.eo) +r(A.b0,A.ep) +r(A.bP,A.aZ) +r(A.a6,A.b1) +q(A.h,[A.S,A.as]) +r(A.bn,A.S) +r(A.dk,A.ev) +r(A.dl,A.ew) +r(A.ey,A.ex) +r(A.dm,A.ey) +r(A.eA,A.ez) +r(A.bp,A.eA) +r(A.eE,A.eD) +r(A.dB,A.eE) +r(A.dE,A.eH) +r(A.cm,A.cl) +r(A.dH,A.cm) +r(A.eL,A.eK) +r(A.dI,A.eL) +r(A.dL,A.eN) +r(A.eW,A.eV) +r(A.dQ,A.eW) +r(A.cp,A.co) +r(A.dR,A.cp) +r(A.eY,A.eX) +r(A.dT,A.eY) +r(A.f4,A.f3) +r(A.e8,A.f4) +r(A.c8,A.bJ) +r(A.f6,A.f5) +r(A.em,A.f6) +r(A.f8,A.f7) +r(A.cd,A.f8) +r(A.fa,A.f9) +r(A.eM,A.fa) +r(A.fc,A.fb) +r(A.eS,A.fc) +r(A.ay,A.e6) +q(A.cZ,[A.eg,A.cO]) +r(A.eU,A.ck) +r(A.et,A.es) +r(A.df,A.et) +r(A.eC,A.eB) +r(A.dx,A.eC) +r(A.bq,A.i) +r(A.eQ,A.eP) +r(A.dM,A.eQ) +r(A.f_,A.eZ) +r(A.dV,A.f_) +r(A.cQ,A.e7) +r(A.dy,A.aF) +q(A.he,[A.A,A.Q]) +s(A.bt,A.dY) +s(A.cy,A.e) +s(A.ce,A.e) +s(A.cf,A.bN) +s(A.cg,A.e) +s(A.ch,A.bN) +s(A.cv,A.f1) +s(A.e9,A.fo) +s(A.ec,A.e) +s(A.ed,A.D) +s(A.ee,A.e) +s(A.ef,A.D) +s(A.ej,A.e) +s(A.ek,A.D) +s(A.eo,A.e) +s(A.ep,A.D) +s(A.ev,A.v) +s(A.ew,A.v) +s(A.ex,A.e) +s(A.ey,A.D) +s(A.ez,A.e) +s(A.eA,A.D) +s(A.eD,A.e) +s(A.eE,A.D) +s(A.eH,A.v) +s(A.cl,A.e) +s(A.cm,A.D) +s(A.eK,A.e) +s(A.eL,A.D) +s(A.eN,A.v) +s(A.eV,A.e) +s(A.eW,A.D) +s(A.co,A.e) +s(A.cp,A.D) +s(A.eX,A.e) +s(A.eY,A.D) +s(A.f3,A.e) +s(A.f4,A.D) +s(A.f5,A.e) +s(A.f6,A.D) +s(A.f7,A.e) +s(A.f8,A.D) +s(A.f9,A.e) +s(A.fa,A.D) +s(A.fb,A.e) +s(A.fc,A.D) +s(A.es,A.e) +s(A.et,A.D) +s(A.eB,A.e) +s(A.eC,A.D) +s(A.eP,A.e) +s(A.eQ,A.D) +s(A.eZ,A.e) +s(A.f_,A.D) +s(A.e7,A.v)})() +var v={typeUniverse:{eC:new Map(),tR:{},eT:{},tPV:{},sEA:[]},mangledGlobalNames:{k:"int",H:"double",U:"num",d:"String",ah:"bool",F:"Null",j:"List"},mangledNames:{},types:["~()","F(h)","~(d,@)","~(~())","~(@)","~(d,d)","ah(m)","F()","F(@)","@()","~(b6,d,k)","~(h)","ah(a9)","ah(d)","ah(q,d,d,bx)","F(d)","~(t?,t?)","~(d,k?)","k(k,k)","~(d,d?)","@(d)","b6(@,@)","~(t[ae?])","~(d,k)","d(a6)","~(as)","F(~())","F(t,ae)","I<@>(@)","F(@,ae)","K(y)","~(m,m?)","~(k,@)","q(m)","~(Q)","k(+item,matchPosition(K,Q),+item,matchPosition(K,Q))","K(+item,matchPosition(K,Q))","y(y,d)","~(m)","d()","aJ(@)","@(@)","d(fL)","k(@,@)","@(@,d)","ah(aN)","d(d)"],interceptorsByTag:null,leafTags:null,arrayRti:Symbol("$ti"),rttc:{"2;item,matchPosition":(a,b)=>c=>c instanceof A.eG&&a.b(c.a)&&b.b(c.b)}} +A.lV(v.typeUniverse,JSON.parse('{"dA":"aM","b7":"aM","al":"aM","nS":"a","nT":"a","ny":"a","nw":"h","nO":"h","nz":"aF","nx":"c","nW":"c","nY":"c","nv":"i","nP":"i","oi":"as","nA":"l","nV":"l","nZ":"m","nN":"m","oe":"aZ","od":"Y","nE":"S","nD":"a3","o0":"a3","nU":"q","nR":"b1","nQ":"b0","nF":"w","nI":"a_","nK":"X","nL":"P","nH":"P","nJ":"P","dc":{"u":[]},"bR":{"F":[],"u":[]},"aM":{"a":[]},"B":{"j":["1"],"a":[],"f":["1"]},"fF":{"B":["1"],"j":["1"],"a":[],"f":["1"]},"bk":{"H":[],"U":[]},"bQ":{"H":[],"k":[],"U":[],"u":[]},"dd":{"H":[],"U":[],"u":[]},"aL":{"d":[],"u":[]},"aP":{"x":["2"]},"aY":{"aP":["1","2"],"x":["2"],"x.E":"2"},"c9":{"aY":["1","2"],"aP":["1","2"],"f":["2"],"x":["2"],"x.E":"2"},"c6":{"e":["2"],"j":["2"],"aP":["1","2"],"f":["2"],"x":["2"]},"ak":{"c6":["1","2"],"e":["2"],"j":["2"],"aP":["1","2"],"f":["2"],"x":["2"],"e.E":"2","x.E":"2"},"bS":{"z":[]},"cV":{"e":["k"],"j":["k"],"f":["k"],"e.E":"k"},"f":{"x":["1"]},"a7":{"f":["1"],"x":["1"]},"ao":{"x":["2"],"x.E":"2"},"bK":{"ao":["1","2"],"f":["2"],"x":["2"],"x.E":"2"},"ap":{"a7":["2"],"f":["2"],"x":["2"],"a7.E":"2","x.E":"2"},"ax":{"x":["1"],"x.E":"1"},"bt":{"e":["1"],"j":["1"],"f":["1"]},"bG":{"y":["1","2"]},"bH":{"y":["1","2"]},"c2":{"av":[],"z":[]},"de":{"z":[]},"dX":{"z":[]},"cn":{"ae":[]},"aG":{"b_":[]},"cT":{"b_":[]},"cU":{"b_":[]},"dP":{"b_":[]},"dK":{"b_":[]},"bh":{"b_":[]},"ea":{"z":[]},"dF":{"z":[]},"b2":{"v":["1","2"],"y":["1","2"],"v.V":"2"},"an":{"f":["1"],"x":["1"],"x.E":"1"},"eu":{"iC":[],"fL":[]},"dn":{"a":[],"u":[]},"bZ":{"a":[]},"dp":{"a":[],"u":[]},"bo":{"o":["1"],"a":[]},"bX":{"e":["H"],"j":["H"],"o":["H"],"a":[],"f":["H"]},"bY":{"e":["k"],"j":["k"],"o":["k"],"a":[],"f":["k"]},"dq":{"e":["H"],"j":["H"],"o":["H"],"a":[],"f":["H"],"u":[],"e.E":"H"},"dr":{"e":["H"],"j":["H"],"o":["H"],"a":[],"f":["H"],"u":[],"e.E":"H"},"ds":{"e":["k"],"j":["k"],"o":["k"],"a":[],"f":["k"],"u":[],"e.E":"k"},"dt":{"e":["k"],"j":["k"],"o":["k"],"a":[],"f":["k"],"u":[],"e.E":"k"},"du":{"e":["k"],"j":["k"],"o":["k"],"a":[],"f":["k"],"u":[],"e.E":"k"},"dv":{"e":["k"],"j":["k"],"o":["k"],"a":[],"f":["k"],"u":[],"e.E":"k"},"dw":{"e":["k"],"j":["k"],"o":["k"],"a":[],"f":["k"],"u":[],"e.E":"k"},"c_":{"e":["k"],"j":["k"],"o":["k"],"a":[],"f":["k"],"u":[],"e.E":"k"},"c0":{"e":["k"],"b6":[],"j":["k"],"o":["k"],"a":[],"f":["k"],"u":[],"e.E":"k"},"eh":{"z":[]},"cq":{"av":[],"z":[]},"I":{"aJ":["1"]},"cN":{"z":[]},"b8":{"c7":["1"]},"cb":{"at":["1"],"aN":["1"],"f":["1"]},"e":{"j":["1"],"f":["1"]},"v":{"y":["1","2"]},"bV":{"y":["1","2"]},"bu":{"y":["1","2"]},"at":{"aN":["1"],"f":["1"]},"cj":{"at":["1"],"aN":["1"],"f":["1"]},"eq":{"v":["d","@"],"y":["d","@"],"v.V":"@"},"er":{"a7":["d"],"f":["d"],"x":["d"],"a7.E":"d","x.E":"d"},"H":{"U":[]},"k":{"U":[]},"j":{"f":["1"]},"iC":{"fL":[]},"aN":{"f":["1"]},"cL":{"z":[]},"av":{"z":[]},"Z":{"z":[]},"c3":{"z":[]},"db":{"z":[]},"dZ":{"z":[]},"dW":{"z":[]},"br":{"z":[]},"cX":{"z":[]},"dz":{"z":[]},"c4":{"z":[]},"eR":{"ae":[]},"cw":{"e_":[]},"eJ":{"e_":[]},"eb":{"e_":[]},"w":{"a":[]},"q":{"m":[],"a":[]},"h":{"a":[]},"a4":{"a":[]},"a5":{"a":[]},"a6":{"a":[]},"a8":{"a":[]},"m":{"a":[]},"aa":{"a":[]},"as":{"h":[],"a":[]},"ab":{"a":[]},"ac":{"a":[]},"ad":{"a":[]},"X":{"a":[]},"af":{"a":[]},"Y":{"a":[]},"ag":{"a":[]},"bx":{"a9":[]},"l":{"q":[],"m":[],"a":[]},"cI":{"a":[]},"cJ":{"q":[],"m":[],"a":[]},"cK":{"q":[],"m":[],"a":[]},"bg":{"q":[],"m":[],"a":[]},"bF":{"a":[]},"aX":{"q":[],"m":[],"a":[]},"a3":{"m":[],"a":[]},"d_":{"a":[]},"bi":{"a":[]},"P":{"a":[]},"a_":{"a":[]},"d0":{"a":[]},"d1":{"a":[]},"d2":{"a":[]},"aZ":{"m":[],"a":[]},"d3":{"a":[]},"bI":{"e":["b4"],"j":["b4"],"o":["b4"],"a":[],"f":["b4"],"e.E":"b4"},"bJ":{"a":[],"b4":["U"]},"d4":{"e":["d"],"j":["d"],"o":["d"],"a":[],"f":["d"],"e.E":"d"},"d5":{"a":[]},"c":{"a":[]},"d6":{"e":["a4"],"j":["a4"],"o":["a4"],"a":[],"f":["a4"],"e.E":"a4"},"d7":{"a":[]},"d9":{"q":[],"m":[],"a":[]},"da":{"a":[]},"b0":{"e":["m"],"j":["m"],"o":["m"],"a":[],"f":["m"],"e.E":"m"},"bP":{"m":[],"a":[]},"b1":{"a":[]},"aK":{"q":[],"m":[],"a":[]},"bn":{"h":[],"a":[]},"di":{"a":[]},"dj":{"a":[]},"dk":{"a":[],"v":["d","@"],"y":["d","@"],"v.V":"@"},"dl":{"a":[],"v":["d","@"],"y":["d","@"],"v.V":"@"},"dm":{"e":["a8"],"j":["a8"],"o":["a8"],"a":[],"f":["a8"],"e.E":"a8"},"M":{"e":["m"],"j":["m"],"f":["m"],"e.E":"m"},"bp":{"e":["m"],"j":["m"],"o":["m"],"a":[],"f":["m"],"e.E":"m"},"dB":{"e":["aa"],"j":["aa"],"o":["aa"],"a":[],"f":["aa"],"e.E":"aa"},"dE":{"a":[],"v":["d","@"],"y":["d","@"],"v.V":"@"},"dG":{"q":[],"m":[],"a":[]},"dH":{"e":["ab"],"j":["ab"],"o":["ab"],"a":[],"f":["ab"],"e.E":"ab"},"dI":{"e":["ac"],"j":["ac"],"o":["ac"],"a":[],"f":["ac"],"e.E":"ac"},"dL":{"a":[],"v":["d","d"],"y":["d","d"],"v.V":"d"},"c5":{"q":[],"m":[],"a":[]},"dN":{"q":[],"m":[],"a":[]},"dO":{"q":[],"m":[],"a":[]},"bs":{"q":[],"m":[],"a":[]},"b5":{"q":[],"m":[],"a":[]},"dQ":{"e":["Y"],"j":["Y"],"o":["Y"],"a":[],"f":["Y"],"e.E":"Y"},"dR":{"e":["af"],"j":["af"],"o":["af"],"a":[],"f":["af"],"e.E":"af"},"dS":{"a":[]},"dT":{"e":["ag"],"j":["ag"],"o":["ag"],"a":[],"f":["ag"],"e.E":"ag"},"dU":{"a":[]},"S":{"h":[],"a":[]},"e1":{"a":[]},"e2":{"a":[]},"bv":{"m":[],"a":[]},"e8":{"e":["w"],"j":["w"],"o":["w"],"a":[],"f":["w"],"e.E":"w"},"c8":{"a":[],"b4":["U"]},"em":{"e":["a5?"],"j":["a5?"],"o":["a5?"],"a":[],"f":["a5?"],"e.E":"a5?"},"cd":{"e":["m"],"j":["m"],"o":["m"],"a":[],"f":["m"],"e.E":"m"},"eM":{"e":["ad"],"j":["ad"],"o":["ad"],"a":[],"f":["ad"],"e.E":"ad"},"eS":{"e":["X"],"j":["X"],"o":["X"],"a":[],"f":["X"],"e.E":"X"},"e6":{"v":["d","d"],"y":["d","d"]},"ay":{"v":["d","d"],"y":["d","d"],"v.V":"d"},"aQ":{"v":["d","d"],"y":["d","d"],"v.V":"d"},"eg":{"at":["d"],"aN":["d"],"f":["d"]},"c1":{"a9":[]},"ck":{"a9":[]},"eU":{"a9":[]},"eT":{"a9":[]},"cZ":{"at":["d"],"aN":["d"],"f":["d"]},"d8":{"e":["q"],"j":["q"],"f":["q"],"e.E":"q"},"am":{"a":[]},"aq":{"a":[]},"au":{"a":[]},"df":{"e":["am"],"j":["am"],"a":[],"f":["am"],"e.E":"am"},"dx":{"e":["aq"],"j":["aq"],"a":[],"f":["aq"],"e.E":"aq"},"dC":{"a":[]},"bq":{"i":[],"q":[],"m":[],"a":[]},"dM":{"e":["d"],"j":["d"],"a":[],"f":["d"],"e.E":"d"},"cO":{"at":["d"],"aN":["d"],"f":["d"]},"i":{"q":[],"m":[],"a":[]},"dV":{"e":["au"],"j":["au"],"a":[],"f":["au"],"e.E":"au"},"cP":{"a":[]},"cQ":{"a":[],"v":["d","@"],"y":["d","@"],"v.V":"@"},"cR":{"a":[]},"aF":{"a":[]},"dy":{"a":[]},"l9":{"j":["k"],"f":["k"]},"b6":{"j":["k"],"f":["k"]},"ls":{"j":["k"],"f":["k"]},"l7":{"j":["k"],"f":["k"]},"lq":{"j":["k"],"f":["k"]},"l8":{"j":["k"],"f":["k"]},"lr":{"j":["k"],"f":["k"]},"l3":{"j":["H"],"f":["H"]},"l4":{"j":["H"],"f":["H"]}}')) +A.lU(v.typeUniverse,JSON.parse('{"bf":1,"bU":1,"bW":2,"e3":1,"bN":1,"dY":1,"bt":1,"cy":2,"bG":2,"dg":1,"bo":1,"eO":1,"cc":1,"f1":2,"bV":2,"cj":1,"cv":2,"cW":2,"cY":2,"ei":1,"D":1,"bO":1}')) +var u={c:"Error handler must accept one Object or one Object and a StackTrace as arguments, and return a value of the returned future's type"} +var t=(function rtii(){var s=A.ff +return{B:s("bg"),Y:s("aX"),O:s("f<@>"),h:s("q"),U:s("z"),D:s("h"),Z:s("b_"),p:s("aK"),k:s("B"),M:s("B"),Q:s("B"),r:s("B<+item,matchPosition(K,Q)>"),s:s("B"),b:s("B<@>"),t:s("B"),T:s("bR"),g:s("al"),G:s("o<@>"),e:s("a"),v:s("bn"),j:s("j<@>"),a:s("y"),I:s("ap"),W:s("ap<+item,matchPosition(K,Q),K>"),P:s("F"),K:s("t"),L:s("nX"),d:s("+()"),q:s("b4"),F:s("iC"),c:s("bq"),l:s("ae"),N:s("d"),u:s("i"),f:s("bs"),J:s("b5"),m:s("u"),n:s("av"),bX:s("b6"),o:s("b7"),V:s("bu"),R:s("e_"),E:s("b8"),x:s("bv"),ba:s("M"),bR:s("I"),aY:s("I<@>"),y:s("ah"),i:s("H"),z:s("@"),w:s("@(t)"),C:s("@(t,ae)"),S:s("k"),A:s("0&*"),_:s("t*"),bc:s("aJ?"),cD:s("aK?"),X:s("t?"),H:s("U")}})();(function constants(){var s=hunkHelpers.makeConstList +B.n=A.aX.prototype +B.K=A.bP.prototype +B.L=A.a6.prototype +B.f=A.aK.prototype +B.M=J.bj.prototype +B.b=J.B.prototype +B.d=J.bQ.prototype +B.e=J.bk.prototype +B.a=J.aL.prototype +B.N=J.al.prototype +B.O=J.a.prototype +B.ai=A.c0.prototype +B.aj=A.bp.prototype +B.x=J.dA.prototype +B.y=A.c5.prototype +B.al=A.b5.prototype +B.m=J.b7.prototype +B.aC=new A.fm() +B.z=new A.fl() +B.aD=new A.fx() +B.o=new A.fw() +B.p=function getTagFallback(o) { + var s = Object.prototype.toString.call(o); + return s.substring(8, s.length - 1); +} +B.A=function() { + var toStringFunction = Object.prototype.toString; + function getTag(o) { + var s = toStringFunction.call(o); + return s.substring(8, s.length - 1); + } + function getUnknownTag(object, tag) { + if (/^HTML[A-Z].*Element$/.test(tag)) { + var name = toStringFunction.call(object); + if (name == "[object Object]") return null; + return "HTMLElement"; + } + } + function getUnknownTagGenericBrowser(object, tag) { + if (self.HTMLElement && object instanceof HTMLElement) return "HTMLElement"; + return getUnknownTag(object, tag); + } + function prototypeForTag(tag) { + if (typeof window == "undefined") return null; + if (typeof window[tag] == "undefined") return null; + var constructor = window[tag]; + if (typeof constructor != "function") return null; + return constructor.prototype; + } + function discriminator(tag) { return null; } + var isBrowser = typeof navigator == "object"; + return { + getTag: getTag, + getUnknownTag: isBrowser ? getUnknownTagGenericBrowser : getUnknownTag, + prototypeForTag: prototypeForTag, + discriminator: discriminator }; +} +B.F=function(getTagFallback) { + return function(hooks) { + if (typeof navigator != "object") return hooks; + var ua = navigator.userAgent; + if (ua.indexOf("DumpRenderTree") >= 0) return hooks; + if (ua.indexOf("Chrome") >= 0) { + function confirm(p) { + return typeof window == "object" && window[p] && window[p].name == p; + } + if (confirm("Window") && confirm("HTMLElement")) return hooks; + } + hooks.getTag = getTagFallback; + }; +} +B.B=function(hooks) { + if (typeof dartExperimentalFixupGetTag != "function") return hooks; + hooks.getTag = dartExperimentalFixupGetTag(hooks.getTag); +} +B.C=function(hooks) { + var getTag = hooks.getTag; + var prototypeForTag = hooks.prototypeForTag; + function getTagFixed(o) { + var tag = getTag(o); + if (tag == "Document") { + if (!!o.xmlVersion) return "!Document"; + return "!HTMLDocument"; + } + return tag; + } + function prototypeForTagFixed(tag) { + if (tag == "Document") return null; + return prototypeForTag(tag); + } + hooks.getTag = getTagFixed; + hooks.prototypeForTag = prototypeForTagFixed; +} +B.E=function(hooks) { + var userAgent = typeof navigator == "object" ? navigator.userAgent : ""; + if (userAgent.indexOf("Firefox") == -1) return hooks; + var getTag = hooks.getTag; + var quickMap = { + "BeforeUnloadEvent": "Event", + "DataTransfer": "Clipboard", + "GeoGeolocation": "Geolocation", + "Location": "!Location", + "WorkerMessageEvent": "MessageEvent", + "XMLDocument": "!Document"}; + function getTagFirefox(o) { + var tag = getTag(o); + return quickMap[tag] || tag; + } + hooks.getTag = getTagFirefox; +} +B.D=function(hooks) { + var userAgent = typeof navigator == "object" ? navigator.userAgent : ""; + if (userAgent.indexOf("Trident/") == -1) return hooks; + var getTag = hooks.getTag; + var quickMap = { + "BeforeUnloadEvent": "Event", + "DataTransfer": "Clipboard", + "HTMLDDElement": "HTMLElement", + "HTMLDTElement": "HTMLElement", + "HTMLPhraseElement": "HTMLElement", + "Position": "Geoposition" + }; + function getTagIE(o) { + var tag = getTag(o); + var newTag = quickMap[tag]; + if (newTag) return newTag; + if (tag == "Object") { + if (window.DataView && (o instanceof window.DataView)) return "DataView"; + } + return tag; + } + function prototypeForTagIE(tag) { + var constructor = window[tag]; + if (constructor == null) return null; + return constructor.prototype; + } + hooks.getTag = getTagIE; + hooks.prototypeForTag = prototypeForTagIE; +} +B.q=function(hooks) { return hooks; } + +B.G=new A.fH() +B.H=new A.dz() +B.k=new A.fU() +B.h=new A.h2() +B.I=new A.h6() +B.c=new A.hw() +B.J=new A.eR() +B.P=new A.fI(null) +B.r=A.n(s(["bind","if","ref","repeat","syntax"]),t.s) +B.l=A.n(s(["A::href","AREA::href","BLOCKQUOTE::cite","BODY::background","COMMAND::icon","DEL::cite","FORM::action","IMG::src","INPUT::src","INS::cite","Q::cite","VIDEO::poster"]),t.s) +B.i=A.n(s([0,0,24576,1023,65534,34815,65534,18431]),t.t) +B.ac=A.n(s(["HEAD","AREA","BASE","BASEFONT","BR","COL","COLGROUP","EMBED","FRAME","FRAMESET","HR","IMAGE","IMG","INPUT","ISINDEX","LINK","META","PARAM","SOURCE","STYLE","TITLE","WBR"]),t.s) +B.t=A.n(s([0,0,26624,1023,65534,2047,65534,2047]),t.t) +B.ad=A.n(s([0,0,32722,12287,65534,34815,65534,18431]),t.t) +B.Q=new A.A(0,"accessor") +B.R=new A.A(1,"constant") +B.a1=new A.A(2,"constructor") +B.a5=new A.A(3,"class_") +B.a6=new A.A(4,"dynamic") +B.a7=new A.A(5,"enum_") +B.a8=new A.A(6,"extension") +B.a9=new A.A(7,"extensionType") +B.aa=new A.A(8,"function") +B.ab=new A.A(9,"library") +B.S=new A.A(10,"method") +B.T=new A.A(11,"mixin") +B.U=new A.A(12,"never") +B.V=new A.A(13,"package") +B.W=new A.A(14,"parameter") +B.X=new A.A(15,"prefix") +B.Y=new A.A(16,"property") +B.Z=new A.A(17,"sdk") +B.a_=new A.A(18,"topic") +B.a0=new A.A(19,"topLevelConstant") +B.a2=new A.A(20,"topLevelProperty") +B.a3=new A.A(21,"typedef") +B.a4=new A.A(22,"typeParameter") +B.u=A.n(s([B.Q,B.R,B.a1,B.a5,B.a6,B.a7,B.a8,B.a9,B.aa,B.ab,B.S,B.T,B.U,B.V,B.W,B.X,B.Y,B.Z,B.a_,B.a0,B.a2,B.a3,B.a4]),A.ff("B")) +B.v=A.n(s([0,0,65490,12287,65535,34815,65534,18431]),t.t) +B.w=A.n(s([0,0,32776,33792,1,10240,0,0]),t.t) +B.ae=A.n(s([0,0,32754,11263,65534,34815,65534,18431]),t.t) +B.af=A.n(s([]),t.s) +B.j=A.n(s([0,0,65490,45055,65535,34815,65534,18431]),t.t) +B.ag=A.n(s(["*::class","*::dir","*::draggable","*::hidden","*::id","*::inert","*::itemprop","*::itemref","*::itemscope","*::lang","*::spellcheck","*::title","*::translate","A::accesskey","A::coords","A::hreflang","A::name","A::shape","A::tabindex","A::target","A::type","AREA::accesskey","AREA::alt","AREA::coords","AREA::nohref","AREA::shape","AREA::tabindex","AREA::target","AUDIO::controls","AUDIO::loop","AUDIO::mediagroup","AUDIO::muted","AUDIO::preload","BDO::dir","BODY::alink","BODY::bgcolor","BODY::link","BODY::text","BODY::vlink","BR::clear","BUTTON::accesskey","BUTTON::disabled","BUTTON::name","BUTTON::tabindex","BUTTON::type","BUTTON::value","CANVAS::height","CANVAS::width","CAPTION::align","COL::align","COL::char","COL::charoff","COL::span","COL::valign","COL::width","COLGROUP::align","COLGROUP::char","COLGROUP::charoff","COLGROUP::span","COLGROUP::valign","COLGROUP::width","COMMAND::checked","COMMAND::command","COMMAND::disabled","COMMAND::label","COMMAND::radiogroup","COMMAND::type","DATA::value","DEL::datetime","DETAILS::open","DIR::compact","DIV::align","DL::compact","FIELDSET::disabled","FONT::color","FONT::face","FONT::size","FORM::accept","FORM::autocomplete","FORM::enctype","FORM::method","FORM::name","FORM::novalidate","FORM::target","FRAME::name","H1::align","H2::align","H3::align","H4::align","H5::align","H6::align","HR::align","HR::noshade","HR::size","HR::width","HTML::version","IFRAME::align","IFRAME::frameborder","IFRAME::height","IFRAME::marginheight","IFRAME::marginwidth","IFRAME::width","IMG::align","IMG::alt","IMG::border","IMG::height","IMG::hspace","IMG::ismap","IMG::name","IMG::usemap","IMG::vspace","IMG::width","INPUT::accept","INPUT::accesskey","INPUT::align","INPUT::alt","INPUT::autocomplete","INPUT::autofocus","INPUT::checked","INPUT::disabled","INPUT::inputmode","INPUT::ismap","INPUT::list","INPUT::max","INPUT::maxlength","INPUT::min","INPUT::multiple","INPUT::name","INPUT::placeholder","INPUT::readonly","INPUT::required","INPUT::size","INPUT::step","INPUT::tabindex","INPUT::type","INPUT::usemap","INPUT::value","INS::datetime","KEYGEN::disabled","KEYGEN::keytype","KEYGEN::name","LABEL::accesskey","LABEL::for","LEGEND::accesskey","LEGEND::align","LI::type","LI::value","LINK::sizes","MAP::name","MENU::compact","MENU::label","MENU::type","METER::high","METER::low","METER::max","METER::min","METER::value","OBJECT::typemustmatch","OL::compact","OL::reversed","OL::start","OL::type","OPTGROUP::disabled","OPTGROUP::label","OPTION::disabled","OPTION::label","OPTION::selected","OPTION::value","OUTPUT::for","OUTPUT::name","P::align","PRE::width","PROGRESS::max","PROGRESS::min","PROGRESS::value","SELECT::autocomplete","SELECT::disabled","SELECT::multiple","SELECT::name","SELECT::required","SELECT::size","SELECT::tabindex","SOURCE::type","TABLE::align","TABLE::bgcolor","TABLE::border","TABLE::cellpadding","TABLE::cellspacing","TABLE::frame","TABLE::rules","TABLE::summary","TABLE::width","TBODY::align","TBODY::char","TBODY::charoff","TBODY::valign","TD::abbr","TD::align","TD::axis","TD::bgcolor","TD::char","TD::charoff","TD::colspan","TD::headers","TD::height","TD::nowrap","TD::rowspan","TD::scope","TD::valign","TD::width","TEXTAREA::accesskey","TEXTAREA::autocomplete","TEXTAREA::cols","TEXTAREA::disabled","TEXTAREA::inputmode","TEXTAREA::name","TEXTAREA::placeholder","TEXTAREA::readonly","TEXTAREA::required","TEXTAREA::rows","TEXTAREA::tabindex","TEXTAREA::wrap","TFOOT::align","TFOOT::char","TFOOT::charoff","TFOOT::valign","TH::abbr","TH::align","TH::axis","TH::bgcolor","TH::char","TH::charoff","TH::colspan","TH::headers","TH::height","TH::nowrap","TH::rowspan","TH::scope","TH::valign","TH::width","THEAD::align","THEAD::char","THEAD::charoff","THEAD::valign","TR::align","TR::bgcolor","TR::char","TR::charoff","TR::valign","TRACK::default","TRACK::kind","TRACK::label","TRACK::srclang","UL::compact","UL::type","VIDEO::controls","VIDEO::height","VIDEO::loop","VIDEO::mediagroup","VIDEO::muted","VIDEO::preload","VIDEO::width"]),t.s) +B.ak={} +B.ah=new A.bH(B.ak,[],A.ff("bH")) +B.am=A.a0("nB") +B.an=A.a0("nC") +B.ao=A.a0("l3") +B.ap=A.a0("l4") +B.aq=A.a0("l7") +B.ar=A.a0("l8") +B.as=A.a0("l9") +B.at=A.a0("t") +B.au=A.a0("lq") +B.av=A.a0("lr") +B.aw=A.a0("ls") +B.ax=A.a0("b6") +B.ay=new A.h3(!1) +B.az=new A.Q(0,"isExactly") +B.aA=new A.Q(1,"startsWith") +B.aB=new A.Q(2,"contains")})();(function staticFields(){$.ht=null +$.be=A.n([],A.ff("B")) +$.jp=null +$.jb=null +$.ja=null +$.kg=null +$.kc=null +$.km=null +$.i7=null +$.il=null +$.iY=null +$.hv=A.n([],A.ff("B?>")) +$.bB=null +$.cz=null +$.cA=null +$.iT=!1 +$.C=B.c +$.aI=null +$.it=null +$.jf=null +$.je=null +$.en=A.dh(t.N,t.Z) +$.iV=10 +$.i5=0 +$.b9=A.dh(t.N,t.h)})();(function lazyInitializers(){var s=hunkHelpers.lazyFinal +s($,"nM","kq",()=>A.n5("_$dart_dartClosure")) +s($,"o1","kr",()=>A.aw(A.fX({ +toString:function(){return"$receiver$"}}))) +s($,"o2","ks",()=>A.aw(A.fX({$method$:null, +toString:function(){return"$receiver$"}}))) +s($,"o3","kt",()=>A.aw(A.fX(null))) +s($,"o4","ku",()=>A.aw(function(){var $argumentsExpr$="$arguments$" +try{null.$method$($argumentsExpr$)}catch(r){return r.message}}())) +s($,"o7","kx",()=>A.aw(A.fX(void 0))) +s($,"o8","ky",()=>A.aw(function(){var $argumentsExpr$="$arguments$" +try{(void 0).$method$($argumentsExpr$)}catch(r){return r.message}}())) +s($,"o6","kw",()=>A.aw(A.jx(null))) +s($,"o5","kv",()=>A.aw(function(){try{null.$method$}catch(r){return r.message}}())) +s($,"oa","kA",()=>A.aw(A.jx(void 0))) +s($,"o9","kz",()=>A.aw(function(){try{(void 0).$method$}catch(r){return r.message}}())) +s($,"of","j1",()=>A.lw()) +s($,"ob","kB",()=>new A.h5().$0()) +s($,"oc","kC",()=>new A.h4().$0()) +s($,"og","kD",()=>A.lk(A.mn(A.n([-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-1,-2,-2,-2,-2,-2,62,-2,62,-2,63,52,53,54,55,56,57,58,59,60,61,-2,-2,-2,-1,-2,-2,-2,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-2,-2,-2,-2,63,-2,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-2,-2,-2,-2,-2],t.t)))) +s($,"oj","kF",()=>A.iD("^[\\-\\.0-9A-Z_a-z~]*$",!0)) +s($,"ow","iq",()=>A.kj(B.at)) +s($,"oy","kG",()=>A.mm()) +s($,"oh","kE",()=>A.jl(["A","ABBR","ACRONYM","ADDRESS","AREA","ARTICLE","ASIDE","AUDIO","B","BDI","BDO","BIG","BLOCKQUOTE","BR","BUTTON","CANVAS","CAPTION","CENTER","CITE","CODE","COL","COLGROUP","COMMAND","DATA","DATALIST","DD","DEL","DETAILS","DFN","DIR","DIV","DL","DT","EM","FIELDSET","FIGCAPTION","FIGURE","FONT","FOOTER","FORM","H1","H2","H3","H4","H5","H6","HEADER","HGROUP","HR","I","IFRAME","IMG","INPUT","INS","KBD","LABEL","LEGEND","LI","MAP","MARK","MENU","METER","NAV","NOBR","OL","OPTGROUP","OPTION","OUTPUT","P","PRE","PROGRESS","Q","S","SAMP","SECTION","SELECT","SMALL","SOURCE","SPAN","STRIKE","STRONG","SUB","SUMMARY","SUP","TABLE","TBODY","TD","TEXTAREA","TFOOT","TH","THEAD","TIME","TR","TRACK","TT","U","UL","VAR","VIDEO","WBR"],t.N)) +s($,"nG","kp",()=>A.iD("^\\S+$",!0)) +s($,"ox","cG",()=>new A.i1().$0())})();(function nativeSupport(){!function(){var s=function(a){var m={} +m[a]=1 +return Object.keys(hunkHelpers.convertToFastObject(m))[0]} +v.getIsolateTag=function(a){return s("___dart_"+a+v.isolateTag)} +var r="___dart_isolate_tags_" +var q=Object[r]||(Object[r]=Object.create(null)) +var p="_ZxYxX" +for(var o=0;;o++){var n=s(p+"_"+o+"_") +if(!(n in q)){q[n]=1 +v.isolateTag=n +break}}v.dispatchPropertyName=v.getIsolateTag("dispatch_record")}() +hunkHelpers.setOrUpdateInterceptorsByTag({WebGL:J.bj,AnimationEffectReadOnly:J.a,AnimationEffectTiming:J.a,AnimationEffectTimingReadOnly:J.a,AnimationTimeline:J.a,AnimationWorkletGlobalScope:J.a,AuthenticatorAssertionResponse:J.a,AuthenticatorAttestationResponse:J.a,AuthenticatorResponse:J.a,BackgroundFetchFetch:J.a,BackgroundFetchManager:J.a,BackgroundFetchSettledFetch:J.a,BarProp:J.a,BarcodeDetector:J.a,BluetoothRemoteGATTDescriptor:J.a,Body:J.a,BudgetState:J.a,CacheStorage:J.a,CanvasGradient:J.a,CanvasPattern:J.a,CanvasRenderingContext2D:J.a,Client:J.a,Clients:J.a,CookieStore:J.a,Coordinates:J.a,Credential:J.a,CredentialUserData:J.a,CredentialsContainer:J.a,Crypto:J.a,CryptoKey:J.a,CSS:J.a,CSSVariableReferenceValue:J.a,CustomElementRegistry:J.a,DataTransfer:J.a,DataTransferItem:J.a,DeprecatedStorageInfo:J.a,DeprecatedStorageQuota:J.a,DeprecationReport:J.a,DetectedBarcode:J.a,DetectedFace:J.a,DetectedText:J.a,DeviceAcceleration:J.a,DeviceRotationRate:J.a,DirectoryEntry:J.a,webkitFileSystemDirectoryEntry:J.a,FileSystemDirectoryEntry:J.a,DirectoryReader:J.a,WebKitDirectoryReader:J.a,webkitFileSystemDirectoryReader:J.a,FileSystemDirectoryReader:J.a,DocumentOrShadowRoot:J.a,DocumentTimeline:J.a,DOMError:J.a,DOMImplementation:J.a,Iterator:J.a,DOMMatrix:J.a,DOMMatrixReadOnly:J.a,DOMParser:J.a,DOMPoint:J.a,DOMPointReadOnly:J.a,DOMQuad:J.a,DOMStringMap:J.a,Entry:J.a,webkitFileSystemEntry:J.a,FileSystemEntry:J.a,External:J.a,FaceDetector:J.a,FederatedCredential:J.a,FileEntry:J.a,webkitFileSystemFileEntry:J.a,FileSystemFileEntry:J.a,DOMFileSystem:J.a,WebKitFileSystem:J.a,webkitFileSystem:J.a,FileSystem:J.a,FontFace:J.a,FontFaceSource:J.a,FormData:J.a,GamepadButton:J.a,GamepadPose:J.a,Geolocation:J.a,Position:J.a,GeolocationPosition:J.a,Headers:J.a,HTMLHyperlinkElementUtils:J.a,IdleDeadline:J.a,ImageBitmap:J.a,ImageBitmapRenderingContext:J.a,ImageCapture:J.a,ImageData:J.a,InputDeviceCapabilities:J.a,IntersectionObserver:J.a,IntersectionObserverEntry:J.a,InterventionReport:J.a,KeyframeEffect:J.a,KeyframeEffectReadOnly:J.a,MediaCapabilities:J.a,MediaCapabilitiesInfo:J.a,MediaDeviceInfo:J.a,MediaError:J.a,MediaKeyStatusMap:J.a,MediaKeySystemAccess:J.a,MediaKeys:J.a,MediaKeysPolicy:J.a,MediaMetadata:J.a,MediaSession:J.a,MediaSettingsRange:J.a,MemoryInfo:J.a,MessageChannel:J.a,Metadata:J.a,MutationObserver:J.a,WebKitMutationObserver:J.a,MutationRecord:J.a,NavigationPreloadManager:J.a,Navigator:J.a,NavigatorAutomationInformation:J.a,NavigatorConcurrentHardware:J.a,NavigatorCookies:J.a,NavigatorUserMediaError:J.a,NodeFilter:J.a,NodeIterator:J.a,NonDocumentTypeChildNode:J.a,NonElementParentNode:J.a,NoncedElement:J.a,OffscreenCanvasRenderingContext2D:J.a,OverconstrainedError:J.a,PaintRenderingContext2D:J.a,PaintSize:J.a,PaintWorkletGlobalScope:J.a,PasswordCredential:J.a,Path2D:J.a,PaymentAddress:J.a,PaymentInstruments:J.a,PaymentManager:J.a,PaymentResponse:J.a,PerformanceEntry:J.a,PerformanceLongTaskTiming:J.a,PerformanceMark:J.a,PerformanceMeasure:J.a,PerformanceNavigation:J.a,PerformanceNavigationTiming:J.a,PerformanceObserver:J.a,PerformanceObserverEntryList:J.a,PerformancePaintTiming:J.a,PerformanceResourceTiming:J.a,PerformanceServerTiming:J.a,PerformanceTiming:J.a,Permissions:J.a,PhotoCapabilities:J.a,PositionError:J.a,GeolocationPositionError:J.a,Presentation:J.a,PresentationReceiver:J.a,PublicKeyCredential:J.a,PushManager:J.a,PushMessageData:J.a,PushSubscription:J.a,PushSubscriptionOptions:J.a,Range:J.a,RelatedApplication:J.a,ReportBody:J.a,ReportingObserver:J.a,ResizeObserver:J.a,ResizeObserverEntry:J.a,RTCCertificate:J.a,RTCIceCandidate:J.a,mozRTCIceCandidate:J.a,RTCLegacyStatsReport:J.a,RTCRtpContributingSource:J.a,RTCRtpReceiver:J.a,RTCRtpSender:J.a,RTCSessionDescription:J.a,mozRTCSessionDescription:J.a,RTCStatsResponse:J.a,Screen:J.a,ScrollState:J.a,ScrollTimeline:J.a,Selection:J.a,SharedArrayBuffer:J.a,SpeechRecognitionAlternative:J.a,SpeechSynthesisVoice:J.a,StaticRange:J.a,StorageManager:J.a,StyleMedia:J.a,StylePropertyMap:J.a,StylePropertyMapReadonly:J.a,SyncManager:J.a,TaskAttributionTiming:J.a,TextDetector:J.a,TextMetrics:J.a,TrackDefault:J.a,TreeWalker:J.a,TrustedHTML:J.a,TrustedScriptURL:J.a,TrustedURL:J.a,UnderlyingSourceBase:J.a,URLSearchParams:J.a,VRCoordinateSystem:J.a,VRDisplayCapabilities:J.a,VREyeParameters:J.a,VRFrameData:J.a,VRFrameOfReference:J.a,VRPose:J.a,VRStageBounds:J.a,VRStageBoundsPoint:J.a,VRStageParameters:J.a,ValidityState:J.a,VideoPlaybackQuality:J.a,VideoTrack:J.a,VTTRegion:J.a,WindowClient:J.a,WorkletAnimation:J.a,WorkletGlobalScope:J.a,XPathEvaluator:J.a,XPathExpression:J.a,XPathNSResolver:J.a,XPathResult:J.a,XMLSerializer:J.a,XSLTProcessor:J.a,Bluetooth:J.a,BluetoothCharacteristicProperties:J.a,BluetoothRemoteGATTServer:J.a,BluetoothRemoteGATTService:J.a,BluetoothUUID:J.a,BudgetService:J.a,Cache:J.a,DOMFileSystemSync:J.a,DirectoryEntrySync:J.a,DirectoryReaderSync:J.a,EntrySync:J.a,FileEntrySync:J.a,FileReaderSync:J.a,FileWriterSync:J.a,HTMLAllCollection:J.a,Mojo:J.a,MojoHandle:J.a,MojoWatcher:J.a,NFC:J.a,PagePopupController:J.a,Report:J.a,Request:J.a,Response:J.a,SubtleCrypto:J.a,USBAlternateInterface:J.a,USBConfiguration:J.a,USBDevice:J.a,USBEndpoint:J.a,USBInTransferResult:J.a,USBInterface:J.a,USBIsochronousInTransferPacket:J.a,USBIsochronousInTransferResult:J.a,USBIsochronousOutTransferPacket:J.a,USBIsochronousOutTransferResult:J.a,USBOutTransferResult:J.a,WorkerLocation:J.a,WorkerNavigator:J.a,Worklet:J.a,IDBCursor:J.a,IDBCursorWithValue:J.a,IDBFactory:J.a,IDBIndex:J.a,IDBKeyRange:J.a,IDBObjectStore:J.a,IDBObservation:J.a,IDBObserver:J.a,IDBObserverChanges:J.a,SVGAngle:J.a,SVGAnimatedAngle:J.a,SVGAnimatedBoolean:J.a,SVGAnimatedEnumeration:J.a,SVGAnimatedInteger:J.a,SVGAnimatedLength:J.a,SVGAnimatedLengthList:J.a,SVGAnimatedNumber:J.a,SVGAnimatedNumberList:J.a,SVGAnimatedPreserveAspectRatio:J.a,SVGAnimatedRect:J.a,SVGAnimatedString:J.a,SVGAnimatedTransformList:J.a,SVGMatrix:J.a,SVGPoint:J.a,SVGPreserveAspectRatio:J.a,SVGRect:J.a,SVGUnitTypes:J.a,AudioListener:J.a,AudioParam:J.a,AudioTrack:J.a,AudioWorkletGlobalScope:J.a,AudioWorkletProcessor:J.a,PeriodicWave:J.a,WebGLActiveInfo:J.a,ANGLEInstancedArrays:J.a,ANGLE_instanced_arrays:J.a,WebGLBuffer:J.a,WebGLCanvas:J.a,WebGLColorBufferFloat:J.a,WebGLCompressedTextureASTC:J.a,WebGLCompressedTextureATC:J.a,WEBGL_compressed_texture_atc:J.a,WebGLCompressedTextureETC1:J.a,WEBGL_compressed_texture_etc1:J.a,WebGLCompressedTextureETC:J.a,WebGLCompressedTexturePVRTC:J.a,WEBGL_compressed_texture_pvrtc:J.a,WebGLCompressedTextureS3TC:J.a,WEBGL_compressed_texture_s3tc:J.a,WebGLCompressedTextureS3TCsRGB:J.a,WebGLDebugRendererInfo:J.a,WEBGL_debug_renderer_info:J.a,WebGLDebugShaders:J.a,WEBGL_debug_shaders:J.a,WebGLDepthTexture:J.a,WEBGL_depth_texture:J.a,WebGLDrawBuffers:J.a,WEBGL_draw_buffers:J.a,EXTsRGB:J.a,EXT_sRGB:J.a,EXTBlendMinMax:J.a,EXT_blend_minmax:J.a,EXTColorBufferFloat:J.a,EXTColorBufferHalfFloat:J.a,EXTDisjointTimerQuery:J.a,EXTDisjointTimerQueryWebGL2:J.a,EXTFragDepth:J.a,EXT_frag_depth:J.a,EXTShaderTextureLOD:J.a,EXT_shader_texture_lod:J.a,EXTTextureFilterAnisotropic:J.a,EXT_texture_filter_anisotropic:J.a,WebGLFramebuffer:J.a,WebGLGetBufferSubDataAsync:J.a,WebGLLoseContext:J.a,WebGLExtensionLoseContext:J.a,WEBGL_lose_context:J.a,OESElementIndexUint:J.a,OES_element_index_uint:J.a,OESStandardDerivatives:J.a,OES_standard_derivatives:J.a,OESTextureFloat:J.a,OES_texture_float:J.a,OESTextureFloatLinear:J.a,OES_texture_float_linear:J.a,OESTextureHalfFloat:J.a,OES_texture_half_float:J.a,OESTextureHalfFloatLinear:J.a,OES_texture_half_float_linear:J.a,OESVertexArrayObject:J.a,OES_vertex_array_object:J.a,WebGLProgram:J.a,WebGLQuery:J.a,WebGLRenderbuffer:J.a,WebGLRenderingContext:J.a,WebGL2RenderingContext:J.a,WebGLSampler:J.a,WebGLShader:J.a,WebGLShaderPrecisionFormat:J.a,WebGLSync:J.a,WebGLTexture:J.a,WebGLTimerQueryEXT:J.a,WebGLTransformFeedback:J.a,WebGLUniformLocation:J.a,WebGLVertexArrayObject:J.a,WebGLVertexArrayObjectOES:J.a,WebGL2RenderingContextBase:J.a,ArrayBuffer:A.dn,ArrayBufferView:A.bZ,DataView:A.dp,Float32Array:A.dq,Float64Array:A.dr,Int16Array:A.ds,Int32Array:A.dt,Int8Array:A.du,Uint16Array:A.dv,Uint32Array:A.dw,Uint8ClampedArray:A.c_,CanvasPixelArray:A.c_,Uint8Array:A.c0,HTMLAudioElement:A.l,HTMLBRElement:A.l,HTMLButtonElement:A.l,HTMLCanvasElement:A.l,HTMLContentElement:A.l,HTMLDListElement:A.l,HTMLDataElement:A.l,HTMLDataListElement:A.l,HTMLDetailsElement:A.l,HTMLDialogElement:A.l,HTMLDivElement:A.l,HTMLEmbedElement:A.l,HTMLFieldSetElement:A.l,HTMLHRElement:A.l,HTMLHeadElement:A.l,HTMLHeadingElement:A.l,HTMLHtmlElement:A.l,HTMLIFrameElement:A.l,HTMLImageElement:A.l,HTMLLIElement:A.l,HTMLLabelElement:A.l,HTMLLegendElement:A.l,HTMLLinkElement:A.l,HTMLMapElement:A.l,HTMLMediaElement:A.l,HTMLMenuElement:A.l,HTMLMetaElement:A.l,HTMLMeterElement:A.l,HTMLModElement:A.l,HTMLOListElement:A.l,HTMLObjectElement:A.l,HTMLOptGroupElement:A.l,HTMLOptionElement:A.l,HTMLOutputElement:A.l,HTMLParagraphElement:A.l,HTMLParamElement:A.l,HTMLPictureElement:A.l,HTMLPreElement:A.l,HTMLProgressElement:A.l,HTMLQuoteElement:A.l,HTMLScriptElement:A.l,HTMLShadowElement:A.l,HTMLSlotElement:A.l,HTMLSourceElement:A.l,HTMLSpanElement:A.l,HTMLStyleElement:A.l,HTMLTableCaptionElement:A.l,HTMLTableCellElement:A.l,HTMLTableDataCellElement:A.l,HTMLTableHeaderCellElement:A.l,HTMLTableColElement:A.l,HTMLTimeElement:A.l,HTMLTitleElement:A.l,HTMLTrackElement:A.l,HTMLUListElement:A.l,HTMLUnknownElement:A.l,HTMLVideoElement:A.l,HTMLDirectoryElement:A.l,HTMLFontElement:A.l,HTMLFrameElement:A.l,HTMLFrameSetElement:A.l,HTMLMarqueeElement:A.l,HTMLElement:A.l,AccessibleNodeList:A.cI,HTMLAnchorElement:A.cJ,HTMLAreaElement:A.cK,HTMLBaseElement:A.bg,Blob:A.bF,HTMLBodyElement:A.aX,CDATASection:A.a3,CharacterData:A.a3,Comment:A.a3,ProcessingInstruction:A.a3,Text:A.a3,CSSPerspective:A.d_,CSSCharsetRule:A.w,CSSConditionRule:A.w,CSSFontFaceRule:A.w,CSSGroupingRule:A.w,CSSImportRule:A.w,CSSKeyframeRule:A.w,MozCSSKeyframeRule:A.w,WebKitCSSKeyframeRule:A.w,CSSKeyframesRule:A.w,MozCSSKeyframesRule:A.w,WebKitCSSKeyframesRule:A.w,CSSMediaRule:A.w,CSSNamespaceRule:A.w,CSSPageRule:A.w,CSSRule:A.w,CSSStyleRule:A.w,CSSSupportsRule:A.w,CSSViewportRule:A.w,CSSStyleDeclaration:A.bi,MSStyleCSSProperties:A.bi,CSS2Properties:A.bi,CSSImageValue:A.P,CSSKeywordValue:A.P,CSSNumericValue:A.P,CSSPositionValue:A.P,CSSResourceValue:A.P,CSSUnitValue:A.P,CSSURLImageValue:A.P,CSSStyleValue:A.P,CSSMatrixComponent:A.a_,CSSRotation:A.a_,CSSScale:A.a_,CSSSkew:A.a_,CSSTranslation:A.a_,CSSTransformComponent:A.a_,CSSTransformValue:A.d0,CSSUnparsedValue:A.d1,DataTransferItemList:A.d2,XMLDocument:A.aZ,Document:A.aZ,DOMException:A.d3,ClientRectList:A.bI,DOMRectList:A.bI,DOMRectReadOnly:A.bJ,DOMStringList:A.d4,DOMTokenList:A.d5,MathMLElement:A.q,Element:A.q,AbortPaymentEvent:A.h,AnimationEvent:A.h,AnimationPlaybackEvent:A.h,ApplicationCacheErrorEvent:A.h,BackgroundFetchClickEvent:A.h,BackgroundFetchEvent:A.h,BackgroundFetchFailEvent:A.h,BackgroundFetchedEvent:A.h,BeforeInstallPromptEvent:A.h,BeforeUnloadEvent:A.h,BlobEvent:A.h,CanMakePaymentEvent:A.h,ClipboardEvent:A.h,CloseEvent:A.h,CustomEvent:A.h,DeviceMotionEvent:A.h,DeviceOrientationEvent:A.h,ErrorEvent:A.h,ExtendableEvent:A.h,ExtendableMessageEvent:A.h,FetchEvent:A.h,FontFaceSetLoadEvent:A.h,ForeignFetchEvent:A.h,GamepadEvent:A.h,HashChangeEvent:A.h,InstallEvent:A.h,MediaEncryptedEvent:A.h,MediaKeyMessageEvent:A.h,MediaQueryListEvent:A.h,MediaStreamEvent:A.h,MediaStreamTrackEvent:A.h,MessageEvent:A.h,MIDIConnectionEvent:A.h,MIDIMessageEvent:A.h,MutationEvent:A.h,NotificationEvent:A.h,PageTransitionEvent:A.h,PaymentRequestEvent:A.h,PaymentRequestUpdateEvent:A.h,PopStateEvent:A.h,PresentationConnectionAvailableEvent:A.h,PresentationConnectionCloseEvent:A.h,PromiseRejectionEvent:A.h,PushEvent:A.h,RTCDataChannelEvent:A.h,RTCDTMFToneChangeEvent:A.h,RTCPeerConnectionIceEvent:A.h,RTCTrackEvent:A.h,SecurityPolicyViolationEvent:A.h,SensorErrorEvent:A.h,SpeechRecognitionError:A.h,SpeechRecognitionEvent:A.h,SpeechSynthesisEvent:A.h,StorageEvent:A.h,SyncEvent:A.h,TrackEvent:A.h,TransitionEvent:A.h,WebKitTransitionEvent:A.h,VRDeviceEvent:A.h,VRDisplayEvent:A.h,VRSessionEvent:A.h,MojoInterfaceRequestEvent:A.h,USBConnectionEvent:A.h,IDBVersionChangeEvent:A.h,AudioProcessingEvent:A.h,OfflineAudioCompletionEvent:A.h,WebGLContextEvent:A.h,Event:A.h,InputEvent:A.h,SubmitEvent:A.h,AbsoluteOrientationSensor:A.c,Accelerometer:A.c,AccessibleNode:A.c,AmbientLightSensor:A.c,Animation:A.c,ApplicationCache:A.c,DOMApplicationCache:A.c,OfflineResourceList:A.c,BackgroundFetchRegistration:A.c,BatteryManager:A.c,BroadcastChannel:A.c,CanvasCaptureMediaStreamTrack:A.c,DedicatedWorkerGlobalScope:A.c,EventSource:A.c,FileReader:A.c,FontFaceSet:A.c,Gyroscope:A.c,LinearAccelerationSensor:A.c,Magnetometer:A.c,MediaDevices:A.c,MediaKeySession:A.c,MediaQueryList:A.c,MediaRecorder:A.c,MediaSource:A.c,MediaStream:A.c,MediaStreamTrack:A.c,MessagePort:A.c,MIDIAccess:A.c,MIDIInput:A.c,MIDIOutput:A.c,MIDIPort:A.c,NetworkInformation:A.c,Notification:A.c,OffscreenCanvas:A.c,OrientationSensor:A.c,PaymentRequest:A.c,Performance:A.c,PermissionStatus:A.c,PresentationAvailability:A.c,PresentationConnection:A.c,PresentationConnectionList:A.c,PresentationRequest:A.c,RelativeOrientationSensor:A.c,RemotePlayback:A.c,RTCDataChannel:A.c,DataChannel:A.c,RTCDTMFSender:A.c,RTCPeerConnection:A.c,webkitRTCPeerConnection:A.c,mozRTCPeerConnection:A.c,ScreenOrientation:A.c,Sensor:A.c,ServiceWorker:A.c,ServiceWorkerContainer:A.c,ServiceWorkerGlobalScope:A.c,ServiceWorkerRegistration:A.c,SharedWorker:A.c,SharedWorkerGlobalScope:A.c,SpeechRecognition:A.c,webkitSpeechRecognition:A.c,SpeechSynthesis:A.c,SpeechSynthesisUtterance:A.c,VR:A.c,VRDevice:A.c,VRDisplay:A.c,VRSession:A.c,VisualViewport:A.c,WebSocket:A.c,Window:A.c,DOMWindow:A.c,Worker:A.c,WorkerGlobalScope:A.c,WorkerPerformance:A.c,BluetoothDevice:A.c,BluetoothRemoteGATTCharacteristic:A.c,Clipboard:A.c,MojoInterfaceInterceptor:A.c,USB:A.c,IDBDatabase:A.c,IDBOpenDBRequest:A.c,IDBVersionChangeRequest:A.c,IDBRequest:A.c,IDBTransaction:A.c,AnalyserNode:A.c,RealtimeAnalyserNode:A.c,AudioBufferSourceNode:A.c,AudioDestinationNode:A.c,AudioNode:A.c,AudioScheduledSourceNode:A.c,AudioWorkletNode:A.c,BiquadFilterNode:A.c,ChannelMergerNode:A.c,AudioChannelMerger:A.c,ChannelSplitterNode:A.c,AudioChannelSplitter:A.c,ConstantSourceNode:A.c,ConvolverNode:A.c,DelayNode:A.c,DynamicsCompressorNode:A.c,GainNode:A.c,AudioGainNode:A.c,IIRFilterNode:A.c,MediaElementAudioSourceNode:A.c,MediaStreamAudioDestinationNode:A.c,MediaStreamAudioSourceNode:A.c,OscillatorNode:A.c,Oscillator:A.c,PannerNode:A.c,AudioPannerNode:A.c,webkitAudioPannerNode:A.c,ScriptProcessorNode:A.c,JavaScriptAudioNode:A.c,StereoPannerNode:A.c,WaveShaperNode:A.c,EventTarget:A.c,File:A.a4,FileList:A.d6,FileWriter:A.d7,HTMLFormElement:A.d9,Gamepad:A.a5,History:A.da,HTMLCollection:A.b0,HTMLFormControlsCollection:A.b0,HTMLOptionsCollection:A.b0,HTMLDocument:A.bP,XMLHttpRequest:A.a6,XMLHttpRequestUpload:A.b1,XMLHttpRequestEventTarget:A.b1,HTMLInputElement:A.aK,KeyboardEvent:A.bn,Location:A.di,MediaList:A.dj,MIDIInputMap:A.dk,MIDIOutputMap:A.dl,MimeType:A.a8,MimeTypeArray:A.dm,DocumentFragment:A.m,ShadowRoot:A.m,DocumentType:A.m,Node:A.m,NodeList:A.bp,RadioNodeList:A.bp,Plugin:A.aa,PluginArray:A.dB,ProgressEvent:A.as,ResourceProgressEvent:A.as,RTCStatsReport:A.dE,HTMLSelectElement:A.dG,SourceBuffer:A.ab,SourceBufferList:A.dH,SpeechGrammar:A.ac,SpeechGrammarList:A.dI,SpeechRecognitionResult:A.ad,Storage:A.dL,CSSStyleSheet:A.X,StyleSheet:A.X,HTMLTableElement:A.c5,HTMLTableRowElement:A.dN,HTMLTableSectionElement:A.dO,HTMLTemplateElement:A.bs,HTMLTextAreaElement:A.b5,TextTrack:A.af,TextTrackCue:A.Y,VTTCue:A.Y,TextTrackCueList:A.dQ,TextTrackList:A.dR,TimeRanges:A.dS,Touch:A.ag,TouchList:A.dT,TrackDefaultList:A.dU,CompositionEvent:A.S,FocusEvent:A.S,MouseEvent:A.S,DragEvent:A.S,PointerEvent:A.S,TextEvent:A.S,TouchEvent:A.S,WheelEvent:A.S,UIEvent:A.S,URL:A.e1,VideoTrackList:A.e2,Attr:A.bv,CSSRuleList:A.e8,ClientRect:A.c8,DOMRect:A.c8,GamepadList:A.em,NamedNodeMap:A.cd,MozNamedAttrMap:A.cd,SpeechRecognitionResultList:A.eM,StyleSheetList:A.eS,SVGLength:A.am,SVGLengthList:A.df,SVGNumber:A.aq,SVGNumberList:A.dx,SVGPointList:A.dC,SVGScriptElement:A.bq,SVGStringList:A.dM,SVGAElement:A.i,SVGAnimateElement:A.i,SVGAnimateMotionElement:A.i,SVGAnimateTransformElement:A.i,SVGAnimationElement:A.i,SVGCircleElement:A.i,SVGClipPathElement:A.i,SVGDefsElement:A.i,SVGDescElement:A.i,SVGDiscardElement:A.i,SVGEllipseElement:A.i,SVGFEBlendElement:A.i,SVGFEColorMatrixElement:A.i,SVGFEComponentTransferElement:A.i,SVGFECompositeElement:A.i,SVGFEConvolveMatrixElement:A.i,SVGFEDiffuseLightingElement:A.i,SVGFEDisplacementMapElement:A.i,SVGFEDistantLightElement:A.i,SVGFEFloodElement:A.i,SVGFEFuncAElement:A.i,SVGFEFuncBElement:A.i,SVGFEFuncGElement:A.i,SVGFEFuncRElement:A.i,SVGFEGaussianBlurElement:A.i,SVGFEImageElement:A.i,SVGFEMergeElement:A.i,SVGFEMergeNodeElement:A.i,SVGFEMorphologyElement:A.i,SVGFEOffsetElement:A.i,SVGFEPointLightElement:A.i,SVGFESpecularLightingElement:A.i,SVGFESpotLightElement:A.i,SVGFETileElement:A.i,SVGFETurbulenceElement:A.i,SVGFilterElement:A.i,SVGForeignObjectElement:A.i,SVGGElement:A.i,SVGGeometryElement:A.i,SVGGraphicsElement:A.i,SVGImageElement:A.i,SVGLineElement:A.i,SVGLinearGradientElement:A.i,SVGMarkerElement:A.i,SVGMaskElement:A.i,SVGMetadataElement:A.i,SVGPathElement:A.i,SVGPatternElement:A.i,SVGPolygonElement:A.i,SVGPolylineElement:A.i,SVGRadialGradientElement:A.i,SVGRectElement:A.i,SVGSetElement:A.i,SVGStopElement:A.i,SVGStyleElement:A.i,SVGSVGElement:A.i,SVGSwitchElement:A.i,SVGSymbolElement:A.i,SVGTSpanElement:A.i,SVGTextContentElement:A.i,SVGTextElement:A.i,SVGTextPathElement:A.i,SVGTextPositioningElement:A.i,SVGTitleElement:A.i,SVGUseElement:A.i,SVGViewElement:A.i,SVGGradientElement:A.i,SVGComponentTransferFunctionElement:A.i,SVGFEDropShadowElement:A.i,SVGMPathElement:A.i,SVGElement:A.i,SVGTransform:A.au,SVGTransformList:A.dV,AudioBuffer:A.cP,AudioParamMap:A.cQ,AudioTrackList:A.cR,AudioContext:A.aF,webkitAudioContext:A.aF,BaseAudioContext:A.aF,OfflineAudioContext:A.dy}) +hunkHelpers.setOrUpdateLeafTags({WebGL:true,AnimationEffectReadOnly:true,AnimationEffectTiming:true,AnimationEffectTimingReadOnly:true,AnimationTimeline:true,AnimationWorkletGlobalScope:true,AuthenticatorAssertionResponse:true,AuthenticatorAttestationResponse:true,AuthenticatorResponse:true,BackgroundFetchFetch:true,BackgroundFetchManager:true,BackgroundFetchSettledFetch:true,BarProp:true,BarcodeDetector:true,BluetoothRemoteGATTDescriptor:true,Body:true,BudgetState:true,CacheStorage:true,CanvasGradient:true,CanvasPattern:true,CanvasRenderingContext2D:true,Client:true,Clients:true,CookieStore:true,Coordinates:true,Credential:true,CredentialUserData:true,CredentialsContainer:true,Crypto:true,CryptoKey:true,CSS:true,CSSVariableReferenceValue:true,CustomElementRegistry:true,DataTransfer:true,DataTransferItem:true,DeprecatedStorageInfo:true,DeprecatedStorageQuota:true,DeprecationReport:true,DetectedBarcode:true,DetectedFace:true,DetectedText:true,DeviceAcceleration:true,DeviceRotationRate:true,DirectoryEntry:true,webkitFileSystemDirectoryEntry:true,FileSystemDirectoryEntry:true,DirectoryReader:true,WebKitDirectoryReader:true,webkitFileSystemDirectoryReader:true,FileSystemDirectoryReader:true,DocumentOrShadowRoot:true,DocumentTimeline:true,DOMError:true,DOMImplementation:true,Iterator:true,DOMMatrix:true,DOMMatrixReadOnly:true,DOMParser:true,DOMPoint:true,DOMPointReadOnly:true,DOMQuad:true,DOMStringMap:true,Entry:true,webkitFileSystemEntry:true,FileSystemEntry:true,External:true,FaceDetector:true,FederatedCredential:true,FileEntry:true,webkitFileSystemFileEntry:true,FileSystemFileEntry:true,DOMFileSystem:true,WebKitFileSystem:true,webkitFileSystem:true,FileSystem:true,FontFace:true,FontFaceSource:true,FormData:true,GamepadButton:true,GamepadPose:true,Geolocation:true,Position:true,GeolocationPosition:true,Headers:true,HTMLHyperlinkElementUtils:true,IdleDeadline:true,ImageBitmap:true,ImageBitmapRenderingContext:true,ImageCapture:true,ImageData:true,InputDeviceCapabilities:true,IntersectionObserver:true,IntersectionObserverEntry:true,InterventionReport:true,KeyframeEffect:true,KeyframeEffectReadOnly:true,MediaCapabilities:true,MediaCapabilitiesInfo:true,MediaDeviceInfo:true,MediaError:true,MediaKeyStatusMap:true,MediaKeySystemAccess:true,MediaKeys:true,MediaKeysPolicy:true,MediaMetadata:true,MediaSession:true,MediaSettingsRange:true,MemoryInfo:true,MessageChannel:true,Metadata:true,MutationObserver:true,WebKitMutationObserver:true,MutationRecord:true,NavigationPreloadManager:true,Navigator:true,NavigatorAutomationInformation:true,NavigatorConcurrentHardware:true,NavigatorCookies:true,NavigatorUserMediaError:true,NodeFilter:true,NodeIterator:true,NonDocumentTypeChildNode:true,NonElementParentNode:true,NoncedElement:true,OffscreenCanvasRenderingContext2D:true,OverconstrainedError:true,PaintRenderingContext2D:true,PaintSize:true,PaintWorkletGlobalScope:true,PasswordCredential:true,Path2D:true,PaymentAddress:true,PaymentInstruments:true,PaymentManager:true,PaymentResponse:true,PerformanceEntry:true,PerformanceLongTaskTiming:true,PerformanceMark:true,PerformanceMeasure:true,PerformanceNavigation:true,PerformanceNavigationTiming:true,PerformanceObserver:true,PerformanceObserverEntryList:true,PerformancePaintTiming:true,PerformanceResourceTiming:true,PerformanceServerTiming:true,PerformanceTiming:true,Permissions:true,PhotoCapabilities:true,PositionError:true,GeolocationPositionError:true,Presentation:true,PresentationReceiver:true,PublicKeyCredential:true,PushManager:true,PushMessageData:true,PushSubscription:true,PushSubscriptionOptions:true,Range:true,RelatedApplication:true,ReportBody:true,ReportingObserver:true,ResizeObserver:true,ResizeObserverEntry:true,RTCCertificate:true,RTCIceCandidate:true,mozRTCIceCandidate:true,RTCLegacyStatsReport:true,RTCRtpContributingSource:true,RTCRtpReceiver:true,RTCRtpSender:true,RTCSessionDescription:true,mozRTCSessionDescription:true,RTCStatsResponse:true,Screen:true,ScrollState:true,ScrollTimeline:true,Selection:true,SharedArrayBuffer:true,SpeechRecognitionAlternative:true,SpeechSynthesisVoice:true,StaticRange:true,StorageManager:true,StyleMedia:true,StylePropertyMap:true,StylePropertyMapReadonly:true,SyncManager:true,TaskAttributionTiming:true,TextDetector:true,TextMetrics:true,TrackDefault:true,TreeWalker:true,TrustedHTML:true,TrustedScriptURL:true,TrustedURL:true,UnderlyingSourceBase:true,URLSearchParams:true,VRCoordinateSystem:true,VRDisplayCapabilities:true,VREyeParameters:true,VRFrameData:true,VRFrameOfReference:true,VRPose:true,VRStageBounds:true,VRStageBoundsPoint:true,VRStageParameters:true,ValidityState:true,VideoPlaybackQuality:true,VideoTrack:true,VTTRegion:true,WindowClient:true,WorkletAnimation:true,WorkletGlobalScope:true,XPathEvaluator:true,XPathExpression:true,XPathNSResolver:true,XPathResult:true,XMLSerializer:true,XSLTProcessor:true,Bluetooth:true,BluetoothCharacteristicProperties:true,BluetoothRemoteGATTServer:true,BluetoothRemoteGATTService:true,BluetoothUUID:true,BudgetService:true,Cache:true,DOMFileSystemSync:true,DirectoryEntrySync:true,DirectoryReaderSync:true,EntrySync:true,FileEntrySync:true,FileReaderSync:true,FileWriterSync:true,HTMLAllCollection:true,Mojo:true,MojoHandle:true,MojoWatcher:true,NFC:true,PagePopupController:true,Report:true,Request:true,Response:true,SubtleCrypto:true,USBAlternateInterface:true,USBConfiguration:true,USBDevice:true,USBEndpoint:true,USBInTransferResult:true,USBInterface:true,USBIsochronousInTransferPacket:true,USBIsochronousInTransferResult:true,USBIsochronousOutTransferPacket:true,USBIsochronousOutTransferResult:true,USBOutTransferResult:true,WorkerLocation:true,WorkerNavigator:true,Worklet:true,IDBCursor:true,IDBCursorWithValue:true,IDBFactory:true,IDBIndex:true,IDBKeyRange:true,IDBObjectStore:true,IDBObservation:true,IDBObserver:true,IDBObserverChanges:true,SVGAngle:true,SVGAnimatedAngle:true,SVGAnimatedBoolean:true,SVGAnimatedEnumeration:true,SVGAnimatedInteger:true,SVGAnimatedLength:true,SVGAnimatedLengthList:true,SVGAnimatedNumber:true,SVGAnimatedNumberList:true,SVGAnimatedPreserveAspectRatio:true,SVGAnimatedRect:true,SVGAnimatedString:true,SVGAnimatedTransformList:true,SVGMatrix:true,SVGPoint:true,SVGPreserveAspectRatio:true,SVGRect:true,SVGUnitTypes:true,AudioListener:true,AudioParam:true,AudioTrack:true,AudioWorkletGlobalScope:true,AudioWorkletProcessor:true,PeriodicWave:true,WebGLActiveInfo:true,ANGLEInstancedArrays:true,ANGLE_instanced_arrays:true,WebGLBuffer:true,WebGLCanvas:true,WebGLColorBufferFloat:true,WebGLCompressedTextureASTC:true,WebGLCompressedTextureATC:true,WEBGL_compressed_texture_atc:true,WebGLCompressedTextureETC1:true,WEBGL_compressed_texture_etc1:true,WebGLCompressedTextureETC:true,WebGLCompressedTexturePVRTC:true,WEBGL_compressed_texture_pvrtc:true,WebGLCompressedTextureS3TC:true,WEBGL_compressed_texture_s3tc:true,WebGLCompressedTextureS3TCsRGB:true,WebGLDebugRendererInfo:true,WEBGL_debug_renderer_info:true,WebGLDebugShaders:true,WEBGL_debug_shaders:true,WebGLDepthTexture:true,WEBGL_depth_texture:true,WebGLDrawBuffers:true,WEBGL_draw_buffers:true,EXTsRGB:true,EXT_sRGB:true,EXTBlendMinMax:true,EXT_blend_minmax:true,EXTColorBufferFloat:true,EXTColorBufferHalfFloat:true,EXTDisjointTimerQuery:true,EXTDisjointTimerQueryWebGL2:true,EXTFragDepth:true,EXT_frag_depth:true,EXTShaderTextureLOD:true,EXT_shader_texture_lod:true,EXTTextureFilterAnisotropic:true,EXT_texture_filter_anisotropic:true,WebGLFramebuffer:true,WebGLGetBufferSubDataAsync:true,WebGLLoseContext:true,WebGLExtensionLoseContext:true,WEBGL_lose_context:true,OESElementIndexUint:true,OES_element_index_uint:true,OESStandardDerivatives:true,OES_standard_derivatives:true,OESTextureFloat:true,OES_texture_float:true,OESTextureFloatLinear:true,OES_texture_float_linear:true,OESTextureHalfFloat:true,OES_texture_half_float:true,OESTextureHalfFloatLinear:true,OES_texture_half_float_linear:true,OESVertexArrayObject:true,OES_vertex_array_object:true,WebGLProgram:true,WebGLQuery:true,WebGLRenderbuffer:true,WebGLRenderingContext:true,WebGL2RenderingContext:true,WebGLSampler:true,WebGLShader:true,WebGLShaderPrecisionFormat:true,WebGLSync:true,WebGLTexture:true,WebGLTimerQueryEXT:true,WebGLTransformFeedback:true,WebGLUniformLocation:true,WebGLVertexArrayObject:true,WebGLVertexArrayObjectOES:true,WebGL2RenderingContextBase:true,ArrayBuffer:true,ArrayBufferView:false,DataView:true,Float32Array:true,Float64Array:true,Int16Array:true,Int32Array:true,Int8Array:true,Uint16Array:true,Uint32Array:true,Uint8ClampedArray:true,CanvasPixelArray:true,Uint8Array:false,HTMLAudioElement:true,HTMLBRElement:true,HTMLButtonElement:true,HTMLCanvasElement:true,HTMLContentElement:true,HTMLDListElement:true,HTMLDataElement:true,HTMLDataListElement:true,HTMLDetailsElement:true,HTMLDialogElement:true,HTMLDivElement:true,HTMLEmbedElement:true,HTMLFieldSetElement:true,HTMLHRElement:true,HTMLHeadElement:true,HTMLHeadingElement:true,HTMLHtmlElement:true,HTMLIFrameElement:true,HTMLImageElement:true,HTMLLIElement:true,HTMLLabelElement:true,HTMLLegendElement:true,HTMLLinkElement:true,HTMLMapElement:true,HTMLMediaElement:true,HTMLMenuElement:true,HTMLMetaElement:true,HTMLMeterElement:true,HTMLModElement:true,HTMLOListElement:true,HTMLObjectElement:true,HTMLOptGroupElement:true,HTMLOptionElement:true,HTMLOutputElement:true,HTMLParagraphElement:true,HTMLParamElement:true,HTMLPictureElement:true,HTMLPreElement:true,HTMLProgressElement:true,HTMLQuoteElement:true,HTMLScriptElement:true,HTMLShadowElement:true,HTMLSlotElement:true,HTMLSourceElement:true,HTMLSpanElement:true,HTMLStyleElement:true,HTMLTableCaptionElement:true,HTMLTableCellElement:true,HTMLTableDataCellElement:true,HTMLTableHeaderCellElement:true,HTMLTableColElement:true,HTMLTimeElement:true,HTMLTitleElement:true,HTMLTrackElement:true,HTMLUListElement:true,HTMLUnknownElement:true,HTMLVideoElement:true,HTMLDirectoryElement:true,HTMLFontElement:true,HTMLFrameElement:true,HTMLFrameSetElement:true,HTMLMarqueeElement:true,HTMLElement:false,AccessibleNodeList:true,HTMLAnchorElement:true,HTMLAreaElement:true,HTMLBaseElement:true,Blob:false,HTMLBodyElement:true,CDATASection:true,CharacterData:true,Comment:true,ProcessingInstruction:true,Text:true,CSSPerspective:true,CSSCharsetRule:true,CSSConditionRule:true,CSSFontFaceRule:true,CSSGroupingRule:true,CSSImportRule:true,CSSKeyframeRule:true,MozCSSKeyframeRule:true,WebKitCSSKeyframeRule:true,CSSKeyframesRule:true,MozCSSKeyframesRule:true,WebKitCSSKeyframesRule:true,CSSMediaRule:true,CSSNamespaceRule:true,CSSPageRule:true,CSSRule:true,CSSStyleRule:true,CSSSupportsRule:true,CSSViewportRule:true,CSSStyleDeclaration:true,MSStyleCSSProperties:true,CSS2Properties:true,CSSImageValue:true,CSSKeywordValue:true,CSSNumericValue:true,CSSPositionValue:true,CSSResourceValue:true,CSSUnitValue:true,CSSURLImageValue:true,CSSStyleValue:false,CSSMatrixComponent:true,CSSRotation:true,CSSScale:true,CSSSkew:true,CSSTranslation:true,CSSTransformComponent:false,CSSTransformValue:true,CSSUnparsedValue:true,DataTransferItemList:true,XMLDocument:true,Document:false,DOMException:true,ClientRectList:true,DOMRectList:true,DOMRectReadOnly:false,DOMStringList:true,DOMTokenList:true,MathMLElement:true,Element:false,AbortPaymentEvent:true,AnimationEvent:true,AnimationPlaybackEvent:true,ApplicationCacheErrorEvent:true,BackgroundFetchClickEvent:true,BackgroundFetchEvent:true,BackgroundFetchFailEvent:true,BackgroundFetchedEvent:true,BeforeInstallPromptEvent:true,BeforeUnloadEvent:true,BlobEvent:true,CanMakePaymentEvent:true,ClipboardEvent:true,CloseEvent:true,CustomEvent:true,DeviceMotionEvent:true,DeviceOrientationEvent:true,ErrorEvent:true,ExtendableEvent:true,ExtendableMessageEvent:true,FetchEvent:true,FontFaceSetLoadEvent:true,ForeignFetchEvent:true,GamepadEvent:true,HashChangeEvent:true,InstallEvent:true,MediaEncryptedEvent:true,MediaKeyMessageEvent:true,MediaQueryListEvent:true,MediaStreamEvent:true,MediaStreamTrackEvent:true,MessageEvent:true,MIDIConnectionEvent:true,MIDIMessageEvent:true,MutationEvent:true,NotificationEvent:true,PageTransitionEvent:true,PaymentRequestEvent:true,PaymentRequestUpdateEvent:true,PopStateEvent:true,PresentationConnectionAvailableEvent:true,PresentationConnectionCloseEvent:true,PromiseRejectionEvent:true,PushEvent:true,RTCDataChannelEvent:true,RTCDTMFToneChangeEvent:true,RTCPeerConnectionIceEvent:true,RTCTrackEvent:true,SecurityPolicyViolationEvent:true,SensorErrorEvent:true,SpeechRecognitionError:true,SpeechRecognitionEvent:true,SpeechSynthesisEvent:true,StorageEvent:true,SyncEvent:true,TrackEvent:true,TransitionEvent:true,WebKitTransitionEvent:true,VRDeviceEvent:true,VRDisplayEvent:true,VRSessionEvent:true,MojoInterfaceRequestEvent:true,USBConnectionEvent:true,IDBVersionChangeEvent:true,AudioProcessingEvent:true,OfflineAudioCompletionEvent:true,WebGLContextEvent:true,Event:false,InputEvent:false,SubmitEvent:false,AbsoluteOrientationSensor:true,Accelerometer:true,AccessibleNode:true,AmbientLightSensor:true,Animation:true,ApplicationCache:true,DOMApplicationCache:true,OfflineResourceList:true,BackgroundFetchRegistration:true,BatteryManager:true,BroadcastChannel:true,CanvasCaptureMediaStreamTrack:true,DedicatedWorkerGlobalScope:true,EventSource:true,FileReader:true,FontFaceSet:true,Gyroscope:true,LinearAccelerationSensor:true,Magnetometer:true,MediaDevices:true,MediaKeySession:true,MediaQueryList:true,MediaRecorder:true,MediaSource:true,MediaStream:true,MediaStreamTrack:true,MessagePort:true,MIDIAccess:true,MIDIInput:true,MIDIOutput:true,MIDIPort:true,NetworkInformation:true,Notification:true,OffscreenCanvas:true,OrientationSensor:true,PaymentRequest:true,Performance:true,PermissionStatus:true,PresentationAvailability:true,PresentationConnection:true,PresentationConnectionList:true,PresentationRequest:true,RelativeOrientationSensor:true,RemotePlayback:true,RTCDataChannel:true,DataChannel:true,RTCDTMFSender:true,RTCPeerConnection:true,webkitRTCPeerConnection:true,mozRTCPeerConnection:true,ScreenOrientation:true,Sensor:true,ServiceWorker:true,ServiceWorkerContainer:true,ServiceWorkerGlobalScope:true,ServiceWorkerRegistration:true,SharedWorker:true,SharedWorkerGlobalScope:true,SpeechRecognition:true,webkitSpeechRecognition:true,SpeechSynthesis:true,SpeechSynthesisUtterance:true,VR:true,VRDevice:true,VRDisplay:true,VRSession:true,VisualViewport:true,WebSocket:true,Window:true,DOMWindow:true,Worker:true,WorkerGlobalScope:true,WorkerPerformance:true,BluetoothDevice:true,BluetoothRemoteGATTCharacteristic:true,Clipboard:true,MojoInterfaceInterceptor:true,USB:true,IDBDatabase:true,IDBOpenDBRequest:true,IDBVersionChangeRequest:true,IDBRequest:true,IDBTransaction:true,AnalyserNode:true,RealtimeAnalyserNode:true,AudioBufferSourceNode:true,AudioDestinationNode:true,AudioNode:true,AudioScheduledSourceNode:true,AudioWorkletNode:true,BiquadFilterNode:true,ChannelMergerNode:true,AudioChannelMerger:true,ChannelSplitterNode:true,AudioChannelSplitter:true,ConstantSourceNode:true,ConvolverNode:true,DelayNode:true,DynamicsCompressorNode:true,GainNode:true,AudioGainNode:true,IIRFilterNode:true,MediaElementAudioSourceNode:true,MediaStreamAudioDestinationNode:true,MediaStreamAudioSourceNode:true,OscillatorNode:true,Oscillator:true,PannerNode:true,AudioPannerNode:true,webkitAudioPannerNode:true,ScriptProcessorNode:true,JavaScriptAudioNode:true,StereoPannerNode:true,WaveShaperNode:true,EventTarget:false,File:true,FileList:true,FileWriter:true,HTMLFormElement:true,Gamepad:true,History:true,HTMLCollection:true,HTMLFormControlsCollection:true,HTMLOptionsCollection:true,HTMLDocument:true,XMLHttpRequest:true,XMLHttpRequestUpload:true,XMLHttpRequestEventTarget:false,HTMLInputElement:true,KeyboardEvent:true,Location:true,MediaList:true,MIDIInputMap:true,MIDIOutputMap:true,MimeType:true,MimeTypeArray:true,DocumentFragment:true,ShadowRoot:true,DocumentType:true,Node:false,NodeList:true,RadioNodeList:true,Plugin:true,PluginArray:true,ProgressEvent:true,ResourceProgressEvent:true,RTCStatsReport:true,HTMLSelectElement:true,SourceBuffer:true,SourceBufferList:true,SpeechGrammar:true,SpeechGrammarList:true,SpeechRecognitionResult:true,Storage:true,CSSStyleSheet:true,StyleSheet:true,HTMLTableElement:true,HTMLTableRowElement:true,HTMLTableSectionElement:true,HTMLTemplateElement:true,HTMLTextAreaElement:true,TextTrack:true,TextTrackCue:true,VTTCue:true,TextTrackCueList:true,TextTrackList:true,TimeRanges:true,Touch:true,TouchList:true,TrackDefaultList:true,CompositionEvent:true,FocusEvent:true,MouseEvent:true,DragEvent:true,PointerEvent:true,TextEvent:true,TouchEvent:true,WheelEvent:true,UIEvent:false,URL:true,VideoTrackList:true,Attr:true,CSSRuleList:true,ClientRect:true,DOMRect:true,GamepadList:true,NamedNodeMap:true,MozNamedAttrMap:true,SpeechRecognitionResultList:true,StyleSheetList:true,SVGLength:true,SVGLengthList:true,SVGNumber:true,SVGNumberList:true,SVGPointList:true,SVGScriptElement:true,SVGStringList:true,SVGAElement:true,SVGAnimateElement:true,SVGAnimateMotionElement:true,SVGAnimateTransformElement:true,SVGAnimationElement:true,SVGCircleElement:true,SVGClipPathElement:true,SVGDefsElement:true,SVGDescElement:true,SVGDiscardElement:true,SVGEllipseElement:true,SVGFEBlendElement:true,SVGFEColorMatrixElement:true,SVGFEComponentTransferElement:true,SVGFECompositeElement:true,SVGFEConvolveMatrixElement:true,SVGFEDiffuseLightingElement:true,SVGFEDisplacementMapElement:true,SVGFEDistantLightElement:true,SVGFEFloodElement:true,SVGFEFuncAElement:true,SVGFEFuncBElement:true,SVGFEFuncGElement:true,SVGFEFuncRElement:true,SVGFEGaussianBlurElement:true,SVGFEImageElement:true,SVGFEMergeElement:true,SVGFEMergeNodeElement:true,SVGFEMorphologyElement:true,SVGFEOffsetElement:true,SVGFEPointLightElement:true,SVGFESpecularLightingElement:true,SVGFESpotLightElement:true,SVGFETileElement:true,SVGFETurbulenceElement:true,SVGFilterElement:true,SVGForeignObjectElement:true,SVGGElement:true,SVGGeometryElement:true,SVGGraphicsElement:true,SVGImageElement:true,SVGLineElement:true,SVGLinearGradientElement:true,SVGMarkerElement:true,SVGMaskElement:true,SVGMetadataElement:true,SVGPathElement:true,SVGPatternElement:true,SVGPolygonElement:true,SVGPolylineElement:true,SVGRadialGradientElement:true,SVGRectElement:true,SVGSetElement:true,SVGStopElement:true,SVGStyleElement:true,SVGSVGElement:true,SVGSwitchElement:true,SVGSymbolElement:true,SVGTSpanElement:true,SVGTextContentElement:true,SVGTextElement:true,SVGTextPathElement:true,SVGTextPositioningElement:true,SVGTitleElement:true,SVGUseElement:true,SVGViewElement:true,SVGGradientElement:true,SVGComponentTransferFunctionElement:true,SVGFEDropShadowElement:true,SVGMPathElement:true,SVGElement:false,SVGTransform:true,SVGTransformList:true,AudioBuffer:true,AudioParamMap:true,AudioTrackList:true,AudioContext:true,webkitAudioContext:true,BaseAudioContext:false,OfflineAudioContext:true}) +A.bo.$nativeSuperclassTag="ArrayBufferView" +A.ce.$nativeSuperclassTag="ArrayBufferView" +A.cf.$nativeSuperclassTag="ArrayBufferView" +A.bX.$nativeSuperclassTag="ArrayBufferView" +A.cg.$nativeSuperclassTag="ArrayBufferView" +A.ch.$nativeSuperclassTag="ArrayBufferView" +A.bY.$nativeSuperclassTag="ArrayBufferView" +A.cl.$nativeSuperclassTag="EventTarget" +A.cm.$nativeSuperclassTag="EventTarget" +A.co.$nativeSuperclassTag="EventTarget" +A.cp.$nativeSuperclassTag="EventTarget"})() +Function.prototype.$2=function(a,b){return this(a,b)} +Function.prototype.$0=function(){return this()} +Function.prototype.$1=function(a){return this(a)} +Function.prototype.$3=function(a,b,c){return this(a,b,c)} +Function.prototype.$4=function(a,b,c,d){return this(a,b,c,d)} +Function.prototype.$1$1=function(a){return this(a)} +Function.prototype.$1$0=function(){return this()} +convertAllToFastObject(w) +convertToFastObject($);(function(a){if(typeof document==="undefined"){a(null) +return}if(typeof document.currentScript!="undefined"){a(document.currentScript) +return}var s=document.scripts +function onLoad(b){for(var q=0;q","JsLinkedHashMap_values_closure","LinkedHashMapKeyIterable.length","LinkedHashMapKeyIterable.iterator","LinkedHashMapKeyIterator","LinkedHashMapKeyIterator.current","LinkedHashMapKeyIterator.moveNext","initHooks.","_Record.toString","_Record._toString","_Record._fieldKeys","_Record._computeFieldKeys","_Record2._getFieldValues","_Record2.==","_Record2.hashCode","JSSyntaxRegExp.toString","JSSyntaxRegExp._nativeGlobalVersion","JSSyntaxRegExp._execGlobal","_MatchImplementation.end","_MatchImplementation.[]","_AllMatchesIterator.current","_AllMatchesIterator.moveNext","JSSyntaxRegExp.isUnicode","NativeByteBuffer.runtimeType","NativeByteData.runtimeType","NativeTypedArray.length","NativeTypedArrayOfDouble.[]","NativeTypedArrayOfDouble.[]=","NativeTypedArrayOfInt.[]=","NativeFloat32List.runtimeType","NativeFloat64List.runtimeType","NativeInt16List.runtimeType","NativeInt16List.[]","NativeInt32List.runtimeType","NativeInt32List.[]","NativeInt8List.runtimeType","NativeInt8List.[]","NativeUint16List.runtimeType","NativeUint16List.[]","NativeUint32List.runtimeType","NativeUint32List.[]","NativeUint8ClampedList.runtimeType","NativeUint8ClampedList.length","NativeUint8ClampedList.[]","NativeUint8List.runtimeType","NativeUint8List.length","NativeUint8List.[]","Rti._eval","Rti._bind","_Type.toString","_Error.toString","_AsyncRun._initializeScheduleImmediate.internalCallback","_AsyncRun._initializeScheduleImmediate.","_AsyncRun._scheduleImmediateJsOverride.internalCallback","_AsyncRun._scheduleImmediateWithSetImmediate.internalCallback","_TimerImpl.internalCallback","_AsyncAwaitCompleter.complete","_AsyncAwaitCompleter.completeError","_awaitOnObject.","_wrapJsFunctionForAsync.","AsyncError.toString","_Completer.completeError","_Completer.completeError[function-entry$1]","_AsyncCompleter.complete","_FutureListener.matchesErrorTest","_FutureListener.handleError","_Future._setChained","_Future.then","_Future.then[function-entry$1]","_Future._thenAwait","_Future._setErrorObject","_Future._cloneResult","_Future._addListener","_Future._prependListeners","_Future._removeListeners","_Future._reverseListeners","_Future._chainForeignFuture","_Future._completeWithValue","_Future._completeError","_Future._asyncComplete","_Future._asyncCompleteWithValue","_Future._chainFuture","_Future._asyncCompleteError","_Future._addListener.","_Future._prependListeners.","_Future._chainForeignFuture.","_Future._chainCoreFutureAsync.","_Future._asyncCompleteWithValue.","_Future._asyncCompleteError.","_Future._propagateToListeners.handleWhenCompleteCallback","_FutureListener.handleWhenComplete","_Future._propagateToListeners.handleWhenCompleteCallback.","_Future._propagateToListeners.handleValueCallback","_FutureListener.handleValue","_Future._propagateToListeners.handleError","_FutureListener.hasErrorCallback","_rootHandleError.","_RootZone.runGuarded","_RootZone.runUnaryGuarded","_RootZone.runUnaryGuarded[function-entry$2]","_RootZone.bindCallbackGuarded","_RootZone.bindUnaryCallbackGuarded","_RootZone.run","_RootZone.run[function-entry$1]","_RootZone.runUnary","_RootZone.runUnary[function-entry$2]","_RootZone.runBinary","_RootZone.runBinary[function-entry$3]","_RootZone.registerBinaryCallback","_RootZone.registerBinaryCallback[function-entry$1]","_RootZone.bindCallbackGuarded.","_RootZone.bindUnaryCallbackGuarded.","_RootZone_bindUnaryCallbackGuarded_closure","_LinkedHashSet.iterator","_LinkedHashSet.length","_LinkedHashSet.contains","_LinkedHashSet._contains","_LinkedHashSet.add","_LinkedHashSet._add","_LinkedHashSet.remove","_LinkedHashSet._remove","_LinkedHashSet._addHashTableEntry","_LinkedHashSet._removeHashTableEntry","_LinkedHashSet._modified","_LinkedHashSet._newLinkedCell","_LinkedHashSet._unlinkCell","_LinkedHashSet._computeHashCode","_LinkedHashSet._findBucketIndex","_LinkedHashSetIterator.current","_LinkedHashSetIterator.moveNext","ListBase.iterator","ListBase.elementAt","ListBase.forEach","ListBase.cast","ListBase.fillRange","ListBase.toString","MapBase.forEach","MapBase.length","MapBase.toString","MapBase.mapToString.","_UnmodifiableMapMixin.[]=","MapView.[]","MapView.[]=","MapView.length","MapView.toString","SetBase.addAll","SetBase.toString","SetBase.join","SetBase.elementAt","_JsonMap.[]","_JsonMap.length","_JsonMap.keys","_JsonMap.[]=","_JsonMap.containsKey","_JsonMap.forEach","_JsonMap._computeKeys","_JsonMap._upgrade","_JsonMap._process","_JsonMapKeyIterable.length","_JsonMapKeyIterable.elementAt","_JsonMapKeyIterable.iterator","Utf8Decoder._decoder.","Utf8Decoder._decoderNonfatal.","Base64Codec.normalize","HtmlEscapeMode.toString","HtmlEscape.convert","HtmlEscape._convert","JsonCodec.decode","JsonCodec.decoder","Utf8Encoder.convert","_Utf8Encoder._writeReplacementCharacter","_Utf8Encoder._writeSurrogate","_Utf8Encoder._fillBuffer","Utf8Decoder.convert","_Utf8Decoder.convertGeneral","_Utf8Decoder._convertRecursive","_Utf8Decoder.decodeGeneral","_Enum.toString","Error.stackTrace","AssertionError.toString","ArgumentError._errorName","ArgumentError._errorExplanation","ArgumentError.toString","RangeError.invalidValue","RangeError._errorName","RangeError._errorExplanation","IndexError.invalidValue","IndexError._errorName","IndexError._errorExplanation","UnsupportedError.toString","UnimplementedError.toString","StateError.toString","ConcurrentModificationError.toString","OutOfMemoryError.toString","OutOfMemoryError.stackTrace","StackOverflowError.toString","StackOverflowError.stackTrace","_Exception.toString","FormatException.toString","Iterable.cast","Iterable.where","Iterable.length","Iterable.single","Iterable.elementAt","Iterable.toString","Null.hashCode","Null.toString","Object.hashCode","Object.==","Object.toString","Object.runtimeType","_StringStackTrace.toString","StringBuffer.length","StringBuffer.toString","Uri.splitQueryString.","Uri._parseIPv4Address.error","Uri.parseIPv6Address.error","Uri.parseIPv6Address.parseHex","_Uri._text","_Uri._initializeText","_Uri._writeAuthority","_Uri.hashCode","_Uri.queryParameters","_Uri.userInfo","_Uri.host","_Uri.port","_Uri.query","_Uri.fragment","_Uri.replace","_Uri.isAbsolute","_Uri.hasAuthority","_Uri.hasQuery","_Uri.hasFragment","_Uri.toString","_Uri.==","_Uri._makeQuery.writeParameter","_Uri._makeQuery.","UriData.uri","UriData._computeUri","UriData.toString","_createTables.build","_createTables.setChars","_createTables.setRange","_SimpleUri.hasAuthority","_SimpleUri.hasPort","_SimpleUri.hasQuery","_SimpleUri.hasFragment","_SimpleUri.isAbsolute","_SimpleUri.scheme","_SimpleUri._computeScheme","_SimpleUri.userInfo","_SimpleUri.host","_SimpleUri.port","_SimpleUri.path","_SimpleUri.query","_SimpleUri.fragment","_SimpleUri.queryParameters","_SimpleUri.replace","_SimpleUri.hashCode","_SimpleUri.==","_SimpleUri.toString","AccessibleNodeList.length","AnchorElement.toString","AreaElement.toString","CharacterData.length","CssPerspective.length","CssStyleDeclaration.length","CssTransformValue.length","CssUnparsedValue.length","DataTransferItemList.length","DomException.toString","DomRectList.length","DomRectList.[]","DomRectList.[]=","DomRectList.elementAt","DomRectReadOnly.toString","DomRectReadOnly.==","DomRectReadOnly.hashCode","DomRectReadOnly._height","DomRectReadOnly.height","DomRectReadOnly._width","DomRectReadOnly.width","DomStringList.length","DomStringList.[]","DomStringList.[]=","DomStringList.elementAt","DomTokenList.length","Element.classes","Element.toString","Element.createFragment","NodeValidatorBuilder.common","NodeValidatorBuilder.allowHtml5","NodeValidatorBuilder.allowTemplating","Element._canBeUsedToCreateContextualFragment","Element.createFragment[function-entry$1$treeSanitizer]","Element.innerHtml","Element.setInnerHtml","Element.setInnerHtml[function-entry$1]","Element.html.","EventTarget.addEventListener","EventTarget.addEventListener[function-entry$2]","EventTarget._addEventListener","FileList.length","FileList.[]","FileList.[]=","FileList.elementAt","FileWriter.length","FormElement.length","History.length","HtmlCollection.length","HtmlCollection.[]","HtmlCollection.[]=","HtmlCollection.elementAt","HttpRequest.open","HttpRequest.getString.","HttpRequest.request.","Location.toString","MediaList.length","MidiInputMap.[]","MidiInputMap.forEach","MidiInputMap.keys","MidiInputMap.length","MidiInputMap.[]=","MidiInputMap.keys.","MidiOutputMap.[]","MidiOutputMap.forEach","MidiOutputMap.keys","MidiOutputMap.length","MidiOutputMap.[]=","MidiOutputMap.keys.","MimeTypeArray.length","MimeTypeArray.[]","MimeTypeArray.[]=","MimeTypeArray.elementAt","_ChildNodeListLazy.single","_ChildNodeListLazy.addAll","_ChildNodeListLazy.[]=","_ChildNodeListLazy.iterator","ImmutableListMixin.iterator","_ChildNodeListLazy.length","_ChildNodeListLazy.[]","Node.remove","Node.replaceWith","Node._clearChildren","Node.toString","Node._replaceChild","NodeList.length","NodeList.[]","NodeList.[]=","NodeList.elementAt","Plugin.length","PluginArray.length","PluginArray.[]","PluginArray.[]=","PluginArray.elementAt","RtcStatsReport.[]","RtcStatsReport.forEach","RtcStatsReport.keys","RtcStatsReport.length","RtcStatsReport.[]=","RtcStatsReport.keys.","SelectElement.length","SourceBufferList.length","SourceBufferList.[]","SourceBufferList.[]=","SourceBufferList.elementAt","SpeechGrammarList.length","SpeechGrammarList.[]","SpeechGrammarList.[]=","SpeechGrammarList.elementAt","SpeechRecognitionResult.length","Storage.[]","Storage.[]=","Storage.forEach","Storage.keys","Storage.length","Storage.keys.","TableElement.createFragment","TableRowElement.createFragment","TableSectionElement.createFragment","TemplateElement.setInnerHtml","TemplateElement.setInnerHtml[function-entry$1]","TextTrackCueList.length","TextTrackCueList.[]","TextTrackCueList.[]=","TextTrackCueList.elementAt","TextTrackList.length","TextTrackList.[]","TextTrackList.[]=","TextTrackList.elementAt","TimeRanges.length","TouchList.length","TouchList.[]","TouchList.[]=","TouchList.elementAt","TrackDefaultList.length","Url.toString","VideoTrackList.length","_CssRuleList.length","_CssRuleList.[]","_CssRuleList.[]=","_CssRuleList.elementAt","_DomRect.toString","_DomRect.==","_DomRect.hashCode","_DomRect._height","_DomRect.height","_DomRect._width","_DomRect.width","_GamepadList.length","_GamepadList.[]","_GamepadList.[]=","_GamepadList.elementAt","_NamedNodeMap.length","_NamedNodeMap.[]","_NamedNodeMap.[]=","_NamedNodeMap.elementAt","_SpeechRecognitionResultList.length","_SpeechRecognitionResultList.[]","_SpeechRecognitionResultList.[]=","_SpeechRecognitionResultList.elementAt","_StyleSheetList.length","_StyleSheetList.[]","_StyleSheetList.[]=","_StyleSheetList.elementAt","_AttributeMap.forEach","_AttributeMap.keys","_ElementAttributeMap.length","_DataAttributeMap.[]=","_DataAttributeMap.forEach","_DataAttributeMap.keys","_DataAttributeMap.length","_DataAttributeMap._toCamelCase","_DataAttributeMap._toHyphenedName","_DataAttributeMap.forEach.","_DataAttributeMap.keys.","_ElementCssClassSet.readClasses","_ElementCssClassSet.writeClasses","_ElementCssClassSet.length","_ElementCssClassSet.add","_ElementCssClassSet.remove","_ElementCssClassSet.toggle","_ElementCssClassSet._toggle","_EventStreamSubscription.","_Html5NodeValidator.allowsElement","_Html5NodeValidator.allowsAttribute","NodeValidatorBuilder.allowsElement","NodeValidatorBuilder.allowsAttribute","NodeValidatorBuilder.allowsElement.","NodeValidatorBuilder.allowsAttribute.","_SimpleNodeValidator.allowsElement","_SimpleNodeValidator.allowsAttribute","_SimpleNodeValidator.","_TemplatingNodeValidator.allowsAttribute","_TemplatingNodeValidator.","_SvgNodeValidator.allowsElement","_SvgNodeValidator.allowsAttribute","FixedSizeListIterator.moveNext","FixedSizeListIterator.current","_ValidatingTreeSanitizer.sanitizeTree","_ValidatingTreeSanitizer._removeNode","_ValidatingTreeSanitizer._sanitizeUntrustedElement","_ValidatingTreeSanitizer._sanitizeElement","JSArray.toList","_ValidatingTreeSanitizer.sanitizeNode","_ValidatingTreeSanitizer.sanitizeTree.walk","CssClassSetImpl._validateToken","CssClassSetImpl.toString","CssClassSetImpl.toggle","CssClassSetImpl.iterator","CssClassSetImpl.length","CssClassSetImpl.add","CssClassSetImpl.remove","CssClassSetImpl.elementAt","CssClassSetImpl.modify","CssClassSetImpl.add.","FilteredElementList._iterable","WhereIterable.map","FilteredElementList.[]=","FilteredElementList.[]","FilteredElementList.length","FilteredElementList.iterator","FilteredElementList._iterable.","promiseToFuture.","NullRejectionException.toString","LengthList.length","LengthList.[]","LengthList.[]=","LengthList.elementAt","NumberList.length","NumberList.[]","NumberList.[]=","NumberList.elementAt","PointList.length","StringList.length","StringList.[]","StringList.[]=","StringList.elementAt","AttributeClassSet.readClasses","AttributeClassSet.writeClasses","SvgElement.classes","SvgElement.innerHtml","SvgElement.children","SvgElement.createFragment","NodeValidatorBuilder.allowSvg","NodeTreeSanitizer","TransformList.length","TransformList.[]","TransformList.[]=","TransformList.elementAt","AudioBuffer.length","AudioParamMap.[]","AudioParamMap.forEach","AudioParamMap.keys","AudioParamMap.length","AudioParamMap.[]=","AudioParamMap.keys.","AudioTrackList.length","OfflineAudioContext.length","Kind._enumToString","Kind.toString","_MatchPosition._enumToString","Index.find","Index.find.score","Index.find.","IndexItem._scope","initializeSidebars.","_SidebarNodeTreeSanitizer.sanitizeTree","_htmlBase.","init.disableSearch","print","init.","Index.fromJson","ListBase.map","_Search.listBox","_Search.moreResults","_Search.searchResults","_Search.initialize","_Search.showSearchResultPage","JsLinkedHashMap.isNotEmpty","_Search.hideSuggestions","_Search.updateSuggestions","_Search.showSuggestions","_Search.updateSuggestions[function-entry$2]","_Search.handleSearch","_Search.handleSearch[function-entry$1$isSearchPage]","_Search.handleSearch[function-entry$1]","_Search.handleSearch[function-entry$1$forceUpdate]","_Search.clearSearch","_Search.setEventListeners","_Search.initialize.","_Search.setEventListeners.","_createSuggestion.","_highlight.","init.toggleDrawerAndOverlay","DART_CLOSURE_PROPERTY_NAME","TypeErrorDecoder.noSuchMethodPattern","TypeErrorDecoder.notClosurePattern","TypeErrorDecoder.nullCallPattern","TypeErrorDecoder.nullLiteralCallPattern","TypeErrorDecoder.undefinedCallPattern","TypeErrorDecoder.undefinedLiteralCallPattern","TypeErrorDecoder.nullPropertyPattern","TypeErrorDecoder.nullLiteralPropertyPattern","TypeErrorDecoder.undefinedPropertyPattern","TypeErrorDecoder.undefinedLiteralPropertyPattern","_AsyncRun._scheduleImmediateClosure","Utf8Decoder._decoder","Utf8Decoder._decoderNonfatal","_Base64Decoder._inverseAlphabet","_Uri._needsNoEncoding","_hashSeed","_scannerTables","_Html5NodeValidator._allowedElements","CssClassSetImpl._validTokenRE","_htmlBase","setDispatchProperty","JS_INTEROP_INTERCEPTOR_TAG","","$intercepted$$eq$Iux","$intercepted$__$asx","$intercepted$___$ax","$intercepted$_clearChildren0$x","$intercepted$_replaceChild2$x","$intercepted$addEventListener2$x","$intercepted$addEventListener3$x","$intercepted$cast10$ax","$intercepted$compareTo1$ns","$intercepted$elementAt1$ax","$intercepted$forEach1$ax","$intercepted$get$attributes$x","$intercepted$get$classes$x","$intercepted$get$hashCode$IJavaScriptBigIntJavaScriptSymbolLegacyJavaScriptObjectabnsux","$intercepted$get$innerHtml$x","$intercepted$get$iterator$ax","$intercepted$get$length$asx","$intercepted$get$runtimeType$Ibdinsux","$intercepted$remove0$x","$intercepted$replaceWith1$x","$intercepted$set$innerHtml$x","$intercepted$setInnerHtml2treeSanitizer$x","$intercepted$toLowerCase0$s","$intercepted$toString0$IJavaScriptBigIntJavaScriptFunctionJavaScriptSymbolLegacyJavaScriptObjectabnsux","$intercepted$trim0$s","AElement","AbortPaymentEvent","AbsoluteOrientationSensor","AccessibleNodeList","AnchorElement","AnimationEffectReadOnly","AreaElement","ArrayIterator","AttributeClassSet","AudioBuffer","AudioContext","AudioElement","AudioParamMap","AudioParamMap_keys_closure","AudioTrackList","Base64Codec","Base64Encoder","BaseAudioContext","BaseElement","Blob","BodyElement","BoundClosure","ByteBuffer","ByteData","CDataSection","CastIterator","CastList","CharacterData","Closure","Closure0Args","Closure2Args","CodeUnits","Codec","CompositionEvent","ConstantMap","ConstantStringMap","Converter","CssCharsetRule","CssClassSetImpl","CssClassSetImpl_add_closure","CssImageValue","CssMatrixComponent","CssPerspective","CssResourceValue","CssRule","CssStyleDeclaration","CssStyleDeclarationBase","CssStyleSheet","CssStyleValue","CssTransformComponent","CssTransformValue","CssUnparsedValue","CssurlImageValue","DataTransferItemList","Document","DocumentFragment","DomException","DomRectList","DomRectReadOnly","DomStringList","DomTokenList","EfficientLengthIterable","EfficientLengthMappedIterable","Element","Element_Element$html_closure","EnclosedBy","Encoding","Error","Event","EventStreamProvider","EventTarget","ExceptionAndStackTrace","ExtendableEvent","File","FileList","FileWriter","FilteredElementList","FilteredElementList__iterable_closure","FixedLengthListMixin","FixedSizeListIterator","Float32List","Float64List","FormElement","Function","Future","Gamepad","GraphicsElement","History","HtmlCollection","HtmlDocument","HtmlElement","HtmlEscape","HtmlEscapeMode","HtmlFormControlsCollection","HttpRequest","HttpRequestEventTarget","HttpRequestUpload","HttpRequest_getString_closure","HttpRequest_request_closure","ImmutableListMixin","Index","IndexError","IndexItem","Index_find_closure","Index_find_score","InputElement","Int16List","Int32List","Int8List","Interceptor","Iterable","JSArray","JSBool","JSInt","JSNull","JSNumNotInt","JSNumber","JSString","JSSyntaxRegExp","JSUnmodifiableArray","JS_CONST","JavaScriptBigInt","JavaScriptFunction","JavaScriptIndexingBehavior","JavaScriptObject","JavaScriptSymbol","JsLinkedHashMap","JsonCodec","JsonDecoder","KeyboardEvent","KeyframeEffect","KeyframeEffectReadOnly","Kind","LateError","LegacyJavaScriptObject","Length","LengthList","LinkedHashMapCell","LinkedHashMapKeyIterable","List","ListBase","ListIterable","ListIterator","Location","Map","MapBase","MapBase_mapToString_closure","MapView","MappedIterator","MappedListIterable","Match","MathMLElement","MediaElement","MediaList","MidiInputMap","MidiInputMap_keys_closure","MidiOutputMap","MidiOutputMap_keys_closure","MimeType","MimeTypeArray","NativeByteBuffer","NativeByteData","NativeFloat32List","NativeFloat64List","NativeInt16List","NativeInt32List","NativeInt8List","NativeTypedArray","NativeTypedArrayOfDouble","NativeTypedArrayOfInt","NativeTypedData","NativeUint16List","NativeUint32List","NativeUint8ClampedList","NativeUint8List","Node","NodeList","NodeValidator","NodeValidatorBuilder","NodeValidatorBuilder_allowsAttribute_closure","NodeValidatorBuilder_allowsElement_closure","Null","NullError","NullRejectionException","NullThrownFromJavaScriptException","Number","NumberList","Object","OfflineAudioContext","OrientationSensor","OutOfMemoryError","PlainJavaScriptObject","Plugin","PluginArray","PointList","ProgressEvent","RangeError","Record","Rectangle","RegExpMatch","RtcStatsReport","RtcStatsReport_keys_closure","Rti","RuntimeError","ScriptElement","SelectElement","Sensor","SentinelValue","Set","SetBase","ShadowRoot","SourceBuffer","SourceBufferList","SpeechGrammar","SpeechGrammarList","SpeechRecognitionResult","StackOverflowError","StackTrace","StaticClosure","Storage","Storage_keys_closure","String","StringBuffer","StringList","StyleSheet","SvgElement","TableElement","TableRowElement","TableSectionElement","TearOffClosure","TemplateElement","Text","TextAreaElement","TextTrack","TextTrackCue","TextTrackCueList","TextTrackList","TimeRanges","Touch","TouchList","TrackDefaultList","Transform","TransformList","TrustedGetRuntimeType","TypeError","TypeErrorDecoder","UIEvent","Uint16List","Uint32List","Uint8ClampedList","Uint8List","UnknownJavaScriptObject","UnknownJsTypeError","UnmodifiableListBase","UnmodifiableListMixin","UnmodifiableMapView","Uri","UriData","Uri__parseIPv4Address_error","Uri_parseIPv6Address_error","Uri_parseIPv6Address_parseHex","Uri_splitQueryString_closure","Url","Utf8Codec","Utf8Decoder","Utf8Decoder__decoderNonfatal_closure","Utf8Decoder__decoder_closure","Utf8Encoder","VideoTrackList","VttCue","WhereIterable","WhereIterator","XmlDocument","_#fromMap#tearOff","_AllMatchesIterator","_AsyncAwaitCompleter","_AsyncCallbackEntry","_AsyncCompleter","_AsyncRun__initializeScheduleImmediate_closure","_AsyncRun__initializeScheduleImmediate_internalCallback","_AsyncRun__scheduleImmediateJsOverride_internalCallback","_AsyncRun__scheduleImmediateWithSetImmediate_internalCallback","_Attr","_AttributeMap","_AudioParamMap&JavaScriptObject&MapMixin","_CastIterableBase","_CastListBase","_ChildNodeListLazy","_Completer","_CssRuleList","_CssStyleDeclaration&JavaScriptObject&CssStyleDeclarationBase","_CyclicInitializationError","_DataAttributeMap","_DataAttributeMap_forEach_closure","_DataAttributeMap_keys_closure","_DataUri","_DomRect","_DomRectList&JavaScriptObject&ListMixin","_DomRectList&JavaScriptObject&ListMixin&ImmutableListMixin","_DomStringList&JavaScriptObject&ListMixin","_DomStringList&JavaScriptObject&ListMixin&ImmutableListMixin","_EfficientLengthCastIterable","_ElementAttributeMap","_ElementCssClassSet","_Enum","_Error","_EventStreamSubscription_closure","_Exception","_FileList&JavaScriptObject&ListMixin","_FileList&JavaScriptObject&ListMixin&ImmutableListMixin","_FunctionParameters","_Future","_FutureListener","_Future__addListener_closure","_Future__asyncCompleteError_closure","_Future__asyncCompleteWithValue_closure","_Future__chainCoreFutureAsync_closure","_Future__chainForeignFuture_closure","_Future__prependListeners_closure","_Future__propagateToListeners_handleError","_Future__propagateToListeners_handleValueCallback","_Future__propagateToListeners_handleWhenCompleteCallback","_Future__propagateToListeners_handleWhenCompleteCallback_closure","_GamepadList","_HtmlCollection&JavaScriptObject&ListMixin","_HtmlCollection&JavaScriptObject&ListMixin&ImmutableListMixin","_JS_INTEROP_INTERCEPTOR_TAG","_JsonMap","_JsonMapKeyIterable","_LengthList&JavaScriptObject&ListMixin","_LengthList&JavaScriptObject&ListMixin&ImmutableListMixin","_LinkedHashSet","_LinkedHashSetCell","_MatchImplementation","_MatchPosition","_MidiInputMap&JavaScriptObject&MapMixin","_MidiOutputMap&JavaScriptObject&MapMixin","_MimeTypeArray&JavaScriptObject&ListMixin","_MimeTypeArray&JavaScriptObject&ListMixin&ImmutableListMixin","_NamedNodeMap","_NativeTypedArrayOfDouble&NativeTypedArray&ListMixin","_NativeTypedArrayOfDouble&NativeTypedArray&ListMixin&FixedLengthListMixin","_NativeTypedArrayOfInt&NativeTypedArray&ListMixin","_NativeTypedArrayOfInt&NativeTypedArray&ListMixin&FixedLengthListMixin","_NodeList&JavaScriptObject&ListMixin","_NodeList&JavaScriptObject&ListMixin&ImmutableListMixin","_NumberList&JavaScriptObject&ListMixin","_NumberList&JavaScriptObject&ListMixin&ImmutableListMixin","_PluginArray&JavaScriptObject&ListMixin","_PluginArray&JavaScriptObject&ListMixin&ImmutableListMixin","_Record","_Record2","_Record_2_item_matchPosition","_ResourceProgressEvent","_RootZone","_RootZone_bindCallbackGuarded_closure","_RtcStatsReport&JavaScriptObject&MapMixin","_SameOriginUriPolicy","_Search_initialize_closure","_Search_setEventListeners_closure","_SetBase","_SidebarNodeTreeSanitizer","_SimpleNodeValidator_closure","_SimpleUri","_SourceBufferList&EventTarget&ListMixin","_SourceBufferList&EventTarget&ListMixin&ImmutableListMixin","_SpeechGrammarList&JavaScriptObject&ListMixin","_SpeechGrammarList&JavaScriptObject&ListMixin&ImmutableListMixin","_SpeechRecognitionResultList","_StackTrace","_Storage&JavaScriptObject&MapMixin","_StreamIterator","_StringList&JavaScriptObject&ListMixin","_StringList&JavaScriptObject&ListMixin&ImmutableListMixin","_StringStackTrace","_StyleSheetList","_SvgNodeValidator","_TemplatingNodeValidator_closure","_TextTrackCueList&JavaScriptObject&ListMixin","_TextTrackCueList&JavaScriptObject&ListMixin&ImmutableListMixin","_TextTrackList&EventTarget&ListMixin","_TextTrackList&EventTarget&ListMixin&ImmutableListMixin","_TimerImpl_internalCallback","_TouchList&JavaScriptObject&ListMixin","_TouchList&JavaScriptObject&ListMixin&ImmutableListMixin","_TransformList&JavaScriptObject&ListMixin","_TransformList&JavaScriptObject&ListMixin&ImmutableListMixin","_TypeError","_UnmodifiableMapMixin","_UnmodifiableMapView&MapView&_UnmodifiableMapMixin","_Uri","_Uri__makeQuery_closure","_Uri__makeQuery_writeParameter","_Utf8Decoder","_Utf8Encoder","_ValidatingTreeSanitizer","_ValidatingTreeSanitizer_sanitizeTree_walk","_Zone","__CastListBase&_CastIterableBase&ListMixin","__CssRuleList&JavaScriptObject&ListMixin","__CssRuleList&JavaScriptObject&ListMixin&ImmutableListMixin","__GamepadList&JavaScriptObject&ListMixin","__GamepadList&JavaScriptObject&ListMixin&ImmutableListMixin","__NamedNodeMap&JavaScriptObject&ListMixin","__NamedNodeMap&JavaScriptObject&ListMixin&ImmutableListMixin","__SpeechRecognitionResultList&JavaScriptObject&ListMixin","__SpeechRecognitionResultList&JavaScriptObject&ListMixin&ImmutableListMixin","__StyleSheetList&JavaScriptObject&ListMixin","__StyleSheetList&JavaScriptObject&ListMixin&ImmutableListMixin","_addAll","_allowedElements","_attributeValidators","_awaitOnObject_closure","_canonicalRecipeJoin","_canonicalRecipeJoinNamed","_canonicalizeScheme","_chainCoreFutureAsync","_chainCoreFutureSync","_checkPadding","_checkZoneID","_compareAny","_computeFieldNamed","_computeSignatureFunctionNewRti","_computedFieldKeys","_containerMap","_convertIntercepted","_convertInterceptedUint8List","_create1","_createFutureOrRti","_createGenericFunctionRti","_createQuestionRti","_createStarRti","_createSuggestion_closure","_createTables_build","_createTables_setChars","_createTables_setRange","_current","_decoder","_decoderNonfatal","_defaultPort","_defaultSanitizer","_defaultValidator","_empty","_escapeChar","_escapeScheme","_fail","_getCanonicalRecipe","_getFutureFromFutureOr","_getIsSubtypeCache","_getQuestionFromStar","_hexCharPairToByte","_highlight_closure","_htmlBase_closure","_identityHashCodeProperty","_initializeScheduleImmediate","_installTypeTests","_interceptorFieldNameCache","_interceptors_JSArray__compareAny$closure","_internal","_inverseAlphabet","_isAlphabeticCharacter","_isInCallbackLoop","_isUnionOfFunctionType","_isWhitespace","_lastCallback","_lastPriorityCallback","_literal","_lookupBindingRti","_lookupFunctionRti","_lookupFutureOrRti","_lookupGenericFunctionParameterRti","_lookupGenericFunctionRti","_lookupInterfaceRti","_lookupQuestionRti","_lookupRecordRti","_lookupStarRti","_lookupTerminalRti","_makeFragment","_makeHost","_makePath","_makePort","_makeQuery","_makeScheme","_makeUint8List","_makeUserInfo","_mayContainDotSegments","_needsNoEncoding","_newHashTable","_nextCallback","_normalize","_normalizeEscape","_normalizeOrSubstring","_normalizePath","_normalizeRegName","_normalizeRelativePath","_normalizeZoneID","_objectTypeNameNewRti","_of","_parse","_parseDocument","_parseIPv4Address","_parseRange","_propagateToListeners","_receiverFieldNameCache","_removeDotSegments","_rootHandleError_closure","_safeTagName","_scheduleImmediateClosure","_scheduleImmediateJsOverride","_scheduleImmediateWithSetImmediate","_scheduleImmediateWithTimer","_skipLeadingWhitespace","_skipTrailingWhitespace","_standardAttributeValidator","_suggestionLength","_suggestionLimit","_throw","_throwUnmodifiable","_uriAttributeValidator","_uriDecode","_uriEncode","_useTextDecoder","_validTokenRE","_wrapJsFunctionForAsync_closure","_writeAll","addErasedTypes","addRules","allocateGrowable","alternateTagFunction","async__AsyncRun__scheduleImmediateJsOverride$closure","async__AsyncRun__scheduleImmediateWithSetImmediate$closure","async__AsyncRun__scheduleImmediateWithTimer$closure","async___startMicrotaskLoop$closure","bind","bool","checkNotNegative","checkValidRange","collectArray","combine","compose","create","cspForwardCall","cspForwardInterceptedCall","defaultStackTrace","dispatchRecordsForInstanceTags","double","errorDescription","eval","evalInEnvironment","evalRecipe","extractPattern","filled","findErasedType","findRule","finish","fixed","forType","forwardCallTo","forwardInterceptedCallTo","from","fromCharCodes","fromMessage","fromTearOff","getInterceptor$","getInterceptor$asx","getInterceptor$ax","getInterceptor$ns","getInterceptor$s","getInterceptor$x","getString","getTagFunction","growable","handleArguments","handleDigit","handleExtendedOperations","handleIdentifier","handleTypeArguments","hash","html","html__Html5NodeValidator__standardAttributeValidator$closure","html__Html5NodeValidator__uriAttributeValidator$closure","indexToType","initHooks_closure","initNativeDispatchFlag","init_closure","init_disableSearch","init_toggleDrawerAndOverlay","initializeSidebars_closure","int","interceptorOf","interceptorsForUncacheableTags","iterableToFullString","iterableToShortString","makeNative","mapToString","markFixed","markFixedList","newArrayOrEmpty","noElement","noSuchMethodPattern","notClosurePattern","nullCallPattern","nullLiteralCallPattern","nullLiteralPropertyPattern","nullPropertyPattern","num","objectAssign","objectTypeName","of","parse","parseIPv6Address","parseInt","promiseToFuture_closure","prototypeForTagFunction","provokeCallErrorOn","provokePropertyErrorOn","range","receiverOf","request","safeToString","search_IndexItem___fromMap_tearOff$closure","splitQueryString","stringFromCharCode","stringFromNativeUint8List","throwWithStackTrace","toStringVisiting","toType","toTypes","toTypesNamed","tooMany","undefinedCallPattern","undefinedLiteralCallPattern","undefinedLiteralPropertyPattern","undefinedPropertyPattern","value","withLength","$add","$eq","$index","$indexSet","$mod","$mul","add","addAll","addEventListener","allowsAttribute","allowsElement","allowsUri","any","attributes","bindCallbackGuarded","bindUnaryCallbackGuarded","call","cast","classes","clear","clearSearch","compareTo","complete","completeError","contains","containsKey","convert","convertGeneral","createFragment","current","dart:_interceptors#_replaceSomeNullsWithUndefined","dart:_interceptors#_shrBothPositive","dart:_interceptors#_shrOtherPositive","dart:_interceptors#_shrReceiverPositive","dart:_interceptors#_tdivFast","dart:_interceptors#_tdivSlow","dart:_internal#_source","dart:_js_helper#_addHashTableEntry","dart:_js_helper#_computeFieldKeys","dart:_js_helper#_execGlobal","dart:_js_helper#_fieldKeys","dart:_js_helper#_getFieldValues","dart:_js_helper#_keys","dart:_js_helper#_modified","dart:_js_helper#_nativeGlobalVersion","dart:_js_helper#_newHashTable","dart:_js_helper#_newLinkedCell","dart:_js_helper#_toString","dart:_rti#_bind","dart:_rti#_eval","dart:async#_addListener","dart:async#_asyncComplete","dart:async#_asyncCompleteError","dart:async#_asyncCompleteWithValue","dart:async#_chainForeignFuture","dart:async#_chainFuture","dart:async#_cloneResult","dart:async#_completeError","dart:async#_completeWithValue","dart:async#_prependListeners","dart:async#_removeListeners","dart:async#_reverseListeners","dart:async#_setChained","dart:async#_setErrorObject","dart:async#_thenAwait","dart:collection#_add","dart:collection#_addHashTableEntry","dart:collection#_computeHashCode","dart:collection#_contains","dart:collection#_findBucketIndex","dart:collection#_modified","dart:collection#_newLinkedCell","dart:collection#_remove","dart:collection#_removeHashTableEntry","dart:collection#_unlinkCell","dart:convert#_computeKeys","dart:convert#_convert","dart:convert#_convertRecursive","dart:convert#_fillBuffer","dart:convert#_process","dart:convert#_upgrade","dart:convert#_writeReplacementCharacter","dart:convert#_writeSurrogate","dart:core#_computeScheme","dart:core#_enumToString","dart:core#_errorExplanation","dart:core#_errorName","dart:core#_text","dart:html#_addEventListener","dart:html#_clearChildren","dart:html#_height","dart:html#_removeNode","dart:html#_replaceChild","dart:html#_sanitizeElement","dart:html#_sanitizeUntrustedElement","dart:html#_toCamelCase","dart:html#_toHyphenedName","dart:html#_width","dart:html_common#_iterable","dart:html_common#_validateToken","decode","decodeGeneral","decoder","elementAt","end","fillRange","find","first","fold","forEach","fragment","handleError","handleSearch","hasAuthority","hasFragment","hasPort","hasQuery","hashCode","height","hideSuggestions","host","indexOf","initialize","innerHtml=","internalComputeHashCode","internalFindBucketIndex","internalGet","invalidValue","isAbsolute","isNegative","iterator","join","keys","last","length","listBox","matchTypeError","matchesErrorTest","modify","moreResults","moveNext","normalize","open","package:dartdoc/src/search.dart#_scope","path","port","query","queryParameters","readClasses","registerBinaryCallback","remove","replace","replaceRange","replaceWith","round","run","runBinary","runGuarded","runUnary","runUnaryGuarded","runtimeType","sanitizeNode","sanitizeTree","scheme","searchResults","setEventListeners","setInnerHtml","showSearchResultPage","single","sort","stackTrace","startsWith","sublist","substring","then","toLowerCase","toString","toggle","trim","updateSuggestions","uri","userInfo","values","where","width","writeClasses","_instanceFunctionType","patchInstance","-","FetchResponseExtension|get#text","[]","[]=","_","_add","_attr","_canBeUsedToCreateContextualFragment","_cannotBeUsedToCreateContextualFragment","_canonicalRecipeOfBinding","_canonicalRecipeOfFunction","_canonicalRecipeOfFunctionParameters","_canonicalRecipeOfFutureOr","_canonicalRecipeOfGenericFunction","_canonicalRecipeOfInterface","_canonicalRecipeOfQuestion","_canonicalRecipeOfRecord","_canonicalRecipeOfStar","_chainSource","_classListLength","_cloneResult","_combineSurrogatePair","_completeError","_computeUri","_containsTableEntry","_createBindingRti","_createFunctionRti","_createGenericFunctionParameterRti","_createInterfaceRti","_createRecordRti","_createTerminalRti","_createTimer","_equalFields","_error","_errorTest","_filtered","_future","_getBindCache","_getBucket","_getEvalCache","_getGenericFunctionParameterIndex","_getInterfaceTypeArguments","_getItem","_getKind","_getPrimary","_getRest","_getReturnType","_getRti","_getRuntimeTypeOfArrayAsRti","_getSpecializedTestResource","_hasError","_hiddenAnchor","_initializeText","_isChained","_isCheck","_isComplete","_isFile","_isGeneralDelimiter","_isHttp","_isHttps","_isLeadSurrogate","_isMultiLine","_isPackage","_isRegNameChar","_isSchemeCharacter","_isTrailSurrogate","_isUnicode","_isUnreservedChar","_isUpgraded","_isZoneIDChar","_lookupAnyRti","_lookupDynamicRti","_lookupErasedRti","_lookupFutureRti","_lookupNeverRti","_lookupVoidRti","_matches","_mayAddListener","_mayComplete","_objectToString","_onError","_onValue","_parseRecipe","_recipeJoin","_recipeJoin4","_recipeJoin5","_recordSpecializedIsTest","_remove","_removeListeners","_removeNode","_rtiBind","_rtiEval","_scheduleImmediate","_setAsCheckFunction","_setBindCache","_setCachedRuntimeType","_setCanonicalRecipe","_setError","_setErrorObject","_setEvalCache","_setIsTestFunction","_setKind","_setNamed","_setOptionalPositional","_setPrecomputed1","_setPrimary","_setRequiredPositional","_setRest","_setSpecializedTestResource","_setValue","_startsWithData","_stringFromUint8List","_strip","_toListGrowable","_toggle","_toggleDefault","_tryResume","_validators","_whenCompleteAction","_writeAuthority","_writeOne","_writeString","_zone","allocate","allowHtml5","allowSvg","allowTemplating","allowedAttributes","allowedElements","allowedUriAttributes","arrayConcat","arraySplice","asBool","asRti","asString","castFrom","charCodeAt","checkGrowable","checkMutable","checkString","children","codeUnits","collectNamed","common","compare","constructorNameFallback","convertSingle","dataset","decodeQueryComponent","encode","encodeQueryComponent","evalTypeVariable","extractStackTrace","fetch","fieldADI","fromCharCode","fromJson","fromList","fromMap","future","getAttribute","getRuntimeTypeOfInterceptorNotArray","group","handleNamedGroup","handleOptionalGroup","handleStartRecord","handleUncaughtError","handleValue","handleWhenComplete","handlesComplete","handlesValue","hasErrorCallback","hasErrorTest","hasMatch","hasScheme","hash2","hash3","hash4","head","identityHashCode","innerHtml","instanceOf","instanceTypeName","interceptorFieldName","internalSet","isDigit","isEmpty","isJavaScriptSimpleObject","isNotEmpty","isUnicode","jsonDecode","left","listToString","listen","lookupSupertype","makeListFixedLength","map","nodes","notSimple","objectToHumanReadableString","offsetHeight","offsetTop","parseHexByte","printToConsole","propertyGet","provokeCallErrorOnNull","provokeCallErrorOnUndefined","provokePropertyErrorOnNull","provokePropertyErrorOnUndefined","push","pushStackFrame","receiverFieldName","removeSelectedElement","replaceAllMapped","scrollHeight","scrollIntoView","scrollTop","setAttribute","setPosition","setToString","sharedEmptyArray","shouldChain","showEnterMessage","showSuggestions","splitMapJoin","start","stringLessThan","stringReplaceRangeUnchecked","suggestionElements","suggestionsInfo","thenAwait","toGenericFunctionParameter","toList","top","tryParse","unmangleGlobalNameIfPreservedAnyways","unmodifiable","withBufferSize","write","writeAll","writeCharCode"], + "mappings": "A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAoFAA,UA6BEA,uBAEFA,C;EASAC,qBAGMA;AAAJA,eACMA,WACFA;4BAKJA,eAEeA;AAAbA,UAAoBA,UAuDxBA;AAtDIA,UAAmBA,QAsDvBA;AApDqCA;AAAjCA,SACEA,UAmDNA;IA/C8BA,OAKxBA,UAAUA,+BAA4CA,iBAOTA;WAC7CA;QAuCGC;;OAvCPD,WAAyBA,QAkC3BA;AA9BgBA;AACdA,WAAyBA,QA6B3BA;AAvBEA,wBAIEA,QAAOA,EAmBXA;AAhB8BA;AAA5BA,WAEEA,QAOOA,EAOXA;wBAPIA,QAAOA,EAOXA;AALEA,4BAUOE;;kCATsCF;AAC3CA,QAD2CA,EAI/CA,CADEA,QAH6CA,EAI/CA,C;ECvKUG,MAWNA,qBACEA,UAAUA;AAEZA,OAAWA,oBACbA,C;EAmCQC,MAGNA,OACEA,UAAUA;AAEZA,oCACFA,C;EAUQC,MAGNA,OACEA,UAAUA;AAEZA,oCACFA,C;EAgBQC,MACJA,YAA0CA,mBAA8BA,C;EAK7DC,ICjCmCC;ADsChDD,QACFA,C;EA4gBWC,MACTA,gBACFA,C;EErdYC,IAGVA,SACEA,2EASIA,QA4BRA;QA1BQA,QA0BRA,CAvBEA,gMAmBIA,QAINA;QAFMA,QAENA,E;EAIWC,MAGTA;OAAsBA,QAAtBA,MACiBA;AAGVA,4BACHA,MAEFA,IAEFA,QACFA,C;EAIWC,MAGTA;cACmCA;AAAlBA;AAGVA,4BACHA,MAIJA,QACFA,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EC7LQC,uBACKA,KACTA,OAUJA,yCAPAA;AADEA,OANFA,yCAOAA,C;EC2CEC,IAAwBA;AAM1BA,QAAgBA,QAIlBA;AAHgBA;AACdA,iBAAgCA,WAElCA;AADEA,QACFA,C;EAuDaC,MACFA;AACAA;AACPA,cACFA,C;EAEWC,IACFA;AACAA;AACPA,kCACFA,C;EA6iBAC,QAIAA,QACFA,C;EAwSKC,IACHA;OAAoBA,GAAiBA,YAArCA,gBAAoBA,GACIA,IAAsBA,QAGhDA;AADEA,QACFA,C;EClrBUC,UACOA,YACXA,OAsBJA,2CAnBAA;AADEA,OAGFA,2CAFAA,C;EAsqBkBC,GAAeA,OC1djCA,sBD0dyDA,C;EAEvCC,GAAaA,OC5d/BA,6BD4d8DA,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EE1+BjDC,GACXA,UAAMA,sCACRA,C;ECiDKC,8BAEDA;AAAJA,WAAuBA,QAGzBA;AAF+BA,mBAE/BA,C;EAuBKC,MACHA;eAEMA;AAAJA,WAAoBA,QAGxBA,CADEA,OAAcA,QAChBA,C;CAEOC,IACLA;sBAAqBA,QAmBvBA;AAlBEA,uBACEA,SAEEA,UAeNA,MAbSA,UACLA,YAYJA;KAXSA,UACLA,aAUJA;KATSA,WACLA,YAQJA;AANeA;AAKbA,QACFA,C;EA+HaC,aAELA;;GAEAA;AAAJA;OAIAA,QACFA,C;EAKYC,MAONA;AAAJA,WAIEA,QA0DJA;GAxDyBA;AACvBA,YACEA,WAEEA,qBAoDNA;IAlDQA,UAEFA,qBAgDNA;AA9CIA,QA8CJA,CAxCEA,aACEA,UAAUA;AAEZA,mBAEEA,qBAmCJA;AA/BEA;;OAqBiCA,YAA/BA,QACsBA,0BAElBA,QAORA,CADEA,oBACFA,C;EAgEcC,IACZA,OAAOA,OACTA,C;EAOcC,IACRA;ACicCA,iBD/boCA,GACvCA,WC6bMA,aDzZVA;AAjCoBA;AAGPA,+BAkBgBA,GE3MzBA;AF2MAA,wBAAwCA,QAY5CA;GAV6CA;AAAzCA,4BAEMA;AAAJA,4CAEEA,QAMRA,EADEA,OC2ZKA,IADGA,aDzZVA,C;EAecC,IACkCA,wCAC5CA,OAAOA,OAcXA;AAZEA,sBACEA,wBAWJA;AAPWA,qBAAPA,aAOJA;AAJWA,qBAAPA,eAIJA;AADEA,sBAvBcA,WAwBhBA,C;EAyFcC,QAGZA;uBAAuDA,QACrDA,wCAcJA;AAXEA,sBACkBA;AAOZA;mDAENA,QACFA,C;EAEcC,IACZA;SACEA,YACEA,6BAYNA;AATIA,eACaA;AAGXA,4BADqBA,qCAM3BA,EADEA,UAAUA,2BACZA,C;EAoeIC,MACJA;YAAmBA,OFr5BnBA,oBEg6BFA;AAVyBA;AAIvBA,aACEA,OAAWA,YAKfA;AADEA,OAAWA,SACbA,C;EAKMC,QAIJA,OACEA,OAAWA,uBAYfA;AAVEA,WAIEA,YACEA,OAAWA,qBAKjBA;AADEA,OFr7BAA,wBEs7BFA,C;EAOcC,IACZA,OF97BAA,uBE+7BFA,C;CAiCAC,IAEEA,OAAOA,KAA2BA,cACpCA,C;EAGAC,MACEA;WFliCIA;;;AEsiCJA;eAqBOC;AAPPD,QACFA,C;EAGAC,GAGEA,+BACFA,C;EAOMC,UAEqBA,MAC3BA,C;EAEMC,YACqBA,SAC3BA,C;EA2BAC,IACEA,UAAUA,QACZA,C;EAqJSC,IAULA;AAIUA,OAAqBA;AAO3BA;AAAJA,WAA2BA;AA2BvBA;AAAWA;AAAeA;AAAMA;AAAQA;AAD5CA,OArHFA,mRAsHwDA,4EACxDA,C;EAMcC,IAmDZA,OAA8BA;mEAChCA,C;EAkCcC,IASZA,OAA8BA,mEAChCA,C;EA8CAC;sCAGuEA,C;EA+ClEC,IAGLA,WACEA,OA7BFA,WA2CFA;AAVWA,qBAAPA,eAA6BA,GAUjCA;AANEA,uBAA6CA,QAM/CA;AAJEA,wBACEA,OAAOA,uBAGXA;AADEA,OAAOA,OACTA,C;EAKOC,MACKA,gBAEJA;AAINA,QACFA,C;EAEOC,IACLA;qBACEA,QAqGJA;GA7EwCA;gDATlBA;;AACMA,4BAKtBA,mBAEIA,OAAOA,OACCA,KAAsBA,8BA6ExCA;mBA1EgDA;AAAtCA,OAAOA,OA5HfA,WAsMFA,EArEEA,2BAE8BA;AACMA;AACFA;AACOA;AACNA;AACOA;AACJA;AACOA;AACNA;AACOA;AAC/BA;AAAbA,WACEA,OAAOA,OAAmBA,UAwDhCA;KAvDwBA;AAAbA,YAMEA;AAAPA,cAA0BA,UAiDhCA,MAhDwBA,iBACPA,cACAA,cACAA,cACAA,cACAA,cACAA,cACAA,aACXA,OAAOA,OA9JXA,WAsMFA,CAlCIA,OAAOA,OAtITA,kCAwKFA,CA9BEA,gFAEIA,OF3oCEA,UEuqCRA;yDApBQA;AAGJA,OAAOA,OF/jDTA,2EEglDFA,CAbEA,gEAIEA,gDACEA,OF/pCEA,UEuqCRA;AADEA,QACFA,C;EAqBWC,IACTA;qBACEA,QAAiBA,EAiBrBA;AAfEA,WAAuBA,OAoBvBA,WALFA;GAbMA;AAAJA,WAAmBA,QAarBA;AAKEA;AAVAA;AAIAA,QACFA,C;EAwBIC,IAEFA,WAAoBA,OAAcA,OAMpCA;AALEA,sBACEA,OAAkBA,OAItBA;AADEA,OAAcA,OAChBA,C;EAsBAC;AAKEA,iBACoCA;AACEA;AACpCA,OAAOA,KAAOA,KAEhBA,QACFA,C;EAuCAC,cAEEA,iBAEIA,OAAOA,MAWbA;OATMA,OAAOA,OASbA;OAPMA,OAAOA,SAObA;OALMA,OAAOA,WAKbA;OAHMA,OAAOA,aAGbA,CADEA,UGz4DAC,gEH04DFD,C;EAIAE,MACEA;WAAqBA,WAMvBA;GAJyBA;AAAvBA,OAAkCA,QAIpCA;AAHaA;;AAEXA,QACFA,C;EAEAC,MAOUA;AACRA;;;;;;;;;;QAYIA,OAAJA,WACEA,gBA0BJA;AAXEA,iFAWFA,C;EA4BSC,iCAmC6BA,QAmClBA,QAmCoBA,QAAeA,iBAxEtBA,QACKA,OACWA,OAkFfA,QAlB4BA;EAzDWA;kBAib7DA,gDAgCVA;;;;;;;;AApZEA;KAEMA;;AAWgBA,KAJlBA;;AAOJA,eAAgCA,QAAhCA,QAIMA;AAAJA;AAWsBA;AAAUA,SAZdA;GASdA;AAAJA,YACEA,KAEMA;OAIRA;OAW2CA;OAMzCA;AAEJA,QACFA,C;EAEOC,QAELA,sBAEEA,QAoBJA;AAlBEA,uBAEEA,KAEEA;AAGFA,iEAWJA,CADEA,6CACFA,C;EAEOC;AAiBLA,sBAEIA,iEAuENA;OA7DMA,mEA6DNA;OAnDMA,uEAmDNA;OAzCMA,2EAyCNA;OA/BMA,+EA+BNA;OArBMA,mFAqBNA;QAVMA,+EAUNA,E;EAIOC,UAELA;KACEA,OAAOA,WA4BXA;GAzBoCA;AACzBA;AAAPA,QAwBJA,C;EAEOC;AAMLA,sBAIIA,UAwZNA;OAtZMA,4EA+ENA;OApEMA,+EAoENA;OAzDMA,mFAyDNA;OA9CMA,uFA8CNA;OAnCMA,2FAmCNA;OAxBMA,+FAwBNA;QAbMA;;kCAaNA,E;EAEOC,QAEEA;IA8ILA,UAA+BA;IAJ/BA,UAA4BA;GArIIA;AACzBA;AAAPA,QAwBJA,C;EAwBFC,IACEA,OAAeA,OACjBA,C;EAoESC,MACLA,OChhEeC,oBA2BDD,MDq/DuBA,MACvCA,C;EAIOE,IAAoCA,QAAQA,EAASA,C;EAIrDC,IAAuCA,QAAQA,EAAYA,C;EAYpDC,IA/CdA,iDAiDsBA;OAEMA,YAA1BA,YACaA;YAETA,QAINA,CADEA,UAAMA,yCACRA,C;EA4IGC,IACHA,UAaAA,YAZFA,C;EAoEOC,IAELA,yBACFA,C;EEpsFKC,6FAQLA,C;EAoEAC,IAE6BA,iBAAdA,aAIYA,GACrBA;AAAJA;AAAoBA,UAmEtBA,IAlEgCA,GAC1BA;AAAJA,WAAyBA,QAiE3BA;qBA5DMA;AAAJA,YACuCA,GAApBA;AACjBA,eAGuBA,GACjBA;AAAJA;AAAoBA,UAsD1BA,IArDgCA,GACtBA;AAAJA,WAAyBA,QAoD/BA;;KA9CEA,WAQEA,WAsCJA;GA9BoCA;GAD9BA;AAAJA,YACWA;CACGA;;AACZA,UA4BJA,CAzBEA,aACcA;AACZA,QAuBJA,CApBEA,YACyBA;sBX3HrBC;AW2HFD,UAmBJA,CAhBEA,WACEA,OAAOA,SAeXA;AAZEA,WAEEA,UAAUA;yBAMaA;sBX1IrBC;AW0IFD,UAIJA,MAFIA,OAAOA,SAEXA,C;EAYAE,MAE+CA;sDAAhCA;AAEbA,QACFA,C;EAEAC,IAGEA,OAAOA,uBACTA,C;EAEAC,eAIkCA;AAAvBA,wBAAPA,cAIJA;KAFIA,OAAOA,mBAEXA,C;EAgBKC,YACSA,IAAwBA,MAGtCA;;AADEA,MACFA,C;EAGKC,GACHA;;;AAGAA;GA/PyBC,AAqQ4CD;;AAErEA;;AAGEA,WAAyBA,QAAzBA,QACYA;AACyBA,GAAvBA;AACZA,YAEeA,UAA+BA;AAC5CA;iBAYNA,WAAyBA,QAAzBA,QAEyCA;4BAEQA;;;;;YAOnDA,C;EAmCKE,GAOiEA,mBAL1CA;AAiBlBA,QACJA,GALIA,MAAsBA,GAFtBA,MADsBA,GAAtBA,MAAsBA,GADtBA,MAAsBA,GADtBA,MAAsBA,GAHtBA,KAAsBA,CAD1BA,IAA+CA;AAqBnDA,2DAE2CA;AAAzCA,wBAGmCA;oBACjCA,2BAE2CA;AAAzCA,wBAoBkBA;;;AATPA;AAEbA;AAEAA,gBACNA,C;EAEAC,MAEEA,OAAwBA,OAC1BA,C;EEhJQC,aAGeA,WAKWA,KAE5BA;AAAJA,WAGEA,WAsBJA;AAnBEA,SACEA,QAkBJA;QAPgBA,QACZA,sBAMJA;AADEA,WACFA,C;EChOSC,uIA0BiCA;AAAtCA,uBAA+CA,QAKjDA;AADEA,UAAUA,+BAA0CA,sBACtDA,C;ECIGC;AAEDA,WAOJA,C;EAgCAC,oCAIIA,8CAGJA;AADEA,QACFA,C;EA8EOC,IAAkCA,QAAMA,C;EAExCC,UDQLC;KCQAD,WDN2BA;WAASA;GA/DgCA;;AE8bnDA,QDxXFA,KAAWA,eCwXTA,IDvXFA;gBCuXEA,QDpXJA,KAAWA;AACxBA,6BACFA,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EEiHKE,IACsBA,QAM3BA,C;EAmiBwBC,IAClBA,uBAA6CA,C;EAy4B9CC,QACHA,mBACEA,UAAMA,UAEVA,C;EASIC,QACFA;;;KAIEA,UAAMA;AAGRA,QACFA,C;;;;;;;;;;;;;;;;;;;;EPhsDaC,MAKOA,OAFZA;AAKJA,gBAdIA,mBAeNA,C;EAEWC,MAuuEPA,OApuEEA;AAIJA,gBAxBIA,iBAyvE+DA,MAhuErEA,C;EAOcC,WASIA;AAChBA,WAAmBA,QAIrBA;AADEA,QADIA,YAENA,C;EAkEYC,WAENA;AAAJA,uBACEA,OAAOA,SAGXA;AADEA,qBACFA,C;EAqJcC,IAGZA,WACFA,C;EAsIEC,IASFA,OAAiBA,yBACnBA,C;EAuEIC,mDAEMA;AAARA,6CAMIA,QA6ENA;UAzEgCA;AAAtBA;AACJA,SAAuDA,QAwE7DA;AAvEMA,OAAiBA,YAuEvBA;UAnEgCA;AAAtBA;AACJA,SAAuDA,QAkE7DA;AAjEMA,OAAiBA,YAiEvBA;UA7DgCA;AAAtBA;AACJA,SAAuDA,QA4D7DA;AA3DMA,OAAiBA,YA2DvBA;UAvDoBA;AAD0BA;AAExCA,SAEEA,QAoDRA;AAnDMA,OAAiBA,aAmDvBA;WA/CkDA;AAAtBA;GAGSA;AAA3BA;AACJA,gBACyDA,QA0C/DA;AAzCMA,OAAiBA,WAyCvBA;WApCgCA;AAAtBA;GAIcA;AADdA;AAEJA,gBAEEA,QA6BRA;AA5BMA,OAAiBA,WA4BvBA;WAxBkCA;;AAExBA;GAEwCA;AAAtBA;AACtBA,gBAC+CA,QAkBrDA;AAjBMA,OAAiBA,cAiBvBA;WAXUA;AAAJA,QAAmBA,QAWzBA;IALUA;AAAJA,WAAsBA,QAK5BA;AAJMA,QAINA;QAFMA,UAAMA,wDAEZA,C;EAEQC,UAIkBA,eAAgBA;AACxCA,yBAE6CA;AAAtBA;AACrBA,SACYA;OAIdA,YACFA,C;EAEQC,UAKkBA,mBAAgBA;AACxCA,0BAm3FuDA;GAJNA;GA32FJA;AAAtBA;AACrBA,SACYA;oBAKdA,YACFA,C;EAEoBC,UAKdA,SAA2BA,sBAIAA,KAA3BA,iBAG2BA,KAA3BA;AACJA,uBAEiDA,QAQnDA;AAzRMC;CAQSD;CAQAA;CAiBAA;AAuPbA,QACFA,C;CAcQE;AAINA,QACFA,C;EAKKC,aAGCA;AAAJA,YACEA,sBACEA,OAAOA,OAabA;AAqyFgDA;AAzyF1CA,QAINA,CADEA,WACFA,C;EAOIC,MACFA;AAAQA,4BAqyF4BC,KAhyFrBD;AACXA,WAAiBA,QAIvBA,CADEA,OAAOA,OACTA,C;EAKIE,IAUOA,iBA4wF2BC,GA5wFlCD,aASJA;oBALIA,OAAOA,OAKXA;AADEA,OAAOA,KADWA,QAEpBA,C;EAIIE,WAqBEA,EA5F2BN;AA4F/BM,WAAiBA,QAUnBA;iCALIA,QAKJA;AADEA,QACFA,C;CAKIC,IAEuCA,OAAlCA;AAAPA,wBACFA,C;EAOIC,WAE0BA,gBACxBA;AAAJA,WAAmBA,QAErBA;AADEA,OAAOA,SACTA,C;EAGIC,0BAysFkCN,oEAnrFlBM;;AAIlBA,QACFA,C;EASIC,aAEwBA,UACNA;AAApBA,uBA/YiBA;AA8ZVC;AAZLD,QAGJA,CADEA,QACFA,C;EAOKC,IAEHA,YADUA,OAEZA,C;EAyDIC,IACFA;AGz9BgBC,qBHy9BMD,aGz9BeC,IAAQA,OHk+B/CD;AA1FyBA,gBAyqFaT;AAtlFpCS,WAAyBA,QAO3BA;AANaA,YAETA,cAA4BA,EAIhCA;oBAF8BA,OAxDlBA,OA0DZA;AADEA,OAAOA,OACTA,C;EAIKE,IAKUA;AAJbA,gBAxzBMC,YAyzBRD,C;EAQME,IAMAA,WAxoBUA;AAwoBdA,SACEA,QAx0BIC,GA22BND,WA9BFA;AAHgCA;AAdjBA;AAebA,gBA30BMD,YA60BRC,C;EAEIE,qBAEoBA;AACtBA,SAAiBA,UAcnBA;AAriBmBA,sBA0hBbA,MAAkBA;AAMtBA,gBAxhBiBA,wBAyhBeA,MAAkBA;AAGlDA,OApiBiBA,wBAqiBnBA,C;EAGKC,IACHA,OAAOA,KAnhBUA,0BAohBnBA,C;EAuDKC,IAGCA;AAGKA,WAAPA,qBA2DJA;AA03EIA,0BACAA;;KADAA;AAn7EFA,KACEA,OAAOA,cAwDXA;GAl9BmDA;AA45BjDA,SACEA,OAAOA,cAqDXA;AA5CEA,SACEA,OAAOA,cA2CXA;;GArCMA;AAAJA,SACEA,OAAOA,cAoCXA;;;;;AAhCEA,WACEA,OAAOA,WA+BXA;AA5BEA,aAWgCA;IAJDA,iBAh9BzBA;AAu9BFA,WACEA,OAAOA,cAafA;AAVMA,OAAOA,cAUbA,OANSA,WAkCKA,QAA0BA,IAAiBA;AAhCrDA,OAAOA,wBAIXA,CAFEA,OAAOA,cAETA,C;EAGKC,SA3lCGA;AA6lCNA,aACFA,C;EA8BQC;AAs1EJA,0BACAA;KA50EAA;;AALFA;;KAK+BA;AAA7BA,aA3oCIA;AAipCNA,aACFA,C;EAEKC,aAKCA;AAHGA,wCAGEA,SACmBA,uBACIA;KALhCA;KAGSA;KADEA;KADPA;KADJA;QAOFA,C;EAGKC,IAGCA;AACJA,WAAoBA,OAAOA,OAG7BA;AADEA,OAAOA,oBADSA,YAElBA,C;EAQKC,IACHA,WAAoBA,QAMtBA;AADEA,WAAoBA,OACtBA,C;EAGKC,IAGCA;AACJA,WAAoBA,OAAOA,OAY7BA;GAtlCeA;AAolCKA,iBA0zEkBrB,GA7zElCqB,YAKJA;AADEA,kBACFA,C;EAIKC,IAGCA;AACJA,WAAoBA,OAAOA,OAoB7BA;AAdEA,sBAAgDA,QAclDA;oBAZ8BA,QAY9BA;GAlnCeA;AAgnCKA,iBA8xEkBtB,GAjyElCsB,YAKJA;AADEA,kBACFA,C;EAIQC,IAGFA;AACJA,YAC+BA;AAA7BA,KAAkDA,QAGtDA,gBAF4CA,QAE5CA;AADEA,SACFA,C;EAIQC,IAGFA;AACJA,WACEA,QAGJA;eAF4CA,QAE5CA;AADEA,SACFA,C;EAEKC,MAEHA,UAAiBA,KADOA,OAAgBA,cAE1CA,C;EAqBgBC,MAIZA,OAHiCA,mBAEFA,IADfA,kDAKlBA,C;EAOAC,oCAAqEA,C;CAE7DC,MACNA,OAHFA,uBAGuCA,UACvCA,C;EAaGC;AAGHA,QA1yCwBA,SA4yCZA,2BACdA,C;EAIKC,IACHA,cACFA,C;EAIQC,IACNA,WAA6CA,QAE/CA;AADEA,UAAiBA,gBACnBA,C;EAIKC,IACHA,QACFA,C;EAIQC,IACNA,QACFA,C;EAIKC,IACHA,QACFA,C;EAIKC,IACHA,oBACFA,C;EAMKC,IACHA,UAAoBA,QAGtBA;AAFEA,UAAqBA,QAEvBA;AADEA,UAAiBA,cACnBA,C;EAIMC,IACJA,UAAoBA,QAItBA;AAHEA,UAAqBA,QAGvBA;AAFEA,WAAoBA,QAEtBA;AADEA,UAAiBA,cACnBA,C;EAIMC,IACJA,UAAoBA,QAItBA;AAHEA,UAAqBA,QAGvBA;AAFEA,WAAoBA,QAEtBA;AADEA,UAAiBA,eACnBA,C;EAIOC,IACLA,sBAAoBA,QAEtBA;AADEA,UAAiBA,gBACnBA,C;EAIQC,IACNA,sBAAoBA,QAGtBA;AAFEA,WAAoBA,QAEtBA;AADEA,UAAiBA,gBACnBA,C;EAIQC,IACNA,sBAAoBA,QAGtBA;AAFEA,WAAoBA,QAEtBA;AADEA,UAAiBA,iBACnBA,C;EAIKC,IACHA,4CAEFA,C;EAIIC,6CACkBA,QAEtBA;AADEA,UAAiBA,aACnBA,C;EAIKC,6CACiBA,QAGtBA;AAFEA,WAAoBA,QAEtBA;AADEA,UAAiBA,aACnBA,C;EAIKC,6CACiBA,QAGtBA;AAFEA,WAAoBA,QAEtBA;AADEA,UAAiBA,cACnBA,C;EAIKC,IACHA,yBACFA,C;EAIIC,IACFA,sBAAoBA,QAEtBA;AADEA,UAAiBA,aACnBA,C;EAIKC,IACHA,sBAAoBA,QAGtBA;AAFEA,WAAoBA,QAEtBA;AADEA,UAAiBA,aACnBA,C;EAIKC,IACHA,sBAAoBA,QAGtBA;AAFEA,WAAoBA,QAEtBA;AADEA,UAAiBA,cACnBA,C;EAIKC,IACHA,yBACFA,C;EAIOC,IACLA,sBAAuBA,QAEzBA;AADEA,UAAiBA,gBACnBA,C;EAIQC,IACNA,sBAAuBA,QAGzBA;AAFEA,WAAoBA,QAEtBA;AADEA,UAAiBA,gBACnBA,C;EAIQC,IACNA,sBAAuBA,QAGzBA;AAFEA,WAAoBA,QAEtBA;AADEA,UAAiBA,iBACnBA,C;EAEOC,MACEA;AACPA,wCAEMA;AAGNA,QACFA,C;EAEOC,yBAQKA,MAEuBA;AAFjCA,UAEEA,UAAaA,aAmBjBA;GAd+CA;AAATA;;AAGpCA,mCACEA;AAEAA,SAAqBA;AAChBA;AACLA,oBAGAA,IAEFA,aACFA,C;EAEOC,WAEEA;AAGPA,iBAQeA;AANbA,aAC2BA;gBAEWA;IAEVA;AAC5BA,gBACEA;+BAKFA,cAEEA,eAAsBA,GAA8BA;IAErCA;GA86DZC;AANLD,wCACAA;;KADAA;AAx6DEA,MAEoBA,yBAItBA,YA3B0BA;WAl2CeE;IAm4CIF;GACGA;;GAGAA;;GAEbA;;AAGbA;AAIxBA,kCAEMA;AAKNA,QACEA;AAEAA,4BAEMA;AAINA,QAGFA,QACEA;AAEAA,8BACEA;UAEEA;AAEeA,4BAMnBA,QAGFA,cAEuCA;YAOvCA,yBACFA,C;CAYOG,yBAGDA;AAAJA,SAA4BA,cA4E9BA;AA3EEA,SAA6BA,eA2E/BA;AA1EEA,SAA0BA,YA0E5BA;AAzEEA,SAA2BA,aAyE7BA;AAxEEA,SAAyBA,WAwE3BA;AAtEEA,UAEaA,OAAaA;AAStBA,QA2DNA,CAvDEA,aAE0BA;AAAbA;GAEPA;AAIJA,sCA+CJA,CA5CEA,SAEEA,kBAAmBA,KAAaA,SA0CpCA;AAvCEA,UAESA,QAAeA;AAUNA,GADZA;AAGJA,QAHcA,iCA4BlBA,CAtBEA,UACEA,OAAOA,SAqBXA;AAlBEA,UACEA,OAAOA,cAiBXA;AAdEA,UAGEA,OAAOA,MAAqBA,MAChBA,GAUhBA;AAPEA,cAlhD2CC;AAqhDzCD,QAAOA,EAFqBA,YAMhCA,CADEA,SACFA,C;EAEOE,WQvwD4BlJ,AAAAkJ,mBRywD7BA;AAAJA,WAAuBA,QAEzBA;AADEA,mBACFA,C;EA0KiBC;KAEbA;AAGAA,QACFA,C;EAEWC,8BAGLA;AAAJA,WACEA,OAAOA,YAcXA;KAbSA,uBAGsCA;AAiMtCA;AAjMsBA;AAC3BA;AAGgBA;AAYTC;AAVPD,QAIJA,MAFIA,QAEJA,C;EAKYC,MACRA,mBAA+CA,C;EA2BvCC,MACRA,OAAOA,YAA0CA,C;EAS1CC,QAGLA;AAAJA,WAAmBA,QAIrBA;AA2DoBA,OADGA;;AA3DrBA,QACFA,C;EAEWC,mBAhrDkCA;AAmrD3CA,WAEiCA,GAnrD7BA;AAsrDAA;AAAJA,WAAmBA,QAIrBA;AA6CoBA,OADGA;;AA7CrBA,QACFA,C;EAEWC,qBA1qDkCA;AA4qD3CA,WAEiCA,GA5qD7BA;GA+qD6BA;AAC7BA;AAAJA,WAAmBA,QAUrBA;AAHYA;;AAEVA,QACFA,C;EA6BWC,OA3gELA;CAIAA;AA+gEJA,QACFA,C;EAmFWC,QAGLA;AAAJA,WAAmBA,QAErBA;AAxnEIC;CAwJEC;CAwLAA;AA8yDGF;;AAPPA,QACFA,C;EASWG,QAILA,SAnF8DC;AAmFlED,WAAmBA,QAGrBA;AADqBA;;AADnBA,QAEFA,C;EAEWE,UAETA;SAIMA;AAFAA;KAAJA;KAIEA,QAQNA,CA1pEIJ;CAwJEI;CA6CAA;AAo9DGA,CAz0DHA;AAy0DJA,gBACFA,C;EAEWC,QAKLA,SA/G8DC;AA+GlED,WAAmBA,QAGrBA;AADqBA;;AADnBA,QAEFA,C;EAEWE,UAETA;SAIMA;AAFAA,mCAESA,SAELA;KAFKA;KADTA;KADJA;KAKEA,QAoBNA;uBAjBMA,UAiBNA;KAhBWA,aAE+BA;AAEhCA,IADAA,kBAEFA,QAWRA;KATQA,OAAWA,SASnBA,EAnsEIP;CAwJEO;CA6CAA;AA6/DGA,CAl3DHA;AAk3DJA,gBACFA,C;EAEWC,QAKLA,SAxJ8DC;AAwJlED,WAAmBA,QAGrBA;AADqBA;;AADnBA,QAEFA,C;EAEWE,UAETA;SA3jE+CA;AA40G/CA,0BACAA;;KADAA;cA9wCIA,QAYNA;KAXWA,SACLA,OAgGFA,gBAtFJA;yBARMA,WAQNA,CAhuEIV;CAwJEU;CA6CAA;AA0hEGA,CA/4DHA;AA+4DJA,gBACFA,C;EAEWC,MAILA;AAAJA,WAAmBA,QAGrBA;AAzuEIX;CAwJEY;CA6CAA;CA2IAA;AAi6DGD;;AAVPA,QAEFA,C;EAWcE;AAGZA,sCAE6CA,GAClBA;AAG3BA,QACFA,C;EAEcC;AAIZA,qCAgwCqDA;GA7vClCA;UAI0BA,KACHA,IAG1CA,QACFA,C;EAaWC,QAEFA;IATHA,UAEEA;AAUFA;AAAJA,WAAmBA,QAGrBA;AAryEIf;CAwJEgB;CA6CAA;CAeAA;IA0lEAD,WAhvEAC,IAAgBA;CAkRhBA;AAk+DGD;;AAfPA,QAEFA,C;EA+BWE,QACLA;;GAkvC2BA,kBA3uCiBA;AAATA,IAbnCA,GAtQeC;AAsRfD;AAAJA,WAAmBA,QAGrBA;AAl1EIjB;CAwJEmB;CA6CAA;CAeAA;CA4HAA;AA2gEGF;;AAXPA,QAEFA,C;EAsBWG,QAJLA,oCASAA;AAAJA,WAAmBA,QAGrBA;AAh3EIpB;CAwJEqB;CA6CAA;CAeAA;CA4HAA;AAyiEGD;;AAXPA,QAEFA,C;EAmDWE,QArBLC,iBApkEQA,OA2jEsCA,MAYnCA,WATmCA,MAQ9CA,WANiCA,MAgBjCA;AAVJA,QAIMA;AAEAA,qBAINA,QAEgCA;AAC1BA,qBAU2BD;AAC7BA;AAAJA,WAAmBA,QAGrBA;AA36EItB;CAwJEwB;CA6CAA;CAeAA;CA4HAA;AAomEGF;;AAXPA,QAEFA,C;EAoBWG,UAHHA,SAtYaC,wBA8YfD;AAAJA,WAAmBA,QAMrBA;AAFMA;;AAHJA,QAKFA,C;EAEWE,YAETA;SAGiDA;AAAhBA;AAC/BA,wBAEmBA;mBAEfA,KAGJA,QAEMA;AAEAA;AACJA,OAAOA,iBAabA,EA3+EI3B;CAwJE2B;CA6CAA;CAeAA;AAsxEGA,CA1pEHA;AA0pEJA,gBACFA,C;EA6HcC,UAEZA,gCAcFA,C;EAqBWC,yBAP4DA;OAWnDA,YAAlBA,MAEqBA;AAAnBA,gBACMA;KACCA,uDACDA;KACCA,UACDA;KAEJA;AACAA,kBAEIA;;AAIAA;;AAIAA;eAIIA;AACJA;eAqWSA;AAhWTA;eAllBDA;AAslBCA;eAjlBDA;AAqlBCA;gBAhlBDA;AAolBCA;gBAnDmBC;KAPDA;AA8DlBD;QAGAA;AACAA;QAGAA;AACAA;;OAMcA,OAENA;AAERA;;OAMcA,OAENA;AAERA;;OAMcA,OAENA;AAERA;;QA7FmBC;KAPDA;AAyGlBD;QAGAA;AACAA;gBAtGmBC;KAPDA;AAiHlBD;QAmN+CE,YA+mBjBC;AA/mBtCD;AApU0BC;;;AAqHlBH;iBA9GmBC;KAPDA;AAyHlBD;SAkNoDI,YAwmBtBC;AAxmBtCD;AA3U0BC;;;AA6HlBL;QAkLoCA;OAxSjBM;;QAAAL;KAPDA;AAkTnBD;AAjLCA;kCAQ6CA;AAArDA,OAAOA,eACTA,C;EAOWO,UACLA;OACcA,QAAlBA,SAEsBA;AAApBA,mBAAyBA;AACXA;AAGhBA,QACFA,C;EAEWC,YAELA;OACcA,QAAlBA,SAEMA;AAAJA,WACEA,KAAeA;AACHA,UACPA,0DSvxFsBA;KTsxFfA;AACPA,MAGLA,OAQ8CA;AAJlDA;GAI+CA;IA9yB3CA;AAKiBA,UAAmBA,GAGpCA;AAAJA,WACEA,uBAA4BA;OAEbA;AAuyBjBA,QACFA,C;EAEYC,MAEMA,0BAEIA;AAApBA,6BAEwBA;KAEXA;2BAKOA;AAEdA;eAGsBA;AACtBA,OAGRA,C;EAOYC,MAqBOA;AAAjBA,sBAEEA;;AAGIA;;;AAIAA;;;;AAIAA;AAaFA;IAPyBA;AAGrBA;AAARA,iBAK2DA;;;AAAtCA;AAv+EnBpH;CAQSoH;CAQAA;CAiBAA;OA88EOA;AACdA,MAgBNA;cAPoBA;AAEdA,MAKNA;QAFMA,UAAMA,qCAA8CA,SAE1DA,C;EAyBYC,MAEDA;AAATA,iBA70BOA;AA+0BLA,MAOJA,CALEA,iBA50BOA;AA80BLA,MAGJA,CADEA,UAAMA,sCAA+CA,QACvDA,C;EAEeR,MAE0CA,gBA+mBjBA;AA/mBtCA;AApU0BA;AAsU1BA,QACFA,C;EAWWS,QACTA,sBAEEA,OAAiBA,eAOrBA;KALSA,uBACUA,CAAiCA;AAAhDA,kBAIJA,MAFIA,QAEJA,C;EAEYC;AAEVA,gBAEaA,eAA8BA,IAG7CA,C;EAEYC;AAGVA,iBAEaA,eAA8BA,IAG7CA,C;EAEWC,mBAELA;AAAJA,WACEA,SAAgBA,UAsBpBA;GApBiCA;GAChBA;AAAbA,QACEA,aAkBNA;AAfIA;GAEoBA;WAEpBA,SAAgBA,QAWpBA;AATEA,SACEA,UAAMA;GAGqBA;OAChBA,QACXA,aAGJA;AADEA,UAAMA,4BAAsCA,QAC9CA,C;EAmCGC,QAYcA,kBAEbA;AAAJA,WAAmBA,QAIrBA;AAHeA;;AAEbA,QACFA,C;CAyBKC,YACEA;AAGLA,SAA8BA,QA+JhCA;AAsOIA,0BA1WGA;KA3BgCA;;AAGrCA,KAAkBA,QA4JpBA;GAzJMA;AAAJA,SAA0BA,QAyJ5BA;AAtJMA,WAAoBA,QAsJ1BA;WApIOA;KA3BgCA;AAYrCA,KAAqBA,QAmJvBA;AAhJ0BA;AACxBA,KAGMA,UAAqBA,EADqBA,WACEA,QA4IpDA;GAnIQA;;AADNA,MACEA,SACEA,OAAOA,gBAkIbA;AAhIIA,qCAgIJA,aA3HIA,SACEA,OAAOA,gBA0HbA;AAxHIA,SACEA,OAAOA,gBAuHbA;AArHIA,YAqHJA,CAjHEA,SACEA,OAAOA,gBAgHXA;AA5GEA,UAOgBA;AANdA,OAAOA,cA2GXA,CAhGEA,UACOA,qBACHA,QA8FNA;AA5FIA,OAAOA,MACWA,gBA2FtBA,CAvFEA,UAEUA;AADRA,UAEIA,gBAoFRA,CA3EEA,UACMA,oBACFA,QAyENA;AAvEIA,OAAOA,UACoBA,YAsE/BA,CAlEEA,UAEUA;AADRA,UAEIA,gBA+DRA,CAzDEA,KAAsBA,QAyDxBA;AAtDEA;yBAEEA,QAoDJA;AAhDMA;cAAqDA,QAgD3DA;AA3CEA,sBAC2BA,QA0C7BA;AAzCIA,UAAsCA,QAyC1CA;GArCqCA;GACAA;GAC7BA;QAAWA,QAASA,QAmC5BA;;;AA9BIA,oBAG4BA;GAAcA;AAAnCA,qBACAA,eACHA,QAyBRA,CArBIA,OAAOA,mBAqBXA,CAlBEA,sBAC2BA,QAiB7BA;AAhBIA,KAA+BA,QAgBnCA;AAfIA,OAAOA,eAeXA,CAXEA,UACEA,SAAgCA,QAUpCA;AATIA,OAAOA,eASXA,CALEA,aACEA,OAAOA,eAIXA;AADEA,QACFA,C;EAEKC,iBAC2DA;AAMzDA,aAAqBA,QAAmBA,OAC3CA,QAsFJA;IA/EiDA;IAEAA;GACIA;GACAA;GAC/CA;GAA4BA;AAAhCA,OAA2DA,QA0E7DA;AAxEMA;GAM+CA;GACAA;GACnBA;GACAA;AADhCA,WAC2DA,QA+D7DA;AA7DEA,oBAsO8CA;AAnOvCA,YAAqBA,aACxBA,QAyDNA,CArDEA,oBA8N8CA;AA1NvCA,YAAqBA,eACxBA,QAgDNA,CA5CEA,oBAqN8CA;AAjNvCA,YAAqBA,aACxBA,QAuCNA,IAjCwCA;GACAA;;;AAGtCA,0BAoQwBA;KAlQtBA,KACEA,QAA4BA,QA0BlCA;IAvBuCA;AADjCA;AACAA,SAAyCA,QAuB/CA;;AApBMA,UACEA,MAAiBA,QAmBzBA;AAlBQA,YAsL2CA;AAlL7CA,UAAiCA,QAcvCA;GAyKgDA;AApLrCA,YAAqBA,eAA2BA,QAW3DA;AAVMA,YAIFA,gBACyDA,QAK7DA;AAJMA,KAGJA,QACFA,C;EAEKC,uCA/TqBA;KAoUxBA,cAaMA;AAAJA,WAAkBA,QA6BtBA;AA5BIA;AAEEA,YAIEA;AAAJA,WAAqBA,QAsBzBA;GApBmDA;;AAC/CA,gBAE+BA,eAA+BA;AAI9DA,OAAOA,iBACkCA,KAY7CA,IA3rG0CC;AA0rGjCD,GA1rGiCC;AA0rGxCD,2BACFA,C;EAEKE;AAWHA,oBA2G8CA;;AA7ErCA,mBACHA,QAKRA,CADEA,QACFA,C;EAEKC,qBAM6BA,MACAA,MAC5BA;QAAUA,QAAQA,QAaxBA;IAVMA,MAAQA,GAAMA,QAUpBA;AAREA,gBAGOA,WAAqBA,OAAcA,OACtCA,QAINA;AADEA,QACFA,C;EAEKC,aAICA;uBADAA,YACKA,SACmBA,uBACIA;KAJhCA;KAESA;KADLA;KADJA;QAKFA,C;EAGKlE,IACDA;0BACAA;;KADAA;QAEwCA,C;EAEvCmE,WAEIA;AAAPA,0CAKFA,C;EA2CcC,MAGeA;AACzBA,oBAE2BA;UAE7BA,C;EAEeC,IAA+BA,0CAEEA,C;;;;;;;;;;;EUnkHhCC,GACdA;AAESA,gCAAPA,aAgCJA;qDAf0DA;;;AAAVA,0BADxCA,KAPYA;AAUhBA,OAAOA,eAaXA,MAJWA,2BAAPA,aAIJA;AADEA,OAAOA,MACTA,C;EAEYC,2BAMNA,KALYA,eAMlBA,C;EAEYC,sBAMNA,KALYA,eAMlBA,C;EAEYC,IAWCA,SATbA,C;EA0BAC;;QAaAA,C;EA8FWC,IACXA,OArCAA,SCgGAC,SAAyBA,GAAzBA,aDhGAD,aAsCFA,C;EAUQE,MAENA;CACUA;AACVA,QAxBwBA,EAyB1BA,C;EASQC,MACNA,SACFA,C;EAQQC,MACNA,SACFA,C;EAOQC,MAENA,KACIA,QAAyBA,QAC/BA,C;EASKC,MAECA,wBAEqBA;oBASvBA;;oBAEAA;KCbFA,WAAyBA;CAwIvBA;CACAA;ADvHAA,aAEJA,C;EAIkBC;;;AAwBhBA,OAAYA,CEyQeA,MFzQgBA,YAG7CA,C;EG/TEC,MACcA;AADdA,0BAEiCA,UAFjCA,AAEyDA,C;EAOvCC,IAChBA;AAAUA,aACeA;AACvBA,WAAwBA,QAG5BA,CADEA,QAAkBA,EACpBA,C;EFyhBYC,MAAqDA;QApQzCA,iBA0GfA;AA+JPA,eAC+BA;AAC7BA;AACAA,kBAEoCA;AACpCA;AACAA,QAEJA,C;EAQYC;QA1RYA,kBA0GfA;CAmLLA,KAEFA,kBAGsCA;AACpCA;AACAA;AACAA,MAeJA,iBAVkCA,UAC9BA;AACAA,MAQJA;AC0iCEA,gBD7iCOA,GAAwBA,cAGjCA,C;EAwIYC;KAEVA;GA5bqBA;AAAOA;AAARA;AA+blBA,YACEA,oBA7VGA;ACstCPA,MDt3B0CA,IAAkBA,IAExDA,MA+JNA,EA1JoBA;GACyBA;AACzCA,0BACWA;AACTA,MAAsBA;CACtBA;GACwBA,MAGGA;GAAOA;CAQ/BA;CACDA;AAKJA,SArpBsBA;AAqpBGA,6BArCpBA;AAqCLA,SAvpBeA,EAAOA;AAypBpBA,SAAwBA;AAAxBA;MCs1BJA,MDl1B0CA,IAAkBA;AACtDA,MA4HRA,IAxH0BA;AAApBA;KAmFIA;GAhvBmBA;AAmuBvBA,cA/D+BA,gBAgE7BA;KACKA,MACLA,aA9BsBA,cA+BpBA,UAGFA,aAzBcA,cA0BZA;AAKJA;GAIIA;wBACAA;eAtqBuCA,OAAsBA,iBAqqBjEA;SAKmBA,EAASA;KAzkBTA,eAuMIA;CAC3BA;AACOA;CAtEPA,IACYA,OAAkCA;CAC9CA,IAA4BA;CAyclBA;AACAA,cAEAA;AAKJA,MAeRA,KAXqBA,EAASA;GAnZDA;CAC3BA;AACOA;GAmZAA;GACcA;AADnBA,QA7eFA;CACAA,WAKAA,IAAwBA;CACxBA,MA6eEA;IAEJA,C;EAqDOC,MACUA,YACfA,OAAOA,OAWXA;AARmBA,YACfA,QAOJA;AALEA,UAAoBA,sBAKtBA,C;EGz7BKC,GACHA;OAAiBA,IAAjBA,WAAuDA;GAEpCA;;AAEjBA;AACOA,SAEXA,C;EAEKC;IAKDA;;IAIIA,UJ3BJA,OAAyBA,GI4BMA,QAGnCA,C;EAMKC,IAnDHA,qBAqDoCA;AACpCA;KAEOA,IJ1CLA,OAAyBA,GI2CMA,mBAGlBA,IAGjBA,C;EAQKC,iBACCA;AAAJA,YACEA;MACwBA;AACxBA,MAgBJA,CA3FEA;GA8E4CA;AAC5CA,aACQA;oBAG0BA;CAC1BA;MACeA;AAErBA,kBAIJA,C;EA0BKC,oBACsBA;IACXA,QAGZA,UAHYA;AAIZA,MAUJA,CAPEA;MAEEA;AAEAA,MAGJA,CFggDIA,WEjgDkCA,QACtCA,C;EC64EUC,IClmDWA;ADqmDfA,OCtmDJA,UDsmDkCA,C;EHzrC/BC,MACHA,KAA+BA,cAGjCA,C;EAEEC,mBACmBA;AAAnBA,SAAoCA,OAAOA,MAY7CA;;AANQA;IAEGA;AAAPA,QAIJA,gB;EAEEC,qBAEmBA;AAAnBA,SAAoCA,OAAOA,OAY7CA;;AANQA;IAEGA;AAAPA,QAIJA,gB;EAEEC,uBAEmBA;AAAnBA,SAAoCA,OAAOA,SAY7CA;;AANQA;IAEGA;AAAPA,QAIJA,gB;EAqBKC,cAEYA,OAGPA;AAKRA,OACFA,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AK75BWC;EADDA,QACNA,cCrfFA,wCDsfAA,C;EAMQC,MACNA,OC7fFA,uCD8fAA,C;EAkeQC,IAOAA,OA6ERA,sBAxDAA,C;EA6UOC,GAQUA;;;AAEfA,QACFA,C;EAwGAC;CACEA,IAAaA;AADfA,QAEAA,C;EE1zCQC,MACoBA;OAC1BA,qDACEA,MAAmBA,KADrBA;AAGAA,QACFA,C;ECpEcC,IAEZA;AAAIA,WACFA,aAwBJA;Ad0eAA;Ic7fIA;;CAEKA;AACLA,OAAUA;iBAYVA,cd6gB0CA;Ac1gB5CA,6BACFA,C;;;;;;;;;;;;;;;;;;;;;;;EC7GFC,MACEA;6BAGAA;AAIQA;AAANA,aAIOA;AAAPA,QAIJA,C;EAiDAC,IAEEA;WAAoBA,WA0BtBA;AAvBEA,sBACEA,QAsBJA;8CAdIA,OA8BFA,+BAhBFA;AAVEA,uBAO8BA,WAAuBA;AAErDA,QACFA,C;EAoRiBC,UAIbA;4BAKUA;GAAOA;AACfA,UACEA,WAgBNA;AAbQA;AACJA,wCAMIA,WAMRA;AAHIA,QAGJA,CADEA,WACFA,C;EAEeC,UAEoBA,eAAmBA;AACpDA,WAAqBA,WAYvBA;AAVWA,eAD0BA,QACjCA,gBAUJA;AAJEA,OAAOA,oBAFUA,UADMA,UAOzBA,C;EAEeC,MAIbA;;AACEA,QAGJA,WADEA,WACFA,C;ECjQYC,cAENA,mBACFA,UAAMA;AAMRA,WACEA,UAAMA;AAGRA,OACEA,UAAMA,gEAKVA,C;ECiUcC,IACZA,kBAEIA,8BAgBNA;QAdMA,iCAcNA;QAZMA,0BAYNA;QAVMA,yBAUNA;QARMA,4BAQNA;QANMA,yBAMNA;QAJMA,uCAINA;QAFMA,QAENA,E;EA+JiBC;AAILA,kBADVA,SACUA;kCAOVA,QACFA,C;;;;;;;;;;;;;;;;;;;;;;;;EjBxhBWC,MAUSA;AAPlBA,WAAmBA,QAGrBA;AADEA,UAAUA,iBACZA,C;EAyCaC,MACHA;AACyBA;;AAEjCA,wBACFA,C;EAwLQC,UAEIA,oBACAA;AACVA,kBAEEA,WAA2BA,QAA3BA;AAMFA,QACFA,C;EAQQC,QACYA;AAClBA,qBACEA,OADFA;AAGAA,KAAcA,QAEhBA;AADEA,OkBjZaA,OlBkZfA,C;EAGQC,QAC4BA;AAAZA,QAOxBA,C;EAOQC,MACNA;AAAaA,oBAAYA,kCAQ3BA;AALoBA;AAClBA,qBACEA,OADFA;AAGAA,QACFA,C;EAqCQC,QAiCYA,eADGA,UADDA;AArBlBA,QAGJA,C;EAsEQC,MAKJA,OF7iBJA,WAM2BA,sBE2iBJA,C;EAwDTC,QACgBA;AACvBA,UAAqBA,QAa5BA;IbrRoBA,gBawRgCA,OAbVA;MAC7BA,YAYuCA,OAVZA;KAC7BA,OASyCA,UAPVA,SAGxCA,QACFA,C;EA2HcC,UAEZA;QAAwBA,IAASA;GF7qBDA,gBLyiClCC;AO5XED,KACEA,QAsBJA;AiBxvBeA;OjByuBaA,iBAA1BA,YACaA;YAELA,uBA1RUE;8BAiSDF,YACAA,OAGjBA,6BACFA,C;ET7uBcG,IACgBA,wCAC1BA,OAAOA,OAMXA;AAJEA,sBACEA,wBAGJA;AADEA,OS0IkBA,OTzIpBA,C;EA8BaC,MACXA;AACAA;AACAA,SACFA,C;EAWAC,sBAA8BA,C;EAsD9BC,iCAEuBA,C;EAcvBC,gCAEsBA,C;EA4DtBC,4DAG+DA,C;CAe/DC,uDAIiEA,C;EAoEtDC,QAITA,YAEEA,UAAiBA;AAEnBA,YACEA,YAEEA,UAAiBA;AAEnBA,QAGJA,CADEA,QACFA,C;EAWWC,MACTA,OACEA,UAAiBA;AAEnBA,QACFA,C;CAkEAC,wDAEsEA,C;CAkFtEC,sBAAqCA,C;EAcrCC,sBAAkCA,C;EAyBlCC,sBAAwBA,C;EAaxBC,sBAAkDA,C;CKpgB5CC,8BAA8DA,C;EuByvBtDC,QAEZA;AAAIA,YACFA,oBAEEA,aAgBNA;AAdIA,gBAcJA,CAZ+BA;AAC7BA;IAEEA,kBAGAA,CALFA,UnBtMYA;AmB6MZA,6BAIFA,C;EAYcC,QAEZA;AAAIA,WACFA,gBAYJA;AnB7PAA;AmBoPEA;IAEEA;AnBrOUA,CAAZA,SAAsBA,mBmBwOpBA,CALFA;GnBrN4CA;AmB6N5CA,6BACFA,C;EA0BGC,MAwB6BA;AAGhCA;AACOA,UAAeA,MAkFxBA;AAjFwBA;AACpBA;IACeA,UACfA,IAQGA,WACHA,QAAoCA,MAqExCA;AApEqBA;AACGA,eAEKA,UACzBA;AACKA,WACHA,SACEA,OAAYA;AACZA,MA4DRA,CA1DyBA;AACCA;IACKA,eAEHA,UACtBA;KAGOA,MAAPA,SAEgBA,UACdA;AACAA,UAQEA;AAEYA,UAAmBA,UAC7BA,IAEFA;AACAA,MAgCVA,EA7B4BA;AACHA;IACMA,SAA2BA,iBAOtCA,WAEhBA;AAfgBA;AAqBlBA,sBAAqCA;AACzBA,UAAmBA;AAC7BA,YAEEA;AAzBcA,SA4BlBA,WACEA;AAEFA;AACAA,SACFA,C;ECl0BaC,UAmBTA;IAOqBA,QANaA;AAAkBA;AAAlDA,O/BJKA,KADAA,KADAA,K+BMuDA,aA2QhEA,KArQuBA,QAFPA;AAAkBA;AAAkBA;AADhDA,O/BCKA,KADAA,KADAA,KADAA,K+BGqDA,gBAuQ9DA,CApQoCA;AAAkBA;AACtCA;AAAkBA;A/BKzBA,OADAA,KADAA,KADAA,KADAA,K+BDmCA;AADxCA,QAoQJA,C;ECqXWC,qEAyDGA;AAGZA,UAw6HWA,2BACJA,qBACAA,oBACAA,qBACAA;AA16HLA,SAGEA,OAAeA,WAD0BA,wBACLA,KAwO1CA;KAvOWA,UACLA,OAAeA,KAAOA,qBAAwCA,KAsOpEA,CA9NgBA;;;;;;;;;AAcFA;GAMIA;AAChBA,QAEUA;GAaMA;GACAA;GACAA;GACCA;GACGA;AAMpBA,OAOcA;AAHdA,OAYuCA;KARhCA,QAEOA;AAMdA,OAoBaA;GAXGA;AAEhBA,KAIEA;AA7E6CA,UAkFlCA;AAAJA;AAlFsCA,UAsFlCA,qBAAJA,OAEEA,sBACGA;KAzFiCA;KAlB/CA;AAwGSA;AAtFsCA,UAgGjCA,sCAEJA;KApHVA;AAgHSA;AA9FsCA,UA6G3CA,SAEMA,uBAEFA,SAKOA,qBACUA;AAkyHyBA,SAryHpBA;AAwyHCA,IAlyHFA;AACnBA;AAIcA;AAAdA;AACAA;KAEUA;AAzHfA;;SA0HUA,UAKHA;AADAA;AADMA,qBAGNA;IA1BaA,cAwCRA,uBAKLA,mCAKAA;AAFAA;AACAA;AAFMA;AAINA;IAXoBA;KA0BSA,+BAK/BA,oCAKAA;AAFAA;AACAA;AAFMA;AAINA;IAX8CA;AAnMxDA,aA2OiCA;AAXjCA,cAC6BA,SACnBA;AACNA;AACAA;AACAA;AACAA;AACAA;AACAA,KAEFA,OA+sGJA,0BAzsGAA,CAqcEA,WAEEA,OACWA;KACJA,SACLA;AA1gBqDA,KAghBzDA,QACsBA;AAEPA;AAENA;AACHA;AAAJA,QrBn4CgBC,OqBq4CGD;AAEVA,gBADEA,KAAMA,+CAc2BA;;AAviBWA,KA8hBrDA;AAGMA;AAneVA,OAyeYA,yBAFCA,mBArefA,C;EAuL2BE,IAEZA;AAAbA,cAAOA,sBAAsBA,UAAIA,cAcnCA,C;EAWiBC,QACLA;AAOVA,yBACaA;AACXA,WACEA,YAEEA,iCAGFA,SACEA;AAEaA,OAAMA;AACrBA,SACEA;AAEKA;;AACKA;KAIhBA,SACEA;AAGaA,OAAMA;AACrBA,SACEA;;AAIFA,QACFA,C;EAmBiBC,SAULA,uDAKEA;IAWHA,UAAYA;AACHA;AAMlBA,gCACaA;AACXA,WACEA,UAEEA;AACIA,wBACFA;AAIAA,IAAJA,UAEEA,KACEA;AAGFA;AADeA,UAIfA,OAAUA;AAEAA,WACPA,UAPYA,SAWXA,YAAaA;AACTA;AACeA;AAC7BA,aACEA;AAEFA,MACEA,MACEA,OAAUA;KAEOA;AACjBA,SAAUA,QAAeA;AACzBA,SAAUA,QAAeA,UAG7BA,UACYA,UACRA,0EAEaA,YACfA;;OAGmCA,sBAArCA,YACcA;AACZA,UAEEA;;AAGEA,UAGaA;;AAEfA,MAGJA,QACFA,C;EAmEAC,8CACgCA,C;EA4IrBC,IACTA,cAAsBA,SAGxBA;AAFEA,eAAuBA,UAEzBA;AADEA,QACFA,C;EAcaC,QACXA,UAAMA,WACRA,C;EAoTYC,MAEkBA,wBAAsBA,WAEpDA;AADEA,QACFA,C;EAWeC,UAEbA;AACAA,SAAkBA,QAkCpBA;AAhCMA,yBACkBA;AAAhBA,wBACFA;AAG6BA;AAAnBA;AACZA,QAE6BA;AAClBA,SADJA,oCAVgBA;AAanBA;AAEJA,OAAOA,gCAmBXA,CAfIA,gBACMA,yBAmBIA;AAELA;AAlBDA,QAE6BA;AAClBA,SADJA,oCAzBYA;AA4BfA;AACJA,UAAWA,kBAKnBA,CADEA,OAAOA,WACTA,C;EAIWC,QACGA;AAEZA,oBACFA,C;EAYcC,UrB/8CdA;AqB09CEA,uBACaA;AACXA,WACwBA;AAClBA;AAAJA,SACEA;AACAA,oBrBh+CRA;AqBm+CqBA;AAGfA,KACgBA;KACTA,WACLA;CrBv8CNC;AqB08CID;;AApBgBA,sBAlBEA,0BA0ClBA,+BrBh/CNA;AqBm/CQA,QACeA;SAKjBA,SAGAA,6BACaA;AACXA,sBACiBA;AACAA,SA1D0BA;AA6D9BA;YrBngDrBA;AAOEA;;AqB+/CcA;AACVA;KAIJA,WAAoBA,OAAOA,YAM7BA;AALEA,OACiBA;GrB9+C2BA;AqBi/C5CA,6BACFA,C;EAWcE,QACEA;AAMdA,8BACaA;AACXA,WAEwBA;AAClBA;AAAJA,SACEA;AACAA,oBrB1iDRA;AqB6iDqBA;;AAIfA,MACgBA;AATLA,SAUJA,YACSA;AACCA,SAZNA;CrBvgDfD;AqBshDIC;;AAvBgBA,sBAbEA,2BAwClBA,+BrB5jDNA;AqB+jDQA,QACeA;SAKjBA,qBAgUEA,yBA9TFA;KAGAA,6BACaA;AACXA,sBACiBA;AACAA,SAzBFA;AA4BFA;AACfA;YrBllDNA;AAOEA;;AqB8kDcA;AACVA;KAIJA,WAAoBA,OAAOA,YAO7BA;AANEA,QACiBA;6BrB7jD2BA;AqBikD5CA,6BACFA,C;EAKcC,QACZA;SAAkBA,QAkBpBA;AAhBOA,SADqBA,iBAExBA;AAGFA,sBACuBA;cAkRFA,0BAhRjBA;AAEFA,gBACsBA,KAGfA;AAETA,OAAOA,yBACTA,C;EAKcC,IACZA,cAAsBA,YAKxBA;AAJEA,cAAsBA,YAIxBA;AAHEA,eAAuBA,aAGzBA;AAFEA,iBAAyBA,eAE3BA;AADEA,QACFA,C;EAEcC,QAEZA,OAAOA,YAA4CA,UACrDA,C;EAEcC,cAEPA;AAGLA,WAC4BA,eAiB9BA;KAVaA,cAAwCA;IlCz3DjCA,akC63DhBA,KAAYA,SAMhBA,MALoCA,oBACvBA;AAGXA,OADSA,WAEXA,C;EAOcC,elC14DMA;AkC64DbA,0BACAA,cACHA,OAAOA,aAGXA;AADEA,OAAOA,OACTA,C;EAEeC,UAEbA;YACEA,WACEA,UAAMA;AAERA,OAAOA,YAAyCA,SA6BpDA,CA1BEA,WAA6BA,WA0B/BA;ArBttDAA;CqB+rDMA;AAYJA,MAAwBA,SAVLA;GrBlqDyBA;AqBsrD5CA,6BACFA,C;EAEeC,QAEbA,OAAOA,YAA4CA,SAErDA,C;EAaeC,QAA2DA;OAEhDA,QACtBA,SAuBJA;AArBmBA;AACCA;AACIA;AACCA;AACvBA,YACEA,SAgBJA;AAd8BA;AAoqBLA,YAAjBA,+BA/pBJA,OrBx1DgBA,kCqBi2DpBA;AAPEA,gBAEEA,OAAOA,4BAKXA;AADEA,WACFA,C;EAEcC,IAAsBA;AAGlCA,UAGEA;;AACeA;AACAA,6BAKfA,UAGEA,YAESA;AAXkCA,SAOpCA;AATaA,SAMXA;AAHDA;AAeVA,wBACeA;;AAEUA;AACAA;AACvBA,MAIJA,OAAcA,cAChBA,C;EAMcC,cAGLA;AAAPA,eAGIA,cACNA,C;EAWeC,cAGCA;AAIdA,2BACaA;YACQA,uBACjBA;KAIAA,WACgBA;AAEdA,YACEA;AACAA,SAGFA,YACgBA;AAduBA,SAS5BA,SAUNA,cACSA;AApByBA,wBA8DvCA,0BAvCAA;;SAIAA,sBAEMA;AAAJA,QACaA;AACXA,sBAGiBA;AADAA,SAjCkBA;AAsCzBA,sBrB72DtBA;AAOEA;AqBy2DcA;ArBz2DCA,CA2BfZ;AqBg1DIY;KAIJA,WACEA,QAMJA;AAJEA,OACeA;GrB31D6BA;AqB61D5CA,6BACFA,C;EAoDYC,IACNA,gBAAsBA,QAG5BA;AADEA,OADYA,mBAEdA,C;EAOcC,IACZA;AAAKA,YAA8BA,QAsBrCA;AApBwBA;AAECA,sBAAvBA;AAEMA,qBpCh2DYC,aoCk2DZD;IpCl2DYA,YoCo2DVA,WAGUA,UACTA,WADSA;KAIdA;AAdeA,MAiBnBA,KAAiBA;AACjBA,OAAOA,YACTA,C;EAacE,MAAsDA;AAE7DA,YAEHA,SADyBA,SA2B7BA;AAvBwBA;AAECA,sBAAvBA;AAEEA,YACgCA,IpCz4DhBA,gCoC04DZA;AACcA,UAEdA;AARaA,UAUVA,WAJWA;KAOhBA;AAbeA,SpCr4DDA;AoCq5DlBA,mBAA6CA,GlCztE3BA;KkC+sEEA;AAUpBA,KACEA,UAKJA;AAH4BA,wBAAcA;AACxCA,MAA8BA,WAAcA;AAC5CA,OAAOA,YACTA,C;EAGcC,eACHA;AAAeA,cAAuBA,iBAC7CA,iBACaA;AACXA,UACEA,OAAUA,mBAA0BA,YAS5CA;YANYA,yBACJA,MAINA,QACFA,C;EAwTWC,MACLA;AACJA,qBACiBA;AACfA,gBACmBA;KAGjBA;AACAA,iBACmBA;KAEjBA,UAAMA,oCAIZA,QACFA,C;EAYcC,YAC4DA;AAMxEA,qBADcA;MAEGA;AACfA,UACaA,UACOA;KALRA;;AAGZA,MJr6FsCA;AIy6FpCA,MANyBA,IAU7BA,UACMA,OJ96FkCA;KIk6F1BA;AAYZA,KACEA,OAAOA,YAyBbA;KhCv6FAC,WgCg5FcD,mBAGGA;OAOQA,YANrBA,SACiBA;AACfA,SACEA,UAAMA;AAERA,WACEA,SACEA,UAAMA;AAERA,OAAUA;AACVA,UACKA,UACLA;KAEAA,WAINA,OJp8FOA,CADKA,QIs8FdA,C;EAEYE,IACNA;AACJA,oBACFA,C;EAqwBeC,QASOA;OAIJA,wBAAhBA,SACSA;AACPA,kBAAwCA;AACxCA,WACEA;AAEEA,SAEFA,UAAMA,aAGVA,YAGEA,UAAMA;KAERA,SAEEA,UACAA;AAEAA,kBACSA;AACPA,WACEA,gBACKA,kBACLA,MAGJA,QACEA;KAG4BA;AAGvBA,2CACHA,UAAMA;AAERA,OAGJA;AAQmCA;KAPXA,eAEfA;KAKSA,cAAqCA;AAErDA,WACSA,iBAGXA,OAxiBFA,eAyiBAA,C;EA2McC,GAmDDA;;AAIEA;AAOFA;AAaAA;AAUTA;AACJA;AACAA;AACAA;AACAA;AACAA;AACAA;AACAA;AAEIA;AACJA;AACAA;AACAA;AACAA;AACAA;AACAA;AAEIA;AACJA;AACAA;AACAA;AACAA;AACAA;AACAA;AACAA;AAEIA;AACJA;AACAA;AACAA;AACAA;AACAA;AACAA;AAEIA;AACJA;AACAA;AACAA;AACAA;AACAA;AACAA;AAEIA;AACJA;AACAA;AACAA;AACAA;AACAA;AACAA;AAEIA;AACJA;AACAA;AACAA;AACAA;AACAA;AACAA;AACAA;AACAA;AACAA;AAEIA;AACJA;AACAA;AACAA;AACAA;AACAA;AACAA;AACAA;AACAA;AAEIA;AACJA;AACAA;AACAA;AACAA;AACAA;AACAA;AAEIA;AACJA;AACAA;AACAA;AACAA;AACAA;AACAA;AAGAA,KADIA;AAGAA;AACJA;AACAA;AACAA;AACAA;AACAA;AAEIA;AACJA;AACAA;AACAA;AACAA;AACAA;AAEIA;AACJA;AACAA;AACAA;AACAA;AACAA;AAEIA;AACJA;AACAA;AACAA;AACAA;AACAA;AACAA;AAEIA;AACJA;AACAA;AACAA;AACAA;AACAA;AAEIA;AACJA;AACAA;AACAA;AACAA;AAEIA;AACJA;AACAA;AACAA;AACAA;AACAA;AAEIA;AACJA;AACAA;AACAA;AAEIA;AACJA;AACAA;AAKAA,KADIA;AAGAA;AACJA;AACAA;AACAA;AAEAA,QACFA,C;EAWIC,YACWA;AAEbA,oBACcA;AAEDA;GAGMA;AACTA;WAGVA,QACFA,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ECstOcC,MACVA;AAIAA,qBACEA,cADFA,QAGFA,C;EAi7BQC;CAEsBA;AhC3gY9BC,WgCiksBAC,QAtjU8BF,gBAGAA,WhC9gY9BC;AgC8gYED,OAAwDA,MAAPA,QACnDA,C;EAyqCcG,IACLA;IAq/HAC,GAn/HOD,mBAIdA,QACFA,C;EA4+HsBC,IAEpBA,yBAEKA,GAAKA,eACZA,C;EA4G2BC,QjBp7iB3BC,eAAyBA,WAnPrBC,kBiBqrjBFF;;AAkklBWA,cA1ilBOA;AA0ilBPA,eAvhlBkBA;AAK3BA;AAGFA,QACFA,C;EAimlBAG,UAOYA,WAAiBA;AAwD3BA,eACSA;AAhEXA,yBASAA,C;EA4mBAC,IA18oCoBC,oCA0zuChBC;AAh3FJF;;QAWAA,C;EAkBYG,UAEVA,QACFA,C;EAEYC,mBAEKA,MAi1FfA;;GAEsBA;GAAYA;SAAKA,YACjBA,SAAaA,QACbA,aAAiBA,WAFvCA,cAIsBA,eACCA;AALvBA,uBAI2BA;KAJ3BA;;AAn1FAA,QACFA,C;EA6sDAC,GAC2BA,kBAAiBA,QAEjBA;AAH3BA,aA1KwCC,QACEA,QACGA;AAwK7CD,UhCnzsCAE,UgCozsC4CF,GAIVA;AALlCA,QAKiEA,C;EA08BjDG,ahBpluCWA;AgBwluCfA,QAFaA,GAAMA,QAGjCA;AADEA,gBACFA,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ECtqvCAC,IACEA;WAAmBA,QAcrBA;AAb+CA,mDAASA,QAaxDA;AAqH8CA;AAhInCA,kCAAPA,cAWJA;;AAPIA,uBACEA,OAAWA;AAGbA,QAGJA,CADEA,QACFA,C;EAIsBC,IACpBA;WAAoBA,WAStBA;AAR8BA;AAGVA;OAAlBA;AACEA,QACIA,YAENA,QACFA,C;;;;;;;EC4bUC,MnBrMRd,eAAyBA,GAAzBA,eAnPIC;OmB2bYa,KAAuBA,eACzBA,KAAuBA;AAYrCA,QACFA,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EChXUC,IAEFA;mBAC6BA,QAAnBA;AAEFA;AA8DdC,WA9D0BD,KAAZA,gBACKA,GAAmBA,KAAZA,gBACAA,KAAZA,qBAWEA;AAPNA;AACSA;AACkBA,OAApBA;AACPA;AACyBA,GAThBA,EASJA,MAAOA;AACwBA,OAAxBA;WAAoCA;AAhBlDA,OAxBRC,oBAyCUD,gBAjBFA,C;;;;;;;;;;;;;;;;;;;;ECrHLE;;AAEHA;AACQA;AACDA;AACDA,MACRA,C;EAEKC,GACUA;AACbA,WACEA,MAsCJA;AJ6lZWC,yBA84sBTC,SApGAC,aA2KoCC;AIrlmCpCJ,WAEEA,MAiCJA;AA9BEA,eJ2nZSC,yBA84sBTC,SApGAC,aA2KoCC;AI9kmClCJ,WACEA,MA2BNA;AAjB8CA,SAd7BA;AAQKA;AACpBA,WACEA,MAqBJA;AJ6lZWC,yBA84sBTC,SApGAC,aA2KoCC;AIpkmChBJ;AA0BpBA;avC8UoBK,qBuCnWNL,OAAqBA,QAAmBA,GAAKA;AJ0mZlDC,yBA84sBTC,SApGAC,aA2KoCC;AI1jmCfJ;avC8VDK,qBuC1VNL,OAAqBA,QAAmBA,GAAKA,kBAI7DA,C;;;;;;ECrCKM,GACmDA,4BAAtCA,kCACwCA,IAAvCA,mCAE6BA,IAA1CA;AL6rgC4CA;AKnrgChCA;ALkrgCPA,uCKlrgC8BA,GAAKA,SAR1BA,2BA6CpBA,C;EAyCEC,IAJkDA,oBACLA;AAG7CA,kBAAgCA,oBAAsBA,WAAtDA,AAA2DA,C;EAgRrDC,iEAE8BA;ALu0YlCA;AKt0YEA;QAAQA;;AAGRA;QAAQA;AACRA,OAAYA,MACDA,OAAcA;AAC7BA;GAE+BA;AACVA;AAArBA;AAEMA;QAAQA;AACRA,cAAmBA,MAA4BA;AAFnDA,oBAM6BA;axCJXH;AwCOdG;QAAQA;;AAoE8BA;AL+ha1CC;GK7haGD;CAAKA;AL6uYRE;AKjzYIF,OAAYA;AAChBA,iBAGFA,kBAAyCA;AAIzCA,cAAqCA;AAOrCA,SAG0BA;AAAyBA;GAC5BA;;AA4BjBA,QAAQA;;;AAGNA,QAAQA;;AL+vYdG;AK5vYQH;AALYA;AAFXA;AA9BTA,UAQFA,QACFA,C;EAGKI,MACyCA;AAE5CA,WACEA,MAUJA;AAPkBA;AAChBA,WACEA;KAEAA;AACAA,CALcA,aAOlBA,C;EAeOC,MAAyCA,OxC7YrCC,OwC8YLD,WACAA,gBACDA,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EChdAP,GAGiBA,kEACHA,6CACIA,2CAEMA;WAK3BA;WACAA,iBACFA,C;;;ECfKA,qEACwBA;AAE3BA,WACEA,MA6BJA;AA1B+CA,QAAjCA;AAEZA,iBAAiCA;APo54BGA;IOt44BxBA,eP+qZVA;;AA0tfAA,2CA1tfAA;;AA0tfAA,wCO/34BJA,C;;;ECtBKS,IACHA;AAGEA,MAoBJA;AAbIA,MAaJA,CATEA;AAEEA,MAOJA,4C;EClBKC,IAEHA,KCVAA,mEDU0DA,YAC5DA,C;EAeKC,GAEHA,KC5BAA,8DD4BmDA,YACrDA,C;;;;A/CwRiCC;CAFjBC,MAAoBA,YAAsBA,C;EAEhDD,IAAYA,cAA+BA,C;CAE5CE,IAAcA,sBS+JLA,WT/JiDA,C;EAoBxDC,IACLA,OU6oBGA,KADGA,WV5oByDA,C;;CAQ5DC,IAAcA,gBAAgCA,C;EAU7CC,IAAYA,sBAAwCA,C;EAGnDC,IAAeA,gBAAmCA,C;;;CAWpCC,MAAEA,cAAcA,C;CAGhCC,IAAcA,YAAMA,C;EAEnBC,IAAYA,QAACA,C;;;;;EA8CbC,IAAYA,QAACA,C;CAKdC,IAAcA,gBAA+BA,C;;;;CAyB7CC,IACiCA,OAClCA;AAAJA,WAAyBA,OAAaA,UAExCA;AADEA,iCAAkCA,OACpCA,C;;;EAcQC,IAAYA,QAACA,C;CAGdC,IAAcA,gBAA+BA,C;;EAkB5CC,IAAYA,QAACA,C;CAGdC,IAAcA,gBAA+BA,C;AIzUpDC;EHRQC,MAAaA,kBAAKA,QGQ1BD,4BHR8CC,C;EAoIzCC,wBAxIDA,KAAMA;UA2IVA,C;CAqBOC,MACWA,cAAYA;AAC5BA,WAAyBA,QAAzBA,IACmBA;AAEnBA,gBACFA,C;EAgCEC,mBAEkBA;AAClBA,qBAIUA,UAAeA;IACdA,YAAkBA,UAAUA,SAEvCA,QACFA,C;EAXEC,kC;CAiEAC,MACAA,QAAWA,GACbA,C;EAEQC,eAGmBA;AAAzBA,OACEA,UAAUA;AAMVA,YACEA,UAAUA;AAGdA,SAAkBA,OAAUA,eAG9BA;AAFEA,wBAAWA,QAEbA,C;GAOMC,QACAA,UAAYA,QAAWA,GAE7BA;AADEA,UAA2BA,OAC7BA,C;GAEMC,WACAA;AAAJA,OAAgBA,QAAWA,KAE7BA;AADEA,UAA2BA,OAC7BA,C;EA6FKC,eACYA;AACfA,iBAIMA,SAAKA,KAAUA,QAIvBA;IAHaA,YAAeA,UAAUA,SAEpCA,QACFA,C;EAgBKC,MACHA;sBAzaEA,KAAMA;GA0aIA;AACZA,OAAaA,MAkEfA;WAjEcA;AACZA,aACgBA;GACAA;AACVA;OAMJA,MAuDJA,cAdoCA,SAChCA,eAAoBA,QAApBA,QAE6BA,wBAIzBA,UAxDWA;OA4DSA;AAE1BA,OAAoBA,YACtBA,C;EAUKC,eAEKA;KAIRA,kBAE2BA,wBAEjBA;AAANA,SAAkBA,MAGxBA,C;CA+CKC,MACHA;WAAoBA,QAApBA,IAEMA,gBAAkBA,QAG1BA;AADEA,QACFA,C;CAMOC,IAAcA,OgD/KJA,ehD+K+BA,C;EAchCC,IAAYA,OA+H5BA,YAEyBA,QAjI6BA,C;EAE9CC,IAAYA,OAAWA,OAAoBA,C;EAE3CC,IAAUA,eAAiCA,C;CAuCxCC,oBAGmBA,SAASA,UAAMA;AAC3CA,WACFA,C;CAEcC,8BA/nBVA,KAAMA;cAmoBoBA,SAASA,UAAMA;MAE7CA,C;;;;;EA4EMC,IAAoBA,UAATA;wBAASA,SAAIA,C;CAEzBC,mBACUA,MAAUA;IAKnBA,OACFA,UAAMA;GAGJA;AAAJA,UACEA;AACAA,QAKJA,EAHEA,IAAWA;CACXA;AACAA,QACFA,C;;EiD/1BIC,MACFA;AACAA,OACEA,QAmBJA;KAlBSA,OACLA,QAiBJA;KAhBSA,UACLA,UACuBA;AACjBA,mBAA2BA,QAarCA;AAZUA,eAAYA,QAYtBA;AAXMA,QAWNA,CATIA,QASJA,+BANMA,QAMNA;AAJIA,QAIJA,MAFIA,QAEJA,C;GAESC,IAAcA,sBAAuCA,C;EAyF1DC,IACFA,QAGEA,WACEA,oBAYNA,MAVSA,UAMLA,wBAIJA;AADEA,UAAUA,qBACZA,C;CAkGOC,IACLA,gBACEA,YAIJA;KAFIA,UAEJA,C;EAEQC,IACFA;AAGJA,SAAsBA,kBA6BxBA;AAvB4CA;AAC/BA;AAI4BA;AAUvBA;AAOhBA,6EACFA,C;EAwBkBC,MAChBA;AAGAA,SAAiBA,QAOnBA;AANEA,OAAgBA,QAMlBA;AAFIA,UAEJA,C;EAeIC,MAEFA,sBAEMA,YACRA,C;EAEIC,MACEA;AACJA,iCAEEA,UAgBJA;AAdEA,QAGEA,WACEA,oBAUNA,MARSA,UAELA,mBAMJA;AAFEA,UAAUA,wCAC6BA,YAAWA,iBACpDA,C;EA4BIC,MACFA;OACMA;;WADNA,QAOFA,C;EAEIC,MACFA,OAAeA,UAAMA;AACrBA,OAAOA,YACTA,C;EAEIC,MACFA,mBASFA,C;EAiDSC,IAAeA,gBAAkCA,C;;;AA+MlCC;EAAfA,IAAeA,gBAAkCA,C;;;AAWlCC;EAAfA,IAAeA,gBAAqCA,C;;;E/CzoB7CC,MAEdA,UACFA,C;CAiDOC,UAGcA,gBAAiCA;AAEpDA,OYoPOA,mBAAmBA,cZnP5BA,C;CA8BKC,QACHA;WAC8BA,QAC5BA,UAAUA,SAAgCA;KAIlBA;MAETA,QAAQA,QAI3BA;AAHIA,2BAGJA,C;CAbKC,2B;CAgBEC,QAGLA,qBADiBA,UAAiCA,SAEpDA,C;CAJOC,8B;EAMAC,IACLA,sBAEFA,C;EAoGOC,IAMDA,wBAAOA;AAAXA,SAAwBA,QAiB1BA;AAhBkBA,0BAGDA;AACbA,SAAiCA,QAYrCA,MAjBuBA;AAWYA;AAAlBA,wBAEFA;AAEbA,gBAAkDA,QAEpDA;AADEA,uBACFA,C;EAiCgBC,MACdA;QAAgBA,QAelBA;WAdyBA,YAAaA,QActCA;AAbEA,aAEEA,WAAYA;AAIdA,kBACEA,aAA6BA;AAEzBA;AAAJA,SAAgBA;AAChBA,KAEFA,QACFA,C;EAkBIC,QACFA;WAE8BA,QAC5BA,UAAUA,SAAgCA;;AAG1CA,QAWJA,C;EAlBIC,4B;EA0CCC,eAEqCA;AAAxCA,OACEA,UAAUA;AAEZA,OAAOA,WACTA,C;CANKC,4B;EAYDC,MACFA;SAEMA;;AADNA,QAKFA,C;CAGOC,IAAcA,QAAIA,C;EAMjBC,IAGFA;OACgBA,gBAApBA;AAESA;QAGFA;AAEcA;AAArBA,kCACFA,C;EAGSC,IAAeA,gBAAqCA,C;EAErDC,IAAUA,eAA4BA,C;;;;EC5a9BC,IAAgBA;AAAJA,OAgD5BA,SAhD2DA,KAARA,YAgDnDA,eAhDgCA,OAgDhCA,aAhDoEA,C;EAuB5DC,IAAUA,OAAQA,KAARA,WAAcA,C;CAO9BC,MAAwBA,OAAyBA,iBAAzBA,mBAA6BA,C;CAahDC,IAAcA,uBAAkBA,C;AAMpBC;CAAdA,GAAcA,iBAAkBA,C;EAC/BC,IAA2BA,UAAhBA;eAAgBA,QAARA,QAAYA,C;;;;AAqCMC;CAAhCA,MAAiBA,eAAeA,QAAfA,eAAmBA,C;CAEjCC,QACZA,cAAuBA,gBACzBA,C;;;AAuEAC;EAEQA,MAAaA,oBAAmBA,GAFxCA,qCAEgDA,C;;;C4C3IzCC,IAELA,sCADcA,EAIhBA,C;A3CsD0BC;EADlBC,IAAUA,aAAQA,OAAMA,C;CACnBD,MAAaA,2BAAqBA,C;;;ACiP/CE;EArSgBA,IAAYA,qBAuSHA,cAvSwBA,C;EA4IrCC,MAA+BA,OAAMA,YAAWA,C;;EA8JtDC,IAAoBA,UAATA;wBAASA,SAAIA,C;CAGzBC,GACoBA,gBAAVA,eAAUA;IACnBA,OACFA,UAAMA;GAEJA;AAAJA,UACEA;AACAA,QAKJA,CAHaA,CAAXA;AAEAA,QACFA,C;AA0CAC;EAxBgBA,IAAYA,gBAA+BA,SAAVA,QAAoBA,GAAGA,C;EAGhEC,IAAUA,OAAUA,SAAVA,GAAgBA,C;CAOhCC,MAAwBA,iBAAGA,eAA2BA,C;;;CAgBnDC,iBACCA;UACSA,CAAXA,IAAWA,MAAaA;AACxBA,QAIJA,EAFEA;AACAA,QACFA,C;EAEMC,IAAoBA,UAATA;wBAASA,YAAIA,C;AAcJC;EAAlBA,IAAUA,mBAAcA,C;CAC9BC,MAAwBA,iBAAGA,eAAyBA,C;AAsBtDC;EAXgBA,IAAYA,gBAA2BA,SAAVA,QAAoBA,GAAGA,C;;CAa/DC,GACHA;UAAOA,SACDA,GADCA,OACDA,QAAaA,SACfA,QAINA;AADEA,QACFA,C;EAEMC,IAAqBA,UAAVA;cAAiBA,C;;;C6CjXpBC,QACZA,UAAUA,0CACZA,C;;;;A3C5C6BC;CAAtBA,IAAcA,iBAAyBA,C;CAMhCC,QACZA,MACFA,C;;;EA6DQC,IAAUA,aAAQA,OAAMA,C;GAEpBC,aAENA;AAAJA,YAEWA,kBADaA;aAGxBA,QACFA,C;EAWKC,MAEHA,mBAAwBA,QAE1BA;AADEA,WAAwBA,oBAC1BA,C;CAEYC,MACLA,iBAAkBA,WAGzBA;AADEA,WAAsBA,OADKA,EACIA,IACjCA,C;CAEKC,MACUA,2BACEA;OACUA,YAAzBA,QAGEA,MAAEA,KAAKA,IAEXA,C;;CCisCAC,iCAEyDA,IACnDA;AAAJA,WAAmBA,WAmBrBA;AAhBqCA;GAD/BA;AAAJA;GAGIA;AAAJA;GAGIA;AAAJA;GAGIA;AAAJA;GAGIA;AAAJA;AAIAA,QACFA,C;;CAmNOC,IACLA,gDACFA,C;;CAaOC,+DACDA;AAAJA,WAAqBA,6BAA4BA,EAMnDA;GALMA;AAAJA,WACEA,kBAA0DA,MAI9DA;AAFEA,6BACoDA,MACtDA,C;;CAQOC,cAAcA;QNjtCDA,+BMitCgDA,C;;CAQ7DC,IAGLA,8BAD6BA,kDAE/BA,C;;;CAyMOC,gBACDA;AAAJA,WAAoBA,QAQtBA;MAL+BA;;AAI7BA,WAAOA,eACTA,C;;;CA+nBOC,IAMcA,UAFfA;AAEJA,+CACFA,C;;;;;;;;;;CAqBOC,cAGDA;AAAJA,WAAkBA,wCAEpBA;AADEA,kBAAmBA,WACrBA,C;;CA6BcC,MAAEA,mBAKhBA;AAJEA,YAA4BA,QAI9BA;AAIyBC,wBAPKD,QAG9BA;AAFEA,uCAC0BA,MAAiBA,EAC7CA,C;EAGQC,IAENA,gBADsCA,IACDA,wBACvCA,C;CAGOC,IAGLA,uDA1iEcA,SA2iEgCA,QAChDA,C;;CA+LOC,IAELA,sCADwBA,gCAI1BA,C;;CAOOC,IAAcA,2BAAgBA,EAAQA,C;AmBp4E7CC;EA9SQC,IAAUA,aAAOA,C;EAITD,IACdA,qBAAWA,UAySbA,WAxSAA,C;GAEgBE,IAHHA;AAIXA,OAAWA,KAqSbF,4BArSwCE,gBAA3BA,UACbA,C;EAEKC,gBAEaA;AACdA,WAAqBA,QASzBA;AARIA,QAgQKA,SAxPTA,C;CAmBYC,MACVA;6BACgBA;AACdA,WAAqBA,QAWzBA;GATuBA;aAA2BA;AAA9CA,QASJA,MARSA,iDACMA;AACXA,WAAkBA,QAMtBA;GAJuBA;AAEZA,aAFuCA;AAA9CA,QAIJA,MAFIA,iBAEJA,C;EAEGC,kBACUA;AACXA,WAAkBA,WAMpBA;AA0KaA,GA9KyBA;AAAxBA;AACZA,OAAeA,WAGjBA;AADEA,QAAmBA,KACrBA,C;CAEcC,QACZA;0BACgBA;AAEdA,cADqBA,GAAqBA,mBAErCA,8CACMA;AAEXA,cADkBA,GAAeA,sBAQxBA;AACXA,WAAiCA,GAAfA;AACPA;GAEPA;AAAJA,WAC2BA;KAGbA;AACZA,SAEEA,GAAKA;YAEoBA,YAhB/BA,C;EAyDKC,IACHA;IAAIA,OACFA,IAAWA,IAAQA,IAAQA,IAASA;CACpCA;AACAA,OAEJA,C;CAEKC,oBACuBA,MACNA;KACpBA,UAGEA,MAAOA,IAAKA;QACSA,GACnBA,UAAMA;GAEIA,GAEhBA,C;EAEKC,eAECA;AAAJA,WAC6BA;MAEtBA,IAETA,C;EAWKC,OAKHA,OAAkBA,eACpBA,C;EAGkBC,MA6GlBA;IA3GMA,UACFA,IAASA;QAEgBA;CAAKA;CACzBA;CACLA,IAAaA;AAGfA;AACAA,QACFA,C;EAiCIC,IACFA,OAA4BA,kBAC9BA,C;EAOIC,MACFA;WAAoBA,QAOtBA;;AALEA,gBAEWA,SAALA,GAAKA,MAAuBA,QAGpCA;AADEA,QACFA,C;CAEOC,IAAcA,OAAQA,UAAiBA,C;EAwB9CC,GAQiBA;;;AAEfA,QACFA,C;;EArRwCC,IAAcA;AAAJA,eAAWA,kBAAIA,C;EAAzBC,gC;;;EAuShCC,IAAUA,aAAKA,EAAOA,C;EAGdC,IA2BhBA,UA1ByCA,iBAAWA;CA2BlDC,IAAaA;AA3BbD,QACFA,C;;EA8BME,IAAWA,aAAaA,C;CAEzBC,mBACmBA;IAAlBA,MAAuBA,GACzBA,UAAMA;GAEGA;AACXA,aACEA;AACAA,QAMJA,OAJIA;CACAA,IAAaA;AACbA,QAEJA,E;;EjBKiBC,IAAOA,WAA0BA,KAAUA,C;;;EAExDA,MAAmBA,WAA6BA,OAAsBA,C;;;EAEtEA,IAAgBA,WAAeA,KAAqBA,C;;AEtXnCC;CAAdA,IAAcA,kBAAgBA,C;EAE9BC,IACQA,4BACEA;OAMUA,iBAAzBA;GAEeA;AACbA;GAIcA;AAEQA,gBGwkBTA,OHlkBNA;AACTA,6BACFA,C;EAIaC;MAEJA,GAAmBA,YAAoBA,CAAvCA;MACAA;YAAiCA;CADjCA,SACPA,QACFA,C;EAEaC,GAU8CA,gBADnBA,0CAIlCA,4BAIMA,qBAAOA,kBAGUA;;AAC3BA,WACuBA;GAEPA;AACdA,cAAuBA,IAAgBA;MAARA,KGsZpBA;;;AHnZbA,QACFA,C;;EAsCcC,GAAqBA,WAACA,OAAIA,GAAGA,C;CAY7BC,MAAEA,mBAEhBA;AADEA,0CAVOA,aAAYA,KAAMA,aAAYA,GAWvCA,C;EAGQC,IAAYA,OAAOA,iBAAgBA,OAAIA,OAAGA,C;;CC5G3CC,IACHA,oBAASA,WAAoCA,QAAcA,C;GAW3DC,iBACEA;AAAJA,WAAiCA,QAGnCA;AAF+BA,GAeoBA;AAfjDA,QAAOA,SACHA,mDACNA,C;EA6EaC,MACKA;;AAGZA;AAAJA,WAAmBA,WAErBA;AADEA,OAsCFA,WArCAA,C;;GA+CQC,cAF4DA;AAErDA,0BAEQA,C;CAMNC,MAAiBA,WAFiBA,KAELA,C;;;;EAqD9BC,IAAoBA,UAATA;yBAAuBA,C;CAU7CC,2BACUA;AACbA,WAAoBA,QAyBtBA;GAxBMA;GAAqBA;AAAzBA,YACuBA;;AACrBA,aACEA;AACsBA;IAhFwCA,kBAjHrBC,eAuMnCD;;AAAeA,QACEA;AAAjBA,uBACkBA;AAlB5BA,0BAK2BA;AAgBrBA,eAEFA;AACAA,QAMNA,GAFEA,IADAA;AAEAA,QACFA,C;;EG7PSE,IAAeA,WAAUA,C;;;;EAwXzBC,IAAeA,WAAQA,C;;;EAwQxBC,IAAUA,eAAgCA,C;;;CA2BlCC,MACdA,UAAmCA;AACnCA,WACFA,C;CAEcC,QACZA,UAAmCA;MAErCA,C;;;;CAkBcC,QACZA,UAAmCA;MAErCA,C;;;;EA4BSC,IAAeA,WAAWA,C;;;EAoC1BC,IAAeA,WAAWA,C;;;EAoC1BC,IAAeA,WAASA,C;CAEpBC,MACXA,UAAmCA;AACnCA,WACFA,C;;;EAoCSC,IAAeA,WAASA,C;CAEpBC,MACXA,UAAmCA;AACnCA,WACFA,C;;;EAoCSC,IAAeA,WAAQA,C;CAEnBC,MACXA,UAAmCA;AACnCA,WACFA,C;;;EAuCSC,IAAeA,WAAUA,C;CAErBC,MACXA,UAAmCA;AACnCA,WACFA,C;;;EAoCSC,IAAeA,WAAUA,C;CAErBC,MACXA,UAAmCA;AACnCA,WACFA,C;;;EAqCSC,IAAeA,WAAgBA,C;EAEhCC,IAAUA,eAAgCA,C;CAErCC,MACXA,UAAmCA;AACnCA,WACFA,C;;;EAgDSC,IAAeA,WAASA,C;EAEzBC,IAAUA,eAAgCA,C;CAErCC,MACXA,UAAmCA;AACnCA,WACFA,C;;;;;;;APzkBiBC;CAtabA,IAEFA,kCACFA,C;CAKIC,IAA8BA,OAsajBA,MAggDNnV,qBAt6DgEmV,C;;AAm9BtDC;CAAdA,IAAcA,eAAaA,QAAWA,C;;CAkTtCC,IAAcA,aAAQA,C;;;EUh0CzBC,oBACUA;CACRA;AACCA,MACHA,C;;;EAMOC,IAAkBA;MAEvBA;MAG4DA;MACxDA;8CACLA,C;;;EASHC,GACEA,WACFA,C;;;EAOAC,GACEA,WACFA,C;;;EAkCFpV,+BAQIA,gBACIA,KAPiBA;KASrBA,UAAUA,iCAEdA,C;;EAXIqV,GAGEA,WACFA,C;;;EAmECC,MAEHA;WAAgCA;KAC3BA,GACHA;QAGAA;oBAFeA,KAEfA;KAMAA,QAEJA,C;EAEKC,gBAGDA;OADEA,GACFA;KAEAA,SAEJA,C;AAsEgBC;EAAZA,IAAYA,qBAAgDA,C;;;EAEvCA,MAGvBA,YXy1CFA,cWx1CCA,C;;;EA0C0CC,UACvBA,OACnBA,C;;AG7SsBC;CAAhBA,IAAcA,eAAEA,GAAMA,C;;;;EFhBxBC,MAEHA;;MACKA;KA4RmBA,WA5REA,UAAUA;WAMRA;AAuB5BA,SApBFA,C;EAZKC,2B;;EA0BAC,gBACEA;KAoQmBA,WApQEA,UAAUA;AACpCA,OACFA,C;;EAwHKC,IAEIA,QApCiBA,WAmCLA,QAErBA;AADEA,WAxCiBA,EAAOA,UAgBiBA,IAwBkBA,GAC7DA,C;EAEYC,gBAEeA,aASkBA,SAtD1BA,EAAOA;AAiDNA,YACPA,YACuCA;KAEvCA;IAMFA;AAAPA,QAeJA,UAdIA,SAFFA,kBAxDwBA,UA6DpBA,UAAMA;AAMRA,UAAMA,wGAXRA,QAgBFA,C;;EA+GKC,QAEHA,OAA0BA;IAC1BA,IACFA,C;EAEUC,mBCsRiBA;QDpREA,IAEbA,wBACAA,SACVA,UAAoBA,4BAQtBA,WAIYA;AArDhBA;;AAyDEA,QAxOFA;AAyOEA,QACFA,C;EAxBUC,+B;EA8BAC,QAjEVA,eAAyBA,GAAzBA;AAmEEA,QA5OFA;AA6OEA,QACFA,C;EAuEKC,QAEHA,OAAwBA;IACxBA,IACFA,C;EASKC,QAGHA,IACYA,UAAkCA;IAC9CA,IAA4BA,EAC9BA,C;EAEKC,kBA1IDA;AA4IFA,UACWA,IAAgBA;CACzBA,UAEAA,iBArCKA;KAzGgBA,YAoJjBA;AACAA,MAURA,CARMA,QCssCJA,gBDlsCEA,GAAwBA,eAI5BA,C;EAEKC,IACHA;;WAAuBA,MA+BzBA;GAnMIA;AAqKFA,YACuCA;CACrCA;AACAA,eAEiCA;AAC/BA,2BAEgBA;CAETA,WAGTA,iBAvEKA;KAzGgBA,YAsLjBA;AACAA,MAURA,CARMA,QAGUA,CAAZA;ACiqCFA,gBDhqCEA,GAAwBA,eAI5BA,C;EAEiBC,aAIYA;AAEpBA,IADPA;AACAA,iBACFA,C;EAEiBC,IACEA;AAEjBA,mCACkCA;CACxBA,KAIVA,QACFA,C;EASKC,IAAmCA;;IAOpCA,KAAYA,YAQAA,0BATdA;AAaEA;AAKAA,KAAkBA,iBAItBA,C;EAmFKC,IAG0BA;CAlO7BA;CACAA;AAmOAA,SACFA,C;EAEKC,MAG0BA;AA/N7BA,QAAoBA;AAiOpBA,YACFA,C;EAGKC,2BAaOA,MACRA;AACAA,MAOJA,CADEA,UACFA,C;EAqCKC;ACm8BHA,mBDj8BAA,GAAwBA,iBAG1BA,C;EAMKC,IAEOA,kBAERA;AACAA,MAIJA,CADEA,UACFA,C;EAEKC;AC66BHA,mBDz6BAA,GAAwBA,mBAG1BA,C;;;EA5R4BC,GACtBA,SAAsBA,OAAMA,GAC7BA,C;;;EAgCuBC,GACtBA,SAAsBA,SAAMA,GAC7BA,C;;;EAuCWC,oBAEVA;;IAEEA,KAAyBA,uBAD3BA;AAEEA;AACAA,UAEHA,C;;;EAAWA,MAEVA,cACDA,C;;;EAMiBA,GAChBA,cAAeA,OAAGA,GACnBA,C;;;EAuD4BC,GAC7BA,WAAqBA,OAAQA,GAC9BA,C;;;EA0GuBC,GACtBA,cAAmBA,GACpBA,C;;;EAsBuBC,GACtBA,cAAeA,OAAOA,GACvBA,C;;;EA8DGC,GAAkCA;SAQbA;AAnmBlBA,GA9EUC,EAAOA,OAqBcA,aA2pBhCD;AAEEA;GACIA,OAAsBA,EA1Z3BA,EA0ZyCA;;AAAxCA,MACEA,MAAuBA,EA3Z1BA;KA6Z8BA,CAA3BA;CAEFA;AACAA,MAkBJA,wBAthBmBA,iBACFA;CAugBXA,IApaHA;CAqaGA,MAGFA,MAUJA,2BAJyBA;;AACEA,CAAvBA,QAA2CA;CAC3CA,MAEJA,C;;;EAH+CE,IAAOA,aAAcA,C;;;EAKpEC,GACEA;;GACyBA;AA5qBxBA,CA4qBCA,IA/sBSC,EAAOA,OASmBA,OAssBSD,aAD9CA;AAEEA;;AAC2BA,CAA3BA;CACAA,MAEJA,C;;;EAEAE,GACEA;SAC0BA,EA/bzBA;;AAgcKA,eACAA,EA9sBYC,UA+sBSD,CAAvBA,IAAuBA;CACvBA,gBALJA;AAOEA;KACcA,EAtcfA;;IAsc6BA,QAC1BA;KAE2BA,CAA3BA;CAEFA,MAEJA,C;;;;;;ECogByBE,GACvBA,SAAoBA,OAAOA,GAClCA,C;;;EAgMIC,IACHA;QACgBA,MAAgBA,IAC5BA;AACAA,MAMNA,CAJIA,gCALFA;AAMEA;AA4DFA,UAzDFA,C;EAEKC,MACHA;QACgBA,MAAgBA,IAC5BA;AACAA,MAMNA,CAJIA,kCALFA;AAMEA;AAgDFA,UA7CFA,C;EAVKC,8B;EAqCWC,IACdA,OAAOA,gBACTA,C;EAEiBC,MACfA,OAAOA,kBACTA,C;EAoBEC,IACgDA,IAA7BA,MAAUA,GAAYA,aAE3CA;AADEA,OAAOA,sBACTA,C;EAHEC,0B;EAMAC,MACgDA,IAA7BA,MAAUA,GAAYA,cAE3CA;AADEA,OAAOA,wBACTA,C;EAHEC,kC;EAKAC,QACgDA,IAA7BA,MAAUA,GAAYA,gBAE3CA;AADEA,OAAOA,0BACTA,C;EAHEC,0C;EAS4BC,IAE1BA,QAACA,C;EAFyBC,kC;AA7CfC;EAANA,GAAMA,qBAAgBA,GAAEA,C;;AAIfC;EAATA,IAASA,qBAAqBA,KAAOA,C;EAArCC,2B;;EK1fOC,IA8XhBA,wBA7X0CA;CA8XxCjX,OAAaA;AA9XbiX,QACFA,C;EAEQC,IAAUA,aAAOA,C;CAIpBC,MACHA;0BACgBA;AACdA,WAAqBA,QAWzBA;AATIA,iBASJA,MAFWA;AAAPA,QAEJA,E;EAEKC,cACQA;AACXA,WAAkBA,QAGpBA;AADEA,OAAOA,SAAiBA,CAiObA,iBAhObA,C;CA4CKC,MACHA;wCAGSA,GAFOA;AAEdA,qBADqBA,GAAqBA,WAS9CA,MAPSA,2CAGEA,GAFIA;AAEXA,qBADkBA,GAAeA,WAKrCA,MAFIA,OAAOA,SAEXA,C;EAEKC,wBACQA;AACXA,WAAiCA,GAAfA;AACPA;GAEPA;AAAJA,WAC4BA;KAGdA,gBACIA,QAKpBA;OAJ8BA,SAG5BA,QACFA,C;EAEKC,MACHA;mBACEA,OAAOA,YAAsBA,KAMjCA;KAFWA;AAAPA,QAEJA,E;EAEKC,4BACQA;AACXA,WAAkBA,QAYpBA;AAXaA;GAEkBA;AAAjBA;AACZA,OAAeA,QAQjBA;eAFcA;;AAAZA;AACAA,QACFA,C;EAiCKC,oBAEeA,QAGpBA;AAFiCA;AAC/BA,QACFA,C;EAEKC,MACHA;WAAmBA,QAMrBA;;AAJEA,WAAkBA,QAIpBA;AAHEA;;AAEAA,QACFA,C;EAEKC,OAIHA,OAA4BA,eAC9BA,C;EAGmBC,IA2LnBA;IAzLMA,UACFA,IAASA;QAEiBA;CAAKA;CAC1BA;CACLA,IAAaA;AAGfA;AACAA,QACFA,C;EAGKC,kBACiCA,MACJA;AAChCA,YAEEA;MAESA;AAEXA,YAEEA;MAEKA;AAGPA,MACFA,C;EAcIC,IAKFA,OAAkCA,kBACpCA,C;EAoBIC,MACFA;WAAoBA,QAOtBA;;AALEA,gBAEWA,SAALA,GAAKA,MAAqBA,QAGlCA;AADEA,QACFA,C;;;EAyHMC,IAAoBA,UAATA;wBAASA,SAAIA,C;CAEzBC,iBACQA,MACWA;IAAlBA,MAAuBA,GACzBA,UAAUA;KACLA,aACLA;AACAA,QAMJA,OAJIA,IAAgBA;CAChBA,IAAaA;AACbA,QAEJA,E;ArBtqCAC;E2CxSgBA,IAAYA,kB3C0SHA,W2C1SwBA,C;CAE/CC,MAAwBA,OAAIA,WAAOA,C;CAKhCC,MACeA;AAClBA,iBACEA,KAAWA;AACQA,kBACjBA,UAAMA,SAGZA,C;EA8PQC,MAAaA,O7CxIrB1P,W6CwI0B0P,Q7CxI1B1P,8B6CwI8C0P,C;EAyDzCC,UAGDA;AACSA,SAAiCA;AAC5CA,gBACMA,aAERA,C;CA0KOC,IAAcA,OAWJA,eAXsBA,C;;;;CnBhgBlCC,MACHA;WAAcA,cACUA,iBADxBA;AACkBA;AAAhBA,eAAsBA,UAE1BA,C;EAoEQC,IAAUA,OAAKA,KAALA,WAAWA,C;CAItBC,IAAcA,cAAiBA,C;;;EAaxBC;KACHA,OACHA;CAEFA;MACAA;Ad4fWA;CA2BfrV;AA3BeqV,WczfZA,C;;;CA6ISC,QACZA,UAAMA,sCACRA,C;AAyD+BC;CAAnBA,MAAmBA,qBAASA,C;CAC1BC,QACZA,gBACFA,C;EAmBQC,IAAUA,OAAKA,SAALA,GAAWA,C;CAGtBC,IAAcA,mBAAeA,C;;;;CsB1S/BC,MACHA;qBAA4BA,SAA5BA,QACFA,C;CAyEOC,IAAcA,OAqKJA,kBArKqBA,C;CAuC/BC,MACuBA;AACvBA,UAAqBA,QAiB5BA;GzB2yCiBA;AyB3zCMA,ezB2zCGA;AyB1zCnBA,UAAqBA,QAe5BA;AzB2yC0BA;IxBtlCNA;MwBslCHA;AX92BAA,eW82BSA,gByBpzCbA;;MzBozCIA;AX92BAA,kBW82BSA,gByB9yCbA;IAEXA,6BACFA,C;CAsFEC,MACWA;;AACSA;AAEpBA,QAAOA,QACLA,UzBgtCsBA,GAATA;AyBhtCOA,qBzBgtCEA,SyB3sC1BA,CAJIA,IAEFA,UAAiBA,wBAEnBA,C;;;;;;CrBlJSC,kBAwHeA;AAvHtBA,WACEA,OAAOA,aAQXA;KAPSA,sBACLA,WAMJA;KAHyCA,GAAlBA;AACnBA,yCAEJA,E;EAEQC,IAAUA,WA4GMA,aHzNNA,KG6GoCA,SAAeA,OAAMA,C;EAKtDC,IACnBA;OAsGsBA,UHqFxBvK,MAzSyCuK;AG8GtBA,kBH9GNA,OAySbvK,WGzLAuK,CADEA,OA8KFA,cA7KAA,C;CAOSC,QACPA;IA4FsBA,SA3FpBA;KACSA,iBACOA;;GAEDA;AACfA,wCAIAA,OAAUA,QAEdA,C;EAkBKC,MACqBA,OA6DFA,SA7DLA,qBAGnBA;AADEA,gDAAoBA,KACtBA,C;CA6BKC,MACHA;AAAwBA,IA4BFA,SA5BLA,iBAsBnBA;AArBsBA;AACpBA,WAAyBA,QAAzBA,QACeA;GAIYA,EACNA;AAAnBA,0BACUA,QAAoCA;CAC/BA,QAIfA;QAIqBA,GACnBA,UAAMA,SAGZA,C;EAgBaC,aAEEA;AACbA,WACqBA,MAAZA,uBAAoDA;AAE7DA,QACFA,C;EAEqBC,GACnBA;IApBsBA,SAoBLA,UA0BnBA;AAtBgCA;AACVA;AACpBA,WAAyBA,YAAzBA,QACeA;AACbA,QAAkBA,UAMpBA,SACEA;KAEAA;CAKFA,IAAYA;AAGZA,QAFAA,IAGFA,C;EAEAC,IACEA;6CAAkBA,MAAiBA,WAGrCA;AAFeA,WAAoCA;AACjDA,WAAoBA,OACtBA,C;;EAuBQC,IAAkBA,UAARA;cAAcA,C;CAEzBC,MAESA,UADPA;AAAPA,QA9EsBA,iBA+EHA,OACbA,MAAQA,GAChBA,C;EAKqBC,cACZA;IAvFeA,UAwFRA;AAAKA,eACbA;A9B2gBRtQ,cAEyBA,S8B/gBvBsQ,QAGFA,C;;EA0GwBC,GACtBA;;AACEA,QAGHA,WADCA,WACDA,C;;;EAC+BC,GAC9BA;;AACEA,QAGHA,WADCA,WACDA,C;;;EClXMC,cACLA;AAAiBA,gBAAmCA;AAMfA;AAIrCA,4CAE+BA;AAAlBA;AAGXA,WACMA;AAAJA,U3BqBOA,OAAcA;AACdA,OAAcA;AACRA;A2BlBXA,UAdaA;mBAsBRA;AAATA,oBACcA;AACZA,SACkBA;AAChBA,SAA0BA;AAeRA,SAdbA,WAELA,wBhBifUA,EAAUA;WgB5gBPA;AA6BoBA;IAGjCA;AAEAA,UAA4BA,SAKVA,IAHpBA,uBhBqeNA;AAOEA;AgB1egBA;AhBqYE7Y;;AgBlYZ6Y,UAGJA,UAAMA,iCAERA,YACeA;GhB6dWA;AgB5dxBA,QAIEA;KAIgCA;AAChCA,SAEEA,UAAMA;KAERA,MACeA;ChB6enB7W,KgB5eM6W,KAGGA,GhBsemCA;AgBte1CA,6CAoBJA,CAjBeA;AACbA,QACEA;KAIgBA;AAChBA,SAEEA,UAAMA;AAERA,OAEWA,kCAGbA,SACFA,C;;;;;;CqB3COC,IAAcA,eAAKA,C;;CA0DnBC,IACKA,mBAAuBA;AACjCA,kBACFA,C;EAMQC,QACQA;AACdA,gCACWA,aAISA;AACdA;QAEmCA;AACnCA;QAEmCA;AACnCA;QAEmCA;AACnCA;QAEmCA;AACnCA;QAEoCA;AACpCA;QAEAA,OAAJA,uBrCkYJA;AqChYMA,OAA4BA;;AAEpBA,OAGZA,WAAoBA,WAGtBA;AAFEA,OAA8BA;GrCyZcA;AqCxZ5CA,6BACFA,C;;ECvCQC,QA6YyBA,aA1YHA,UA0YqBA;AA1Y5BA,QAEvBA,C;GAsBgBC,GACQA,QAAaA,EAErCA,C;;;;CrB9IUC,IAESA,yBADSA;AAG1BA,SAAiBA,wBAgBnBA;AAb4CA;;AAuC5CA;AAtCoBA,mBAShBA;AAEFA,sBhB49BgBA,aAFLA,QgB19B+BA,OAC5CA,C;;EAiCKC,iBACHA,MAAQA;;GACAA;;CACAA;QACVA,C;EAWKC,MACHA;sBAqOQA;GA/NNA;GAAQA;;;GACAA;;GACAA;;CACAA;;AACRA,QAMJA,MAHIA;AACAA,QAEJA,E;EASIC,QACFA;AAAqCA,4CAGnCA;OA6BIA,MADgCA,YAzBtCA,SACiBA;AAEfA,cACMA;AAAJA,QAAoCA;CAC5BA;YA4LXA;AA3LQA,kBACDA,OAAmCA;AAGLA;AAChBA,UADCA,0BAGdA,kBACDA,OAAmCA;AAEvCA,YAGAA,eACMA;;AAAJA,QAAwCA;CAChCA;;CACAA;sBAGJA;AAAJA,UAAwCA;GAChCA;;GACAA;;CACAA;gBAIdA,QACFA,C;;CAiHOC,IAGQA,UAAoBA;AACjCA,WACEA,QAIJA;AADEA,OFqHFA,YAISA,eExHTA,C;;EA6MOC,UAEgBA,8BAA2CA;AAEhEA,SAAkBA,QAsBpBA;AAbYA;AAMMA;GACCA;AAAjBA,cACmBA;CACjBA;AACAA,UAAMA,WAAkDA,KAE1DA,QACFA,C;EAEOC,UAGLA;aACmBA;AACLA;AAEAA,KADKA,UAASA,QAK9BA;AAHIA,sBAGJA,CADEA,OAAOA,aACTA,C;EAoBOC,UjBOPA,oCiBJcA,MACDA,0BAGAA;iBAeDA,GAbVA,UAEEA,QACuBA;AAMEA;AAFCA;AACxBA,UjBxGc1Z;AiB0GZ0Z,SAAcA;AACdA,WACKA,cACLA,KACEA,0BjB9GU1Z;AiBmHN0Z;QjBnHM1Z,aiByHN0Z;AACAA;QjB1HM1Z;CAgIlBA;AiBAY0Z,YAIJA;CACAA;AACAA,QA2CVA,CAzEmBA,IAiCbA,SAAcA;AACDA;GAANA,IAIIA;GAANA;AACPA,UAEEA,qBAQIA;MAPWA;GAANA;AACPA,WACYA;;AACVA,MAJGA,IAQPA,UACEA,gBjB1JY1Z,WiB2JW0Z;KAGHA;AAEtBA,SAAoBA;aAIxBA,WAEEA,KjBtKgB1Z;MiByKd0Z;CACAA;AACAA,QAMNA,EAHEA;CACAA;GjBlD4CA;AiBmD5CA,6BACFA,C;AsBtlBqBC;CAAdA,IAAcA,gBAAeA,C;A9Cm9B3BC;GO31BOA,GAAcA,gCAAkCA,C;;CTnGzDC,cACDA;AAAJA,WACEA,2BAAkCA,OAGtCA;AADEA,wBACFA,C;;;GAoFWC,GAAcA,+BAAoBA,YAAwBA,C;GAC1DC,GAAqBA,QAAEA,C;CAE3BC,IAKaA,cAJEA,8BAEGA;AAKFA,KAFhBA,GAAWA,QAKlBA;AADEA,sBAD0BA,KAAaA,QAEzCA,C;;;GAWSC,GAAgBA,WAAMA,EAAYA,C;GA4IhCC,GAAcA,kBAAYA,C;GAC1BC,eAGSA,SACFA;AAChBA,WAEgDA;KAGzCA,WAC0CA;KAC1CA,OACoCA,0CAAQA;KAKXA;AAExCA,QACFA,C;;GAkBQC,GAAgBA,WAAMA,EAAYA,C;GA8D/BC,GAAcA,kBAAYA,C;GAC1BC,UA/DmBA,KAmE1BA,oCAMJA;UAJMA;AAAJA,SACEA,8BAGJA;AADEA,sCACFA,C;;;CAoCOC,IAAcA,oCAAyBA,EAAQA,C;;CAc/CC,IAELA,iCADmBA,EAIrBA,C;;CAoBOC,IAAcA,wBAAaA,EAAQA,C;;CAcnCC,cACDA;AAAJA,WACEA,iDAIJA;AAFEA,mDACaA,WACfA,C;;CAOOC,IAAcA,qBAAeA,C;GAEpBC,GAAcA,WAAIA,C;;;CAO3BC,IAAcA,sBAAgBA,C;GAErBC,GAAcA,WAAIA,C;;;CKrkB3BC,IAGLA,wBAFuBA,EAGzBA,C;;CAkDOC,oCAEkBA,0DAIJA,SACGA;AACtBA,uBACEA,qBAAqDA;KANnDA;AAMFA,KAIIA;AAAJA,gBACaA,WACAA;AAEXA,eAgENA,CA3DIA,8BACaA;AACXA,WACEA,aACEA;AAEUA;AAzBdA,UA2BOA,WACLA;AACYA;AA7BlBA,MAsEWA;GAhCYA;AACrBA,iBACaA;AACXA,mBAKWA;AAHTA,OAQJA,UAIEA,WACQA;;AAxDWA;AAYkBA,aA8C9BA,WACGA;;AA3DSA,UA+DTA;AACFA;AApD6BA,qBAwDAA;AAAPA;AApEXA;KAsErBA,WAFeA,oBAEyBA,gBADCA,cAS7CA,MAFIA,iCAF0BA,aAI9BA,C;AuBWyBC;EAAbA,MAAaA,sCAAwBA,C;EAiFrCC,MAA+BA,O7B8K3CA,gB6B9K2CA,U7B8K3CA,a6B9KuEA,C;EAoQ/DC,IAGiBA;AACvBA,QAAOA,OACLA;AAEFA,QACFA,C;EAgJMC,IACaA;AACZA,UAAeA,UAA2BA;AACjCA;AACVA,SAAeA,UAA2BA;AAC9CA,QACFA,C;CAyHEC,MACWA;;AACSA;AAEpBA,QAAOA,QACLA,SAAoBA,OAAgBA,OAKxCA,CAJIA,IAEFA,UAAiBA,wBAEnBA,C;CAgBOC,IAAcA,yBAAqCA,C;AnB1uBhCC;EAAlBA,IAAYA,uCAAcA,C;CwC/C3BC,IAAcA,YAAMA,C;AxC8BIC;CAHjBC,MAAoBA,eAAsBA,C;EAGhDD,IAAYA,iBAA+BA,C;CAG5CE,IAAcA,sBPqaLA,cOraiDA,C;EAQxDC,IAAeA,iBAAgCA,C;;;CyChBjDC,IAAcA,QAAWA,C;;;EzC8jBxBC,IAAUA,aAAUA,OAAMA,C;CA4B3BC,cAAuCA;AAAzBA,6BAAmCA,C;;EqB0pBrBC,MACnBA;AACZA,WACEA,UACEA,OAnEMA,UAC8BA,YAkEQA,gBAEzCA,UACKA;AACEA;MAC4BA;AAAxCA,OAxEQA,UAC8BA,cAD9BA,UAC8BA,eA0ExCA,QACDA,C;;;EAaDC,MACEA,UAAMA,mCAA8CA,MACtDA,C;;;EAiEAC,MACEA,UAAMA,mCAA8CA,MACtDA,C;;;EAGAC,MACEA;SACEA;AAEcA,OAAMA;AACtBA,gBACEA;AAEFA,QACFA,C;;;GAmHgBC;aAg2CZA;GlCx9Ec7W;GkCy2EK8W;;AAmHvBD;GA3BIC;IlCj8Ec9W;AkCq8ElB8W;GACIA;AAAJA,WrB9tEeC;IqB0vENF;GACLA;AAAJA;GAIIA;AAAJA;AA/2CgBA;sC;EAMHG;UAAsBA,SAANA;AAAhBA;;a;GAGgBC;aAqKXA;AApKwBA;AADbA;APvoC/BA,GOuoC+BA,4B;GA+IpBC,GAAYA,aAASA,C;GAErBC,cACMA;AACfA,WAAkBA,QAKpBA;AAJMA,gBACFA,OAAOA,WAAuBA,UAGlCA;AADEA,QACFA,C;GAEQC,IACUA,UAATA;AAAPA,wBAA6BA,KAC/BA,C;GASWC,cAASA;mBAAYA,C;GAErBC,aAAYA;mBAAeA,C;EA2NlCC,4BAkBcA,mBAOEA,MAMJA,MAu0BSA;AA/zBhBA,iBlC1iDWvX;GkCqjDOuX;AACvBA,kBlCtjDgBA;KkCihDdA;AAsCGA,oBACWA;AAiBkCA;AAX1CA;AAWVA,OAAYA,kBAHMA,GAIpBA,C;GAgiBSC,UAAcA,mBAl0BAA;AAk0BgBA,2BAAhBA;QAA8BA,C;GA+P5CC,GAAgBA,mBAAaA,C;GAI7BC,GAAYA,mBAAcA,C;GAE1BC,GAAeA,mBAAiBA,C;CAqGlCC,IAAcA,iBAAKA,C;CA0BZC,MACZA;AADcA,mBAahBA;AAZEA,SAA4BA,QAY9BA;AAXeA,YACOA,IAAhBA,aACsBA,IAzIHA,mBA0IDA,IAnuCDA,aAouCjBA,cAAcA,SACdA,cAAcA,SACAA,IAAdA,kBAzIeA;;AA0IGA,sBAjtCMA;AAktCTA,oBAzIGA;;AA0IGA,sBAntCGA;AAotCNA,mBADNA,UADNA,UADGA,UADJA;KADAA;KADAA;KADIA;KADIA;KADNA;KADXA;QAWFA,C;;;;;EAzlBEC,gBACEA;MAAaA;CACbA;AA3mCUA,aAAgBA,MAA6BA;alCzzBvC9X,camQlBvD;AqBsjBYqb,WAAgBA,MAA6BA,OAinCzDA,C;;;EAEwBC,MACtBA;+BACEA;KAGAA,oBACEA,GADFA,OACEA,OADFA,QAIHA,C;;;GAqrCKC,gCACCA;eAOUA;GADAA;AACAA;GACDA;AAChBA,SACeA,gBACwBA;AAIZA,SACCA;AAixC9BC,GAjyCSD,0BAcKA,YACyBA,eAfrCA,QACFA,C;CAqXOE,cAC0CA;AAA7CA,WAACA,sBAA0DA,C;;EAiO/DC,gBACIA;AAAMA;AAANA,QAAkDA,C;;;EAMtDC,QACEA;OAA0BA,YAA1BA,QACaA,uBAGfA,C;;;EAQAC,QACEA;AAAaA,wBAAyBA,gBAAtCA,wBAGFA,C;;;GA0NSC,GAAgBA,eAAcA,C;GAE9BC,GAAWA,qBAAkBA,SAAiBA,EAAUA,C;GACxDC,GAAYA,kBAAcA,EAAcA,C;GACxCC,GAAeA,kBAAiBA,EAAKA,OAAMA,C;GAc3CC,GAAcA,WAnBDA,UAKEA,QAAiBA,EAAKA,OAcEA,C;GAQrCC,GACeA,UAAjBA;AAAPA,mBAAOA,cACTA,C;EAEOC,mBACDA;AAAJA,QAAqBA,QAMvBA;AA9BoBA;AAAmBA,wBAyBxBA,YAKfA;AA7BwCA,6BAyBxBA,aAIhBA;AA/BuCA,wBA4BxBA,YAGfA;AA5B0CA,+BA0BxBA,eAElBA;AADEA,OAAOA,cACTA,C;GAIWC,GACLA,UADkBA,SAAaA;AAAdA,qBACjBA,YACEA,C;GACGC,IACUA,UAAjBA;qBAAiBA,SAA2BA,MAAgBA,C;GACxDC,IACNA;AAAIA,WAASA,OAAWA,KAAMA,WAAeA,MAAgBA,SAI/DA;GA5CoBA;AAAmBA,4BAyCxBA,SAGfA;AA3CwCA,6BAyCxBA,UAEhBA;AADEA,QACFA,C;GAEWC,IAAQA,wBAAeA,OAAYA,GAAYA,C;GAC/CC,IACLA,UADeA,SAAcA;AAAfA,qBACdA,YACEA,C;GACGC,GAC0BA,UAAhCA,SAAiBA;AAAlBA,UAAuBA,uBAAiDA,C;GAyCpDC,GACjBA;AP/hIPA,IO87HqBA,KAAcA,GAiGlBA,QAAOA,GAExBA;AADEA,gBAA+CA,KAAiBA,cAClEA,C;EAwBIC,MAecA,sDAKLA,SACEA,WAAeA,aAOdA,QAAeA;GAQlBA;AAAJA,OACEA,eAA2BA;QlCxlIlBpZ;GkCkmIToZ;WAAeA,IAAYA;AAClCA,kBlCnmIgBA;KkC8jIdA;AAsCGA,oBACIA;AAKIA;GAQJA;AACEA,KADoBA;AAIjCA,OAAYA,mBACdA,C;EA4PQC,IAAoCA,UAAxBA;iCAAmBA,KAAaA,C;CAEtCC,MAAEA,mBAGhBA;AAFEA,YAA4BA,QAE9BA;AADEA,OAAaA,cAAUA,KAAQA,MACjCA,C;CAaOC,IAAcA,aAAIA,C;;;;;ECjzIhBC,IAAOA,eAAMA,C;;CAoIfC,IAAcA,gBAA+BA,C;;CAsiB7CC,IAAcA,gBAA+BA,C;;;;;EA6xD3CC,IAAOA,eAAMA,C;;EA8vBDC,IAAOA,eAAMA,C;;;EAyT1BC,IAAOA,eAAMA,C;;;;;EA+nJZC,IAAOA,eAAMA,C;;EAoFbC,IAAOA,eAAMA,C;;EAiUbC,IAAOA,eAAMA,C;;;CA0+CfC,IAAcA,gBAA+BA,C;;EAspB5CC,IAAUA,eAA2BA,C;CAE1BC,aAC8CA;AAA/DA,mBACEA,UAAUA;AACZA,WACFA,C;CAEcC,QACZA,UAAUA,gDACZA,C;CAgCUC,MAAwBA,QAAIA,GAAOA,C;;;;;CAYtCC,aA2ISA;CAAKA;GAgBNA;CAAIA;AA1JjBA,4CAAiCA,uBAASA,eAC5CA,C;CAEcC,MACVA;AADYA,mBAKUA;AAJhBA,gBAsIMA;CAAKA;GAALA;CAAKA;AArIZA,aAqJMA;CAAIA;GAAJA;CAAIA;AApJXA,UACWA;AAAfA,gBAAeA,UACfA,aAAgBA,aAFZA,UADCA,UADLA;QAIsBA,C;EAElBC,aAgIQA;CAAKA;GAgBNA;AAhJYA,CAgJRA;AAhJCA,gBAAuBA,YAAOA,WAAOA,C;GAsHhDC,IAAQA,eAAMA,C;EAEfC,IAAUA;CAAOA;AAAPA,QAAQA,C;GA8BjBC,IAAOA,cAAMA,C;GAEdC,IAASA;CAAMA;AAANA,QAAOA,C;;;EAiChBC,IAAUA,eAA2BA,C;CAE7BC,aACiDA;AAA/DA,mBACEA,UAAUA;AACZA,WACFA,C;CAEcC,QACZA,UAAUA,gDACZA,C;CAgCOC,MAAwBA,QAAIA,GAAOA,C;;;;;EAiClCC,IAAOA,eAAMA,C;AAsgvBrBnb;GAzzsBwBA,IAAcA,kBAA8BA,C;EA8JpDob,IAAWA,OAqluB3BA,WArluBwDA,C;CA0OjDC,IAAcA,kBAASA,C;CAwXbC,UAEfA;eAEQA;AAAJA,YA48xBiDC;AAyBvDD;AA6KEE,OAxFQD;AAwFRE,OAVQF;;;GAnoyBFD;AAAJA,aAC4DA;AAg/0BhEA;;UA9+0B8CA;CAArBA;SAQnBA;AACsCA,GAAdA;;AACEA;GAITA;AAAsCA;GACpCA;CAAOA;;AACRA,CAApBA,GA47HqBA,wBAx7HnBA;IAAgBA;AAEwBA,mBAKzBA;AADVA,gBAC0BA;CAAIA;AAQLA,UANDA;mBAAgBA;AAC3BA,CAApBA,GAAgBA,qBAkChBI,sEAA6DA,WA7BlDJ,CAAXA;GAGWA;AAAWA;AAIGA,GAAdA;QACWA,qBACpBA,yBAGkBA,GAAgBA,MACpCA;AAGWA;AAEbA;AAEAA,QACFA,C;EApEiBK,kC;EAiHbC,MACFA,YACFA,C;EAuBKC;AAMDA,cAAOA,mBAGXA,C;EATKC,+B;EAWOF,IAAaA,kBAAUA,C;;AAhmCIG;EAATA,IAAOA,eAAYA,C;;;;EA8hG5CC,UAKHA,WACEA,gBAEJA,C;CARKC,mC;EA0BAC,UAAiBA,wCACZA,C;;;EAsTFC,IAAUA,eAA2BA,C;CAE/BC,aACmDA;AAA/DA,mBACEA,UAAUA;AACZA,WACFA,C;CAEcC,QACZA,UAAUA,gDACZA,C;CAgCKC,MAAwBA,QAAIA,GAAOA,C;;;;;EA2N/BC,IAAOA,eAAMA,C;;EAmUbC,IAAOA,eAAMA,C;;;EA+1BdC,IAAOA,eAAMA,C;;EAkEbC,IAAUA,eAA2BA,C;CAE/BC,aACmDA;AAA/DA,mBACEA,UAAUA;AACZA,WACFA,C;CAEcC,QACZA,UAAUA,gDACZA,C;CAgCKC,MAAwBA,QAAIA,GAAOA,C;;;;;;EA4lBnCC,UAAIA,qBACgDA,C;;;EA7T7CC,WAAyBA;CAAYA;AAAhBA,QAAiBA,C;;;EAmJ9BC,oBACHA,MAAIA;CAAMA;AACnBA;AAQAA;AAEJA;MACEA;AADFA,KACEA;KAEAA,OAEHA,C;;;;;;CAqrEIC,IAAcA,gBAA+BA,C;;EA4hB3CC,IAAOA,eAAMA,C;AAo6BlBC;CAUUA,MAAmBA,qBAAaA,C;CAEzCC;KAEHA,KAE2BA;UAAQA,MAIrCA;AAHIA,gBACIA,kBAERA,C;EAEqBC,IACEA;AACrBA,SAAQA;AACRA,QACFA,C;EAQQC,IAAUA,aAAyBA,C;CAM7BC,QACZA,UAAUA,qBACZA,C;;AAlBoBC;EAAVA,MAAUA,qBAAWA,C;;AAkF3BC;CAUUA,MAAmBA,qBAAaA,C;CAEzCC;KAEHA,KAE2BA;UAAQA,MAIrCA;AAHIA,gBACIA,kBAERA,C;EAEqBC,IACEA;AACrBA,SAAQA;AACRA,QACFA,C;EAQQC,IAAUA,aAAyBA,C;CAM7BC,QACZA,UAAUA,qBACZA,C;;AAlBoBC;EAAVA,MAAUA,qBAAWA,C;;;;EA6FvBC,IAAUA,eAA2BA,C;CAE3BC,aAC+CA;AAA/DA,mBACEA,UAAUA;AACZA,WACFA,C;CAEcC,QACZA,UAAUA,gDACZA,C;CAgCSC,MAAwBA,QAAIA,GAAOA,C;;;;;EA63BnCC,cAwISA,MAAMA,WAAWA;AAtIjCA,SAAYA,UAAUA;AACtBA,OAAWA,UAAUA;;CACwBA;AAA7CA,QACFA,C;CAMKC,MACHA;wBAE2BA;MAAOA;AAAhCA,gBA0HoBA,WAAWA,YAxH7BA,YAC+BA;CAAUA;AAAvCA,iBAGJA,MAKJA,CAHEA,oBACEA,GADFA,OACEA,cADFA,QAGFA,C;CA4EcC,kBACZA;kBAwCmCA,eAvCrCA,C;EAEmBC,IA0zgBnBC,UA1zgB+BD,EAAMA;AAANA,mBA6zgBTC,QA7zgBkCD,C;EA+BhDE,IAAUA,aAAMA,WAAWA,OAAMA,C;CAM3BC,MAAiBA,aAAMA,cAAiBA,C;;EA8BjDC,WAGMA;AAATA,WAEEA,gBAEJA,C;EAKKC,MACHA;OAC2BA;CAAUA;AAAxBA;AACXA,sBAEFA,QACFA,C;EA2BKC,IACHA;QAAOA,qBACLA,gBAEJA,C;CAKOC,IAEwBA,OADbA;AAChBA,2BACFA,C;EAyRKC,QAAaA,0BAA8BA,C;;;EA8ExCC,IAAUA,eAA2BA,C;CAE/BC,aACmDA;AAA/DA,mBACEA,UAAUA;AACZA,WACFA,C;CAEcC,QACZA,UAAUA,gDACZA,C;CAgCKC,MAAwBA,QAAIA,GAAOA,C;;;;;EA85D/BC,IAAOA,eAAMA,C;;;EAqBdC,IAAUA,eAA2BA,C;CAE7BC,aACiDA;AAA/DA,mBACEA,UAAUA;AACZA,WACFA,C;CAEcC,QACZA,UAAUA,gDACZA,C;CAgCOC,MAAwBA,QAAIA,GAAOA,C;;;;;AA8hDtCC;CAUUA,MAAmBA,qBAAaA,C;CAEzCC;KAEHA,KAE2BA;UAAQA,MAIrCA;AAHIA,gBACIA,kBAERA,C;EAEqBC,IACEA;AACrBA,SAAQA;AACRA,QACFA,C;EAQQC,IAAUA,aAAyBA,C;CAM7BC,QACZA,UAAUA,qBACZA,C;;AAlBoBC;EAAVA,MAAUA,qBAAWA,C;;;EAgXtBC,IAAOA,eAAMA,C;;;EAorBdC,IAAUA,eAA2BA,C;CAEvBC,aAC2CA;AAA/DA,mBACEA,UAAUA;AACZA,WACFA,C;CAEcC,QACZA,UAAUA,gDACZA,C;CAgCaC,MAAwBA,QAAIA,GAAOA,C;;;;;;EAmHxCC,IAAUA,eAA2BA,C;CAEtBC,aAC0CA;AAA/DA,mBACEA,UAAUA;AACZA,WACFA,C;CAEcC,QACZA,UAAUA,gDACZA,C;CAgCcC,MAAwBA,QAAIA,GAAOA,C;;;;;EAkSxCC,IAAOA,eAAMA,C;;AA6QcC;CAAnBA,MAAmBA,iBAAaA,QAAUA,C;CAE7CC,QACZA,cACFA,C;CAeKC,MACHA;gBACcA;AACZA,WAAiBA,MAIrBA;AA1BoCA;CAwBhBA;AAAhBA,UAEJA,C;EAEqBC,IACEA;AACrBA,SAAQA;AACRA,QACFA,C;EAQQC,IAAUA,eAAOA,C;;AAVLC;EAAVA,MAAUA,qBAAWA,C;;;;CA0ZdC,UAEfA;AACeA,wDAAbA,uBAWJA;AANkBA;AAtolBYA;AAqxY9BviB,WAo3MiBuiB,IAp3MjBviB;AAs3MEuiB,QACFA,C;;CA6EiBC,UAEfA;AACeA,wDAAbA,uBAaJA;;AAzulB8BA;AAqxY9BxiB,UA48MoBwiB;AA58MpBxiB,UAg9MOwiB;AAh9MPxiB,WAk9MiBwiB,IAl9MjBxiB,QAi9M0BwiB;AAExBA,QACFA,C;;CA+CiBC,UAEfA;AACeA,wDAAbA,uBAYJA;;AAvylB8BA;AAqxY9BziB,UA2gNoByiB;AA3gNpBziB,WAghNiByiB,IAhhNjBziB,QA+gNOyiB;AAELA,QACFA,C;;EAgFKC,QAEHA;;GACAA;CAAOA;AAr/MPA;AAs/MeA;AAGRA,CAAPA,uBACFA,C;EARKC,+B;;;;;;EAsWGC,IAAUA,eAA2BA,C;CAEvBC,aAC2CA;AAA/DA,mBACEA,UAAUA;AACZA,WACFA,C;CAEcC,QACZA,UAAUA,gDACZA,C;CAgCaC,MAAwBA,QAAIA,GAAOA,C;;;;;EAgCxCC,IAAUA,eAA2BA,C;CAE1BC,aAC8CA;AAA/DA,mBACEA,UAAUA;AACZA,WACFA,C;CAEcC,QACZA,UAAUA,gDACZA,C;CAgCUC,MAAwBA,QAAIA,GAAOA,C;;;;;EA6CrCC,IAAOA,eAAMA,C;;;EAsLbC,IAAUA,eAA2BA,C;CAE9BC,aACkDA;AAA/DA,mBACEA,UAAUA;AACZA,WACFA,C;CAEcC,QACZA,UAAUA,gDACZA,C;CAgCMC,MAAwBA,QAAIA,GAAOA,C;;;;;EAuEhCC,IAAOA,eAAMA,C;;;CAuVfC,IAAcA,gBAA+BA,C;;EAknB3CC,IAAOA,eAAMA,C;;;EAo0FdC,IAAUA,eAA2BA,C;CAE5BC,aACgDA;AAA/DA,mBACEA,UAAUA;AACZA,WACFA,C;CAEcC,QACZA,UAAUA,gDACZA,C;CAgCQC,MAAwBA,QAAIA,GAAOA,C;;;;;CA8DpCC,iBA97sBSA;CAAKA;GAgBNA;CAAIA;GAojtBFA;CAAMA;GAZLA;CAAOA;AAzHvBA,+DACFA,C;CAEcC,MACVA;AADYA,mBAKUA;AAJhBA,gBAn8sBMA;CAAKA;GAALA;CAAKA;AAo8sBZA,aAp7sBMA;CAAIA;GAAJA;CAAIA;AAq7sBXA,aA+HSA;CAAMA;AA9HJA;oBAkHDA;CAAOA;AAjHLA;AADVA,mBADFA,UADCA,UADLA;QAIsBA,C;EAElBC,iBAz8sBQA;CAAKA;GAgBNA;CAAIA;GAojtBFA;CAAMA;GAZLA;AA/GSA,CA+GFA;AA/GLA,oBAAqCA,C;GA6GhDC,IAAQA,eAAMA,C;EAEfC,WAAUA;CAAOA;AAAPA,QAAQA,C;GAUjBC,IAAOA,cAAMA,C;GAEdC,WAASA;CAAMA;AAANA,QAAOA,C;;EA+EhBC,IAAUA,eAA2BA,C;CAE3BC,aAC+CA;AAA/DA,mBACEA,UAAUA;AACZA,WACFA,C;CAEcC,QACZA,UAAUA,gDACZA,C;CAgCSC,MAAwBA,QAAIA,GAAOA,C;;;;;EAsOpCC,IAAUA,eAA2BA,C;CAE/BC,aACmDA;AAA/DA,mBACEA,UAAUA;AACZA,WACFA,C;CAEcC,QACZA,UAAUA,gDACZA,C;CAgCKC,MAAwBA,QAAIA,GAAOA,C;;;;;EAwJhCC,IAAUA,eAA2BA,C;CAEZC,aACgCA;AAA/DA,mBACEA,UAAUA;AACZA,WACFA,C;CAEcC,QACZA,UAAUA,gDACZA,C;CAgCwBC,MAAwBA,QAAIA,GAAOA,C;;;;;EAkBnDC,IAAUA,eAA2BA,C;CAEzBC,aAC6CA;AAA/DA,mBACEA,UAAUA;AACZA,WACFA,C;CAEcC,QACZA,UAAUA,gDACZA,C;CAgCWC,MAAwBA,QAAIA,GAAOA,C;;;;;CAwYzCC,MACHA;AAAgBA,uBAAhBA,cA6DOA,UA7DPA;AApvsBOhkB;AAsvsBLgkB,eAAaA,WAEjBA,C;EAEqBC,0BAEFA,EAASA;CAAWA;AAClBA;OACcA,kBAAjCA,SAC6BA,OAAdA;IAmEiBA,wBAjEdA;CAAIA;AAAlBA,WAGJA,QACFA,C;AArwsBSjkB;CAgzsBQA,MACfA,WAAOA,gBAA0BA,QACnCA,C;CAEcS,QAjwsBZA,IAkwsBAA,oBACFA,C;EAQQyjB,IACNA,OAAOA,aAAKA,OACdA,C;AAh0sBSlkB;CA+5sBQG,MAAmBA,aA9G3BA,wBAoK2BA,OAtDsBA,SAAWA,C;CAEvDgkB,QA92sBZ1jB,IA+2sBA0jB,EA7GAA,wBAgKkCA,YAlDpCA,C;CAcKC,MACHA,WAAoBA,iBAKtBA,C;EAEqBC,IACEA;AACrBA,WAAoBA;AAKpBA,QACFA,C;EAYQC,IAAUA,oBAAKA,OAAMA,C;EAiBtBC,IACUA;OAEkBA,YAAjCA,YACgBA;IACFA,gBAEOA,kBAA2BA,WAGhDA,OAAOA,WACTA,C;CAGOC,IACDA;OACqBA,iBAAzBA,YACcA;AACGA;yBAGjBA,6BACFA,C;;EAlEsBC,MAoCOA,oBAlCvBA,UAmCuBA,IAnCrBA,MAmCkCA,cAjCvCA,C;;;EAKmBC,MA2BOA,oBAzBvBA,YA0BuBA,IA1BdA,MA0B2BA,YAxBvCA,C;;;CAuyBSC,GACEA;AAGQA,UAFJA,EAASA,yBAEzBA,qBACmBA,QADnBA;InCj/mCkBA,YmCo/mCdA,SAGJA,QACFA,C;EAEKC,IACkBA,IAArBA,uBACFA,C;EAEQC,IAAUA,WAA8BA,EAoIiBA,iBApIPA,C;CAYrDC,gBACSA,EAuCsCA;;AAvClDA,QACFA,C;EAEKC,MA8CIA,UA7C2BA,EA2CiBA;;AA3CnDA,QACFA,C;EAEKC,gBACYA,EAuDUC;AAvDzBD,QACFA,C;;;AAkd4CE;EAAfA,IAAOA,WAACA,QAAqBA,C;;;EA8mB1DlmB,IAEEA;IAAIA,GV77pCcA,QU87pChBA,kBACEA,CAFAA,SACeA,GAAjBA,IAC+BA;AAG/BA,iBACEA,CANAA,SAKeA,EAAjBA,IAC+BA,QAGnCA,C;CAEKmmB,IACHA,OAAOA,OAAiBA,IAAiBA,QAC3CA,C;CAEKC,QAEaA,eADMA;AAEtBA,WACcA,GAFEA;AAIhBA,WACEA,QAGJA;AADEA,OAAOA,gBACTA,C;;AAk6DA3G;EAh5DgBA,IAIdA,kBA+4DoBA,WA94DtBA,C;AA4gDS4G;CADJA,IACHA,kBAAOA,GAAgBA,YACzBA,C;CAEKC,QACHA,OAAOA,cACEA,gBACXA,C;;AANgCC;EAAPA,IAAOA,eAAgBA,GAAQA,C;;AAKtCC;EAAPA,IAAOA,eAAkBA,OAASA,OAAeA,GAAMA,C;;;EAkFlElmB,UAIuBA;AAAhBA;AAGiBA,SACXA;AACcA,SACdA;AACNA;MACAA;OAR0CA;AAS1CA,QACPA,C;CAEKmmB,IACHA,OAAOA,WAAiCA,QAC1CA,C;CAEKC,QACmBA,0BAClBA;YACFA,OAAgBA,CAATA,QAaXA;;AAZaA,YACTA,OAAgBA,CAATA,QAWXA;QAVaA;YACTA,QASJA;KARaA,YACTA,QAOJA;KANaA,kBACTA,QAKJA;KAJaA,iBACTA,QAGJA,EADEA,QACFA,C;;AA5ByCC;EAA5BA,IAAOA,cAAqBA,KAA0BA,C;;AAE3BA;EAA3BA,IAAOA,cAAoBA,KAA0BA,C;;;CA0F7DC,QACOA,kBACRA,QAWJA;AAREA,0BACEA,QAOJA;AAnl0BS5lB,mCAgl0BL4lB,OAAOA,aAGXA;AADEA,QACFA,C;;EAfkCC,IAAUA,oBAAiBA,C;;;CAmBxDC,IACHA;AAAYA,YACVA,QAcJA;AARcA;AACAA,gCACVA,QAMJA;AAJEA,KACEA,QAGJA;AADEA,QACFA,C;CAEKC,QAC0BA,2BAC3BA,QAGJA;AADEA,OAAOA,SACTA,C;;;CAiKKC,iBACgBA,QACAA;AAAnBA,QACaA,CAAXA,SAAWA;CACXA;AACAA,QAKJA,EAHEA;CACAA;AACAA,QACFA,C;EAEMC,IAAoBA,UAATA;wBAASA,SAAIA,C;;;EAk9BzBC,IACMA;SA8BqBA;AAC5BA,2BACoCA,GACxCA,C;EAGKC;iBAKkCA,YACnCA;KAEAA,gBAEJA,C;EAGKC,MAYCA;IAOcA;AAlz2BXpmB,GAizsBAomB;;;;;;;;;;yDA8gKHA;IAEYA,wBAGeA;AAC7BA,gCAFFA,0BAMEA;KAGAA;;AACiDA;qFAErDA,C;EAKKC,gBAEHA;MACEA;;;AAGAA,MAsCJA,CApCOA,cACHA;;AAC8DA;;AAC9DA,MAiCJA,CA9BEA,WACOA,qBACHA;;;AAGAA,MAyBNA,CAnBmBA;iBrCryuCXC;AqCuvkCCD,aAAKA,aAdLA,6CA6jKPA,aACaA;GACNA;AAIDA;AAnkK2BA;AA+jK1BA,YAh32BArmB;;;sBA432BKqmB,gBAEYA;CAAOA;AAA7BA,QAEJA,C;EAGKE,cACUA,kBAETA;AACAA;6BAKAA;QAEAA,aAENA,C;;EAlKEC,0BACEA;;GAEiBA;KACjBA;OAMsBA;AAClBA,eAAmCA;AAAYA;AAA/CA;SA8BFA;AA9BEA,MACQA;AAANA,uBAMUA;GAuBmBA;AAArCA,UAjwiBAL,WAEEA,sBAkwiBAK;AAzBIA;GACiBA,WAEnBA,WAAmBA;AACnBA,IAEJA,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EoBv5vCKC,IACDA;I5C6G4BA,W4C7GGA,QAErCA;AADEA,UAAUA,0CACZA,C;CAEOC,IACLA,OAAOA,SAAcA,QACvBA,C;EASKC,MACHA;;AACgBA;AAEoBA;AACpCA,OACEA;AACSA,UAETA;AANYA,KAQdA;AACAA,QACFA,C;EASqBC,IAAYA;O/BwjCpBA,QAA6BA,G+BxjCaA,C;EAyB/CC,IAAUA,e/BkiCAA,E+BliCoBA,C;CAkCjCC,MACHA;;AAGOA,YAAOA;AAAdA,mBACFA,C;EASKC,MACHA;AACAA;AACgBA;AACFA;AACdA;AACAA,QACFA,C;CA6EOC,MAAwBA,gBAAcA,MAAgBA,C;EAiB7DC,MACkBA,iBACNA;AACVA;AACAA,QACFA,C;AApHuBC;EAAPA,IAAOA,iBAAMA,GAAMA,C;;;GClFbC,GVmJqBA,UUlJvCA;OrDuVJC,SA6DA5oB,WqDpZsB2oB,WrDoZtB3oB,gBqDpZwD2oB,WrDuVxDC,iBqDvV4ED,C;CAU9DE,QAwGoBA;AAvG5BA,KrDwVoBC,OAAGA,eqDvV7BD,C;EAqGQE,IAAUA,OrD2OUA,KqD3OVA,UrD2OAA,GqD3OgBA,C;CACjBD,MAAiBA;OrDiPRA,OAAGA,YqDjP+BA,C;EAGtCE,IAnHdA,WAAmBA;AAmHOA,O1DqtBlCvkB,YAEyBA,Q0DvtB2BukB,C;AArHrBC;EAATA,IAAOA,eAAYA,C;;AAAwBA;EAATA,IAAOA,eAAYA,C;;AnBqc7BC;EAAPA,IAAOA,qBAAqBA,C;;;EAC9BA,IAInCA,WACEA,OAAOA,UoBlWXA,wBpBsWCA;AADCA,OAAOA,YACRA,C;;;CoBnWMC,IAELA,oDADiBA,2BAEnBA,C;;;ECk3DQC,IAAUA,eAA2BA,C;CAI7BC,gCAEZA,UAAUA,MAA6BA;AACzCA,OAAOA,YACTA,C;CAEcC,QACZA,UAAUA,gDACZA,C;CAgCOC,MAAwBA,OAAIA,WAAOA,C;;;;;EAyRlCC,IAAUA,eAA2BA,C;CAI7BC,gCAEZA,UAAUA,MAA6BA;AACzCA,OAAOA,YACTA,C;CAEcC,QACZA,UAAUA,gDACZA,C;CAgCOC,MAAwBA,OAAIA,WAAOA,C;;;;EA+HjCC,IAAOA,eAAMA,C;;;EAwTdC,IAAUA,eAA2BA,C;CAI7BC,gCAEZA,UAAUA,MAA6BA;AACzCA,OAAOA,YACTA,C;CAEcC,QACZA,UAAUA,gDACZA,C;CAgCOC,MAAwBA,OAAIA,WAAOA,C;;;;CAkE9BC,GvBqwTHzoB,kBuBpwTSyoB,2BAKIA;AACpBA,WACEA,QASJA;AAPsBA,sBAApBA,qBACmBA,QADnBA;I1D5gFkBA,Y0D+gFdA,SAGJA,QACFA,C;EAEKC,IvBqyTHA,IuBpyTAA,wBAA+BA,WACjCA,C;AAvBAC;EAmDgBA,IAAWA,kBAA2BA,C;EAiB1CC,IAGVA,sCAD2CA,MAAjBA;AvBsiR1BA,OqBx+WFC,WrB49sBApqB;AuBxhnBEmqB,QvBqkVuBA,UuBpkVzBA,C;EAEIA,MACFA,YACFA,C;CAEiBE,UAEfA;YvBu3mCqDrN;AAsMrDC,OAxFQD;AAwFRE,OAVQF;AAURsN,OA+MEA;AAqpCJC,WAjhDAF;GuBt4mCeA;CAAIA;;AvBgvOWA;AAqxY9BrqB;AuBjgnB4BqqB;QACdA,qBACVA;AAEFA,QACFA,C;;;;EA6wBQG,IAAUA,eAA2BA,C;CAI1BC,gCAEfA,UAAUA,MAA6BA;AACzCA,OAAOA,YACTA,C;CAEcC,QACZA,UAAUA,gDACZA,C;CAgCUC,MAAwBA,OAAIA,WAAOA,C;;;;;;;;;;;;EC/sHpCC,IAAOA,eAAMA,C;AA8VlBC;CAUUA,MAAmBA,qBAAaA,C;CAEzCC;KAEHA,KAE2BA;UAAQA,MAIrCA;AAHIA,gBACIA,kBAERA,C;EAEqBC,IACEA;AACrBA,SAAQA;AACRA,QACFA,C;EAQQC,IAAUA,aAAyBA,C;CAM7BC,QACZA,UAAUA,qBACZA,C;;AAlBoBC;EAAVA,MAAUA,qBAAWA,C;;;EAuHtBC,IAAOA,eAAMA,C;;;EAqiBbC,IAAOA,eAAMA,C;;;EC5mCnBC,uBA6ELA,C;CAnDSC,IAAcA;sBACHA;;OACAA;;OACGA;;OACLA;;OACCA;;OACFA;;OACIA;;OACIA;;OACLA;;OACDA;;QACDA;;QACDA;;QACAA;;QACEA;;QACEA;;QACHA;;QACEA;;QACLA;;QACEA;;QACWA;;QACAA;;QACTA;;QACMA;;QAvBFA,eAwBhBA,C;;EtB/CFC,iCAMLA,C;;EAakBC,MACdA;AACSA,ItCoXSA,YsCpXhBA,kBA6DJA;AA7C4BA;AAZyCA;UAElDA,MAAjBA,WAYmBA,6BAZnBA;AACYA;AAONA,GAHiBA;AAIjBA,GAH0BA;AAE9BA,uBAGEA,MAAqBA;KAChBA,KACDA,eACAA,WACFA,MAAqBA;KtC4VpBA;KAHPA;AsCxVWA,KAELA,MAAqBA,MAK3BA,SAAgBA;AnCoKdA;AmCrIFA,YnC2UF1qB,WmC3UwB0qB,iBnCqIpBA,YmCpIJA,C;;EAtDIC,IACEA,YAAeA,aAAOA,MACxBA,C;;;EAoBcC,iBAIKA,EAjDiBA,IAiDCA,EAjDaA;AAkDlDA,SACEA,QAuBHA;GAnBgBA;GAAqBA;GAAhBA,IAAqBA;AACzCA,SACEA,QAiBHA;AAbqBA,UAAgBA;AACpCA,SACEA,QAWHA;GAPqBA,IAAyBA;AAC7CA,SACEA,QAKHA;AADCA,QAAcA,EAAKA,SAAgBA,EAAKA,OACzCA,C;;;EAEqBA,IAAWA,QAAMA,EAAIA,C;;;GAgErCC,cAAkBA,aAELA;;;AACDA;OADCA;AAEGA;OAFHA;AAGOA;QAHPA;AAIDA;QAJCA;AAKUA;QALVA;AAMUA;QANVA;AAOCA;OAGCA;;;AACAA;OADAA;AAEGA;OAFHA;AAGAA;QAHAA;AAIFA;QAJEA;AAKAA;OAGDA;;;AACAA;QADAA;AAEFA;OAGEA;;;AACFA;QADEA;AAEEA;QAFFA;AAGDA;QAHCA;AAIJA;QAJIA;AAKMA;QA9BVA,eA+BbA,C;;;EC1IsDC,IACvDA,kBAAiDA,GAClDA,C;;;EAOwDA,IACvDA,kBAAkDA,GACnDA,C;;;EAaEC,IACHA;AAASA,cAAmBA,iBJilZrBtqB;AI/kZLsqB,WACmBA,YACPA,MJgoZdA,0BI/nZkCA,MAI7BA,oBAAmBA,WAC1BA,C;;ECxEuBC,GACVA;AL8oZJvqB;AKxoZPuqB,mBAIHA,MAFGA,QAEHA,C;;;EAQCC,GACEA;ATeFC;MSbED;;MACAA;;MACAA;0BACFA,C;;;EAE4CE,IAC1CA;mBAD0CA,cAC1CA;4BAAoBA;mBAGlBA;AACAA;;;GWgHFC;AX7GWD;YqB5BsBA,6BrB4BtBA;OFrBuBA,WakIlCC;AhD2QFC;WAtMID,gBmCtMyBD,anCsMzBC;AqC7KcD,gCACQA,MAAeA;YAErBA;I1CiqBA9sB,a0C/pBO8sB,YAAMA;YAElBA,uBAAkBA;AACzBA;WAMFA;WACFA,QAAeA;GAEbA;WACFA,QAAeA;GAEbA;WACFA,QAAeA;OAElBA;AAnCCA,wBAmCDA,C;;;EAmBUG;;ALgnZTA;;GK7mZEA;;AACAA,QAAQA;AAJkBA,cAKnBA;AALmBA,cAMnBA;AANAA;;a;GAUAC;;AACPA,QAAQA;AADDA;;a;GAIAC;;AACPA,QAAQA;AADDA;;a;EAWNC,MACUA;;ALslZbA;;AKnlZAA,kBAAqCA;;AAWQA,QAAQA;AACrDA;ALukZAA;;CAwvuBkDlG;AKzznClDkG;cAEWA;AAEXA;AAIoBA,8CACFA,GAAJA,SAAmBA;AAC/BA,WACEA,MASNA;AAPYA;MACWA;AACnBA;AACAA;AACAA;QAGJA,C;EAaKC,IACiBA;AAEpBA,WACEA,MA+BJA;;;AA1BgDA,QAAQA;AAFtDA;;AAGyCA;AAHzCA;;AAKMA;QAAQA;AACRA,WAAcA;AANpBA;IAQIA,GfhJcC,OeiJoBD,OADlCA,gBrCmNNzkB,SAxB2DykB,MAAVA,KAAoBA,MAmC3CA,YqC7NtBA,WrC6NaA;AqC5NXA,sBrC4NoBA;AqCxNlBA;QAAQA;AACRA;AAIgBA,2FAEfA,KAAyBA;;ALogZhCA,sBDt2TmBA;;AM1pFjBA;AACAA,iBAEJA,C;EAEKE,GAAqBA,mBACtBA;;AL0/YFA;AK3/YwBA,QAEgBA,C;EAUrCC,QAEHA;AAAkBA,CAAlBA;GACAA;;AACAA;AACAA;G1CofkBA;A0ClflBA,UACEA;AACAA,MAkBJA,CAfEA,iDACEA,OAAuBA,QADzBA;AAMAA,aADiCA,CAbjCA,iBAcAA;AACEA,QAAcA,gBAEhBA;CA8I8BA;AA7N1BA,WAAcA,iBAChBA;GACIA;;ALuiZNC,uCKv/YyBD;GAAmBA;kEAmC9CA,C;EA3BKE,6B;EA8BAC,QAEHA;IAAIA,WACFA,MAgBJA;axCoIoBA,awChJhBA,QAAsBA;AACtBA,MAWJA,CARoBA;GACcA;;GACPA;AAAzBA,OACgBA;CAGhBA;AACAA,WACFA,C;EAnBKC,6B;EAAAC,4B;EAAAC,6B;EAsBAC,IACHA;CA8G8BA;GA7G1BA;AAAJA;CAEEA,QAEFA,MACFA,C;EAEKC,IACUA;AAAbA,gBAAuCA;AAIvCA,eAAsCA;AAItCA,gBAAuCA;AAIvCA,kBAAyCA,cAsF3CA,C;;EApQuCC,IACzBA,aACRA,MAMHA;AAJgDA,IAArCA,2BL+zYYttB,AK/zYWstB,iBAC/BA;AACAA,eAEHA,C;;;EA0JsCC,IACrCA,cAAaA,EAAaA,UAC3BA,C;;;EAEqCA,IACpCA,cAAYA,GACbA,C;;;EAEsCA,IACrCA,cAAaA,EAAaA,OAC3BA,C;;;EAEwCA,IACvCA;IAAUA,kBACRA,MAmFHA;AAhFeA;GAEJA;AAAVA,gBACEA;GACKA;;AAALA,cACaA;ALw2YV9rB,yBA84sBTC,SApGAC,aA2KoCC;AK5zlC5B2rB,WACSA,uBAAkBA;AAE3BA,MAuELA,MAlEiBA,SAAoBA;AACXA,OAASA,sBACzBA,KAAyBA;AACvBA,uBNyiFMA;AMxiFbA,MA8DLA,KA1DiBA;;GAAmBA;GACLA;AAE9BA,iBACEA,WACEA;MAEAA;KAEGA,mBACLA,UAoD0BA;MAjDxBA;KAEGA,gBACLA,MAAYA;SAERA,WACFA;AACAA,MAAaA,EAAaA,QAE5BA,MAoCHA,CAjCKA;AAAJA,KAC8CA,MAA5CA,KAAoDA;GAGjDA;AAALA,cACiBA;AACNA,QAAQA;GAGbA;AAAJA,SACEA;KACKA,SACLA,iBLgya8BA,OAVdA,OKtxaIA;KLkxaPA;AAJGA,SK3waSA;AL2waTA;AAtkBfA,KAQHA;KAGFA,wBKvsZEA,cAAgBA,EAAaA;CAC7BA,UAAqBA,IAAgBA,GAAiBA,WAC7CA;AAAJA,gBAELA;CACAA,SAGFA,kBACDA,C;;;EAmCsCC,IACvCA,kBACDA,C;;;EAEoCA,cAC/BA,EAAMA;AAAVA,YACSA,uBAAkBA;AACzBA,mBAEHA,C;;AA8C8CC;EAA3CA,IAAWA,0CAAgCA,qBAAmBA,C;;;ECxclEC,cACEA;WAAYA,QAAQA;MACpBA;WAAgBA,QAAQA,cAC1BA,C;;;ECFiCvB,4DAC3BA,SACFA;IADQA,eP4rZVA;;AA0tfAA,2CA1tfAA;;AA0tfAA,MO344BSrqB,AACcA,AAIdA,AAIAA,AAjBAqqB,AAIAA,iCAEVA,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;c7C2CUwB,IACTA,0BADSA,A;cSgtCmBC,IAC1BA,KAAeA;0CADWA,A;cAKAC,IAC1BA,KAAeA;0CADWA,A;cAKAC,IAC1BA,KAAeA,WADWA,A;cAKAC,IAC1BA,KA+N2BA;iEAhODA,A;cAKAC,IAC1BA,KAAeA,aADWA,A;cAKAC,IAC1BA,KAoO2BA;qEArODA,A;cAKAC,IAC1BA,KAAeA,WADWA,A;cAKAC,IAC1BA,KAsP2BA,2DAvPDA,A;cAKAC,IAC1BA,KAAeA,aADWA,A;cAKAC,IAC1BA,KA0P2BA,+DA3PDA,A;cWpyCRC,IAClBA,MADkBA,A;cW0aTC,IAAWA,WAKvBA,IALYA,A;cAMAC,IAAmBA,WAK/BA,IALYA,A;cCoFUC,IfsWnBA,KAASA,KetW+CA,kYAArCA,A;chB2PHC,IAAuBA,iCAAvBA,A;coBzOZC,IpB/f8BA,MoB+fDA,IAA7BA,A;cCo6GYC,IAAiBA,MAAjBA,A;cCwohCKC,IAAuBA,guBAAvBA,A;coBxlpCLC,IAAoBA,cvDgUtCvoB,GuDhUkBuoB,A;cfGTC,IAAYA,WAWxBA,IAXYA,A;;;;;;;;;;QhCkEPC,uBF6rFwBC,AAAAzgC", + "x_org_dartlang_dart2js": { + "minified_names": { + "global": "A,1261,B,1240,C,1565,D,1228,E,1764,F,1310,G,225,H,1674,I,1440,J,110,K,1231,L,1697,M,1416,N,1103,O,1351,P,1177,Q,1463,R,1685,S,1375,T,167,U,1734,V,1745,W,1331,X,1353,Y,1363,Z,295,a,1253,a0,122,a1,1116,a2,1119,a3,1156,a4,1202,a5,1214,a6,1223,a7,1270,a8,1287,a9,1306,aA,90,aB,124,aC,232,aD,1127,aE,1103,aF,1146,aG,1157,aH,1103,aI,1628,aJ,1213,aK,1234,aL,1246,aM,1263,aN,1337,aO,1667,aP,1414,aQ,1421,aR,1755,aS,98,aT,368,aU,49,aV,47,aW,1120,aX,1149,aY,13,aZ,1183,a_,1178,aa,1321,ab,1340,ac,1342,ad,1344,ae,1346,af,1362,ag,1367,ah,1663,ai,46,aj,1117,ak,1155,al,1251,am,1264,an,1267,ao,19,ap,1278,aq,1314,ar,1751,as,1324,at,1338,au,1370,av,1373,aw,1679,ax,1399,ay,1431,az,1584,b,36,b0,1217,b1,1224,b2,1255,b3,1665,b4,1327,b5,1361,b6,1379,b7,1380,b8,1406,b9,1553,bA,159,bB,1617,bC,80,bD,107,bE,1104,bF,1148,bG,1163,bH,1164,bI,1186,bJ,1187,bK,1191,bL,1635,bM,1200,bN,1207,bO,1208,bP,1218,bQ,1242,bR,1243,bS,1262,bT,1103,bU,1271,bV,1276,bW,1277,bX,1297,bY,1298,bZ,1299,b_,1212,ba,264,bb,54,bc,117,bd,1692,be,1754,bf,1136,bg,1147,bh,1150,bi,1174,bj,1238,bk,1245,bl,1250,bm,1254,bn,1258,bo,1296,bp,1305,bq,1333,br,304,bs,1359,bt,1382,bu,1384,bv,1411,bw,1441,bx,358,by,1574,bz,109,c,1199,c0,1303,c1,1307,c2,1311,c3,1325,c4,1345,c5,1355,c6,1415,c7,1417,c8,1425,c9,1430,cA,1594,cB,99,cC,1693,cD,231,cE,41,cF,390,cG,1100,cH,1113,cI,1132,cJ,1133,cK,1135,cL,294,cM,1103,cN,248,cO,1137,cP,1138,cQ,1141,cR,1143,cS,1154,cT,1158,cU,1159,cV,1160,cW,1161,cX,305,cY,1165,cZ,1167,c_,1302,ca,1631,cb,1460,cc,269,cd,1468,ce,1469,cf,1470,cg,1471,ch,1472,ci,1479,cj,1489,ck,364,cl,1493,cm,1494,cn,1498,co,1509,cp,1510,cq,1516,cr,1542,cs,1601,ct,1605,cu,1677,cv,1518,cw,1519,cx,1620,cy,1527,cz,1593,d,1350,d0,1179,d1,1180,d2,1182,d3,1185,d4,1188,d5,1189,d6,1203,d7,1204,d8,1205,d9,1211,dA,1320,dB,1322,dC,1323,dD,50,dE,1329,dF,1332,dG,1334,dH,1341,dI,1343,dJ,1103,dK,1347,dL,1348,dM,1352,dN,1356,dO,1357,dP,1358,dQ,1364,dR,1365,dS,1366,dT,1368,dU,1369,dV,1371,dW,303,dX,1381,dY,1383,dZ,302,d_,1171,da,1216,db,1230,dc,1241,dd,1244,de,45,df,1265,dg,529,dh,1571,di,1272,dj,1282,dk,1283,dl,1285,dm,1288,dn,1289,dp,1290,dq,1291,dr,1292,ds,1293,dt,1294,du,1295,dv,1300,dw,1301,dx,1315,dy,1317,dz,1319,e,1269,e0,1738,e1,1391,e2,1397,e3,1400,e4,1404,e5,1405,e6,1412,e7,1413,e8,1418,e9,1419,eA,1474,eB,1475,eC,1476,eD,1477,eE,1478,eF,1480,eG,1481,eH,1485,eI,1490,eJ,1492,eK,1495,eL,1496,eM,1497,eN,1499,eO,1500,eP,1501,eQ,1502,eR,1503,eS,1504,eT,1505,eU,363,eV,1507,eW,1508,eX,1512,eY,1513,eZ,1514,e_,1385,ea,1420,eb,1424,ec,1426,ed,1427,ee,1428,ef,1429,eg,1432,eh,1434,ei,357,ej,1437,ek,1438,el,1439,em,1452,en,1540,eo,1453,ep,1454,eq,1456,er,1457,es,1458,et,1459,eu,1462,ev,1464,ew,1465,ex,1466,ey,1467,ez,1473,f,1190,f0,1676,f1,1517,f2,1524,f3,1528,f4,1529,f5,1530,f6,1531,f7,1532,f8,1533,f9,1534,fA,1229,fB,1232,fC,1232,fD,1233,fE,1247,fF,1248,fG,526,fH,1256,fI,1257,fJ,1266,fK,1275,fL,1279,fM,1284,fN,1286,fO,1308,fP,1309,fQ,1312,fR,1313,fS,1736,fT,1330,fU,1336,fV,1349,fW,1374,fX,1743,fY,1386,fZ,1387,f_,1515,fa,1535,fb,1536,fc,1537,fd,126,fe,17,ff,97,fg,1694,fh,39,fi,1106,fj,1103,fk,1142,fl,1144,fm,1145,fn,1168,fo,1175,fp,1193,fq,1194,fr,1195,fs,1748,ft,1206,fu,1206,fv,306,fw,1220,fx,1221,fy,1226,fz,1227,h,1197,h0,1389,h1,1390,h2,1392,h3,1393,h4,1394,h5,1395,h6,1396,h7,1403,h8,1407,h9,1408,hA,380,hB,1487,hC,1488,hD,1488,hE,1488,hF,1488,hG,1491,hH,1491,hI,1506,hJ,239,hK,1511,hL,120,hM,1520,hN,1521,hO,1522,hP,1523,hQ,1726,hR,1525,hS,1526,hT,1541,hU,1541,hV,273,hW,1561,hX,1561,hY,1562,hZ,1563,h_,1388,ha,1409,hb,1410,hc,1422,hd,1423,he,1433,hf,1435,hg,1436,hh,1442,hi,1443,hj,1444,hk,1445,hl,1446,hm,1446,hn,1446,ho,1447,hp,1448,hq,1449,hr,1450,hs,1451,ht,1455,hu,1461,hv,1552,hw,1483,hx,1484,hy,637,hz,1486,i,1354,i0,1580,i1,1581,i2,143,i3,260,i4,1634,i5,1643,i6,1652,i7,1673,i8,1,i9,14,iA,1723,iB,1706,iC,1328,iD,1103,iE,1576,iF,1683,iG,1616,iH,1103,iI,1596,iJ,1600,iK,1602,iL,1587,iM,1572,iN,1610,iO,1619,iP,1648,iQ,151,iR,386,iS,111,iT,1590,iU,115,iV,1644,iW,62,iX,33,iY,1712,iZ,18,i_,1564,ia,1711,ib,1711,ic,1711,id,1713,ie,1713,ig,1714,ih,1715,ii,1716,ij,1716,ik,1738,il,1719,im,74,io,1741,ip,1741,iq,1096,ir,1105,is,1763,it,1630,iu,1198,iv,1727,iw,1720,ix,1725,iy,1249,iz,1103,j,1268,j0,83,j1,1636,j2,1109,j3,1122,j4,1124,j5,1125,j6,1128,j7,1672,j8,1547,j9,1550,jA,1739,jB,1750,jC,1650,jD,1668,jE,1103,jF,1546,jG,1103,jH,1666,jI,1669,jJ,1704,jK,1738,jL,1756,jM,1103,jN,1597,jO,1598,jP,1604,jQ,1662,jR,1568,jS,1573,jT,1589,jU,1614,jV,1618,jW,1624,jX,1649,jY,1735,jZ,229,j_,0,ja,1585,jb,1632,jc,1746,jd,1686,je,1569,jf,1570,jg,1698,jh,1656,ji,1592,jj,1722,jk,1595,jl,1688,jm,1680,jn,1688,jo,1737,jp,1582,jq,1740,jr,1748,js,1664,jt,1578,ju,1591,jv,1653,jw,1689,jx,1744,jy,1103,jz,1627,k,1717,k0,119,k1,133,k2,164,k3,226,k4,150,k5,142,k6,261,k7,262,k8,162,k9,347,kA,1762,kB,1566,kC,1567,kD,1588,kE,1539,kF,1615,kG,1097,kH,1107,kI,1108,kJ,1110,kK,1111,kL,1112,kM,1114,kN,1115,kO,1118,kP,1121,kQ,1123,kR,1126,kS,1678,kT,1718,kU,1103,kV,1551,kW,1670,kX,1671,kY,1687,kZ,1691,k_,367,ka,256,kb,85,kc,1657,kd,1661,ke,104,kf,1696,kg,1699,kh,37,ki,24,kj,50,kk,73,kl,369,km,1742,kn,40,ko,23,kp,1651,kq,1080,kr,1728,ks,1729,kt,1730,ku,1731,kv,1732,kw,1733,kx,1759,ky,1760,kz,1761,l,1219,l0,1707,l1,1645,l2,1753,l3,1209,l4,1210,l5,1747,l6,1402,l7,1235,l8,1236,l9,1237,lA,1538,lB,1545,lC,1642,lD,1647,lE,1103,lF,1701,lG,1702,lH,1703,lI,1705,lJ,1710,lK,1757,lL,1103,lM,1690,lN,1543,lO,1557,lP,1558,lQ,1559,lR,1560,lS,1599,lT,1603,lU,1654,lV,1655,lW,1681,lX,1682,lY,1544,lZ,1548,l_,1646,la,1758,lb,1721,lc,1684,ld,1700,le,1724,lf,1549,lg,1640,lh,1641,li,1626,lj,1103,lk,1556,ll,1625,lm,1752,ln,1763,lo,1575,lp,1577,lq,1376,lr,1377,ls,1378,lt,1629,lu,1554,lv,1555,lw,1583,lx,1637,ly,1638,lz,1639,m,1304,m0,1606,m1,1607,m2,1608,m3,1609,m4,1611,m5,1613,m6,1621,m7,1622,m8,1623,m9,1633,mA,154,mB,138,mC,230,mD,158,mE,129,mF,140,mG,309,mH,240,mI,385,mJ,254,mK,272,mL,163,mM,253,mN,263,mO,257,mP,255,mQ,101,mR,100,mS,169,mT,48,mU,247,mV,366,mW,35,mX,1658,mY,1659,mZ,1660,m_,1579,ma,1612,mb,1675,mc,153,md,139,me,141,mf,243,mg,245,mh,244,mi,242,mj,246,mk,91,ml,381,mm,346,mn,88,mo,131,mp,127,mq,132,mr,128,ms,125,mt,123,mu,112,mv,1586,mw,52,mx,137,my,227,mz,130,n,103,n0,81,n1,34,n2,121,n3,51,n4,1695,n5,69,n6,114,n7,113,n8,1708,n9,1709,nA,1140,nB,1151,nC,1152,nD,1153,nE,1162,nF,1166,nG,1651,nH,1169,nI,1170,nJ,1172,nK,1176,nL,1181,nM,1080,nN,1184,nO,1201,nP,1215,nQ,1222,nR,1225,nS,1259,nT,1260,nU,1280,nV,1281,nW,1318,nX,1326,nY,1335,nZ,1339,n_,55,na,379,nb,379,nc,379,nd,79,ne,76,nf,77,ng,373,nh,105,ni,224,nj,165,nk,71,nl,372,nm,75,nn,388,no,84,np,258,nq,1749,nr,86,ns,68,nt,389,nu,38,nv,1129,nw,1130,nx,1131,ny,1134,nz,1139,o,1252,o0,1360,o1,1728,o2,1729,o3,1730,o4,1731,o5,1732,o6,1733,o7,1759,o8,1760,o9,1761,o_,1103,oa,1762,ob,1566,oc,1567,od,1398,oe,1401,of,1636,og,1588,oh,1539,oi,1482,oj,1615,ok,144,ol,146,om,145,on,147,oo,149,op,148,oq,152,or,155,os,157,ot,156,ou,161,ov,160,ow,1096,ox,1100,oy,1097,oz,70,p,25,q,1192,r,1103,t,1316,u,1372,v,1274,w,1173,x,1239,y,1273,z,1196", + "instance": "A,1895,B,1936,C,1925,D,1897,E,1789,F,1936,G,1813,H,1793,I,1888,J,1901,K,1766,L,1773,M,1938,N,1772,O,1774,P,1783,R,1913,S,1861,T,1896,U,1900,V,1933,W,1775,X,1791,Y,1883,Z,1917,a0,1822,a1,1840,a2,1856,a3,1801,a4,1790,a5,1915,a6,1919,a7,1939,a8,1927,a9,1929,aA,1836,aB,1823,aC,1832,aD,1842,aE,1850,aF,1851,aG,1834,aH,1810,aI,1811,aJ,1824,aK,1825,aL,1864,aM,1846,aN,1877,aO,1884,aP,1885,aQ,1887,aR,1892,aS,1894,aT,1911,aU,1912,aV,1916,aW,1923,aX,1939,aY,1942,aZ,1802,a_,1949,aa,1931,ab,1931,ac,1935,ad,1821,ae,1863,af,1826,ag,1797,ah,1852,ai,1782,aj,1784,ak,1787,al,1788,am,1788,an,1886,ao,1898,ap,1910,aq,1948,ar,1950,au,1769,av,1928,aw,1793,az,1815,b0,1817,b1,1820,b2,1831,b3,1835,b4,1849,b5,1806,b6,1855,b7,1808,b8,1908,b9,1827,bA,1944,bB,1945,bC,1946,bD,1947,bE,1765,bF,1770,bG,1926,bH,1927,bI,1930,bJ,1932,bK,1934,bL,1937,bM,1941,bN,1948,bO,1941,bP,1774,bQ,1103,bR,1103,bS,1103,bT,1830,bU,1853,bV,1818,bW,1819,bX,1854,bY,1803,bZ,1848,b_,1816,ba,1796,bb,1829,bc,1860,bd,1812,be,1839,bf,1862,bg,1773,bh,1777,bi,1779,bj,1785,bk,1786,bl,1871,bm,1875,bn,1877,bo,1878,bp,1879,bq,1880,br,1881,bs,1886,bt,1889,bu,1890,bv,1893,bw,1904,bx,1909,by,1914,bz,1918,c0,1841,c1,1804,c2,1805,c3,1843,c4,1807,c5,1809,c6,1844,c7,1837,c8,1838,c9,1857,cA,1873,cB,1876,cC,1877,cD,1877,cE,1891,cF,1902,cG,1903,cH,1906,cI,1907,cJ,1914,cK,1915,cL,1920,cM,1920,cN,1921,cO,1921,cP,1922,cQ,1923,cR,1924,cS,1924,cT,1940,cU,1943,cV,1944,cW,1781,c_,1833,ca,1795,cb,1858,cc,1859,cd,1828,ce,1798,cf,1799,cg,1800,ci,1845,cj,1847,ck,1776,cl,1778,cm,1780,cn,1788,co,1789,cp,1792,cq,1793,cr,1865,cs,1866,ct,1867,cu,1869,cv,1870,cw,1872,cz,1873,gA,1895,gC,1925,gD,1897,gI,1888,gP,1783,gU,1900,gV,1933,gY,1883,ga3,1801,ga9,1929,gaE,1850,gaF,1851,gaP,1885,gaR,1892,gaS,1894,gaT,1911,gaU,1912,ga_,1949,gac,1935,gae,1863,gah,1852,gao,1898,gap,1910,gav,1928,gb6,1855,gb8,1908,gbB,1945,gbC,1946,gbD,1947,gbH,1927,gbf,1862,gbm,1875,gbo,1878,gbp,1879,gbq,1880,gbr,1881,gbv,1893,gbw,1904,gbx,1909,gc4,1807,gc5,1809,gcW,1781,gcl,1778,gcn,1788,gct,1867,gcu,1869,gcw,1872,gh,1899,gq,1794,gt,1882,h,1899,i,1767,j,1941,k,1814,l,1768,m,1938,n,1905,p,1868,q,1794,sI,1888,sh,1899,t,1882,u,1771,v,1874" + }, + "frames": "o0IA4JoBEAA8CgB4kC0D,A;qMAfhC3kCAAmB0B2kCqF,A;sdC6bRm+BqB;orHGpkBLl+ByC;QAEFs1ByC;sXEsSFt1B2C;QAEFs1B2C;eAuqBwBt1BsB;eAEFA6B;+tDGhmBbwgCiB;cAAAAa;6CAuBQrCM;gJAYVqCiB;6MA+BIiBW;qbAkmBUrYoB;0KAgCnBAwB;gBASAAuB;8DAyCcppBsC;yfAyQZAmR;iZA4MJAW;sfA0DyBAW;0WAkCJAW;eAOpBAkC;wFAKCAU;4EAWiBA2E;wHASjBAU;0EAiCuBAW;sCAGtBAc;4XAkIFAAGh5D0BAgE,A;2fHijEtBAgD;AAEAA6O;gvCAyPFA4D;6sBAqF6BygCuC;AACH4BmC;yEA4HtBpjEACr/DT47DoB,M;qDD2gEc76BiD;kKAuJXAY;u2BEz/EDvgCAA2BTqgC4G,A;8HAZSrgCAAYTqgC4G,A;6dArEuB//BAAzChB+hEmD,A;qrBAiRS7hE4D;2nBItIhBuxDADjBQxxBgD,A;WCiBRmrB0B;AAC+DgYa;AAA7DaQ;oBACAAI;yBAGFAQ;6wDL7HQtImB;WASe/BO;mBACf+BiB;AADe/BM;uuCA+jBA6DO;AACIFS;2LA4BsBTAAjRR78Bc,A;AAkRrB47BM;AAEAHM;AAEADK;iHAwCF+BS;iEAaZ57DAA9CkC4+DK,A;sEAqEpC1+DAAxEuC0+DG,A;sUA8Jd5+DAA3JW4+DoE,A;uGAiL5Br/D4B;mEAyEyBmBAG14BtB41DqB,A;aH04BsB51DAG14BtB41DW,A;CH24BKjDgBAlFlBrzDAAzKsC4+DiB,A,A;4EAiQLrIO;wBAOM31DU;gBAAAAAAKrC04DY,A;oBAQgBzd0B;iBAGXxdAAmCTAAAAAAAACMi7BG,A,A,W;6BAhCF14DM;gBAAAAAAfA04DY,A;sDAuBWJsB;mCAQFDwB;mBAGNCwB;qBAKkB35D0B;iEAgErBoEmD;8BAGIuyDG;sRAuCAiEU;wEAUCtBgB;mEASLcK;0CAsCAh2DoC;8EAUAy1DK;gYA8CU5CG;iBAKVt2DAAvhBuC0+DG,A;8IA8iB7BpIG;iBAKVt2DAAnjBuC0+DG,A;uYA4nBvB5buB;sDAiBT6TS;imEAqPFlzDAAw6DPmEG,6E;2DA/5DmBuuDAA3zCCFO,A;20BA+8CJJAA37CIIG,A;gDDvPF+LmB;qNCs3DHnKgB;iMA0DLUoC;gCAOM3CG;cAGV4Da;+BAIIjBkC;kCAMM7CI;cAGVyDiB;+FAiDFDS;AACAOQ;+DAyF8BtEAAIpB6FAAvzDP78BsB,A,AAwzDHu7BM,AACALM,0B;8BAKS/EAA/CXkEsB,A;oKAkEYwCAAj1DP78BsB,A;AAk1DHu7BM;AACAIK;CACATM;sCAMSjFAAzEXoEsB,A;yTAyGYwCAA13DP78BsB,A;AA23DHu7BM;AACAIK;CACATM;sCAMSpFAAhHXuEsB,A;4FA2HmBxCG;AACfvyDiE;8BAGKq0DgB;sCAKGkDAAv5DP78BsB,A;AAw5DHu7BM;AACAIK;CACATM;gFAUArEAAKUgGAAz6DP78BsB,A,AA06DHu7BO,AACAIM,AACATM,0B;kKAqBmBsCO;wEA0BVxH6B;kCAKMcAAKL+FAAr+DP78BsB,A,AAs+DHu7BM,AACAIM,AACAES,WAGEHS,AAEFRM,0B;2DAyBSkCkB;QAEAzHGAlBN4EuB,A;kCAuBY5DAAKLkGAAlhEP78BsB,A,AAmhEHu7BO,AACAIM,AACAEM,AACAXM,0B;qBAgBShFoC;gCAKTaAAKU8FAAhjEP78BsB,A,AAijEHu7BO,AACAIM,AACAEM,AACAXM,0B;qBA6CStFAAtCPCiB,AADYrYO,AACZqYkJ,A;8CA2CFeAAKUiGAA3mEP78BsB,A,AA4mEHu7BO,AACAIM,AACAEM,AACAXM,0B;uBAcSnFSARXuEwB,A;8PA4CYuCAAjqEP78BsB,A;AAkqEHu7BO;AACAIM;AACAEK;CACAXM;6FAyKOwCgB;qUA4BC+FmB;qBAIkB/JiB;qBAIADiB;sBAIAIiB;sBAItBuIAAgFRDS,AACASQ,A;qQAtCQRAAqCRDS,AACASQ,A;8CA9BQRAA6BRDS,AACASQ,A;cA1BQtDAA2KSncYAoCEkaI,gBAEnBuFiC,A,A;uBA7MQRAAqBRDS,AACASQ,A;eAlBQvDAAyKSrBYAqCEXI,gBAEnBuFiC,A,A;cA5MYrD0BA+KZ4CqC,AAEACAApKADS,AACASQ,A,M;oXAsBoDjCoB;2DAUpClCiH;6eAsFyC5BAAv+ElB78Bc,A;AAw+Ef47BM;AAEAHM;AAEADY;sKA+CA5BkB;wBAIAJkB;0FAOL6DI;gBAEnBuFY;2sBA0JEt9D0B;q6CAgMsBi4DI;sDAQAAI;wDASAAM;8FAoBX6FS;oGAQA9FM;sBAEQCM;kIAuCE6DQ;2NAgBTzJAAtqGwBIG,A;GAuqGxBJAAvqGwBIG,A;uFA2rGpBwFO;AACAAI;sxCUn4GZtGS;4BA2BRj3BU;wBA4GWASAxCSs3BAAAAt3ByB,A,a;uCAuDHi/BE;yMA2DMj/BqB;AAAA+7BW;4HAiCX5QM;oLC8OIoNiB;AACInCG;6GAqBJmCkB;AACInCI;mGAoBXjrDgB;uFA+IkBitDqB;gCAGYjBG;AACxBqIM;sHA+BcIG;2CACDhDK;0CAIb4CM;mDA4EIGG;wLAkBToDwB;wBAMgBtKe;AACFiCuB;AACZpEyB;gDAcIoEyB;iBAEVqBiB;AAGAXmB;uQG91BQNU;iBAUqB96BqB;qCAKrB86BU;sFAoBkB96BiB;+KAuD3B70BW;iBCi5EG60BqB;OAAAAU;6pDEngEmCAwC;kBAQ9BAuC;gBA0eMAsB;uIAqdnBAAAAAAO,A;uKGh3CeAkB;kFAoBNs0BG;oqBC7BAt0B+B;qmDfmFM4jCgB;0TAqQNvCO;+LA2EEpFmC;0BA8EHj8BiC;kDA+DQ4gCgB;AAEDlEO;2BAGFAO;qBAGEAU;2FAiIoBqDgBF7qBclCK,A;cEorBnCUkB;oEAKR2FAAjLarFyC,A;sKT1iBV5EO;4zB4B4vBCgKmB;8EAqBcjkCa;qBAGpBikC6B;qBAMK3PG;gtBCrqBa2Le;iEAGACoB;2DAIAC2B;wHCsrBFnEkH;+sBAAAAS;YAAAAI;4eAsOTh8B0B;CAIGwhCiF;KAAAAsEA0dAoCO,iG;KA1dApCyD;OAAAA4C;28DAi7BM3lBkC;iMAoCP7biD;+GAeIAc;2GASXgkCArBp+CJrHO,A;+BqBw+CapD0B;+BAGIv5Bc;wJAHJu5Ba;2BAqBGv5Bc;AAAJgkCoB;kFAYL1PG;0LA4BQt0Bc;6GAWXgkCArBhjDJrHO,A;+BqBojDa1D2B;+BAGIj5Bc;wDAQJ24ByB;+MAaG34Bc;AAAJgkCoB;0GAaL1PG;gNAeA4E0B;iYA4CI0Ha;sFAeAAY;iPAoBE5gCe;wCAuBNs0BG;yNAiCH+E2C;OAIYwFkC;0vBAmGoBlG0B;wMAkBpB34Bc;AAAJgkCa;oBAAAACrBx2DZrHY,A;0DqBq3DOrIG;iOAwEQwMApC/1DOFa,A;YoCi2DLAY;4OAsCDAgC;iFAYLAQ;sBAA4CAiB;0mBAuZhDlRK;2BAAAAU;mCAtBgCqOAlChpFV/9BW,A;oRkCsqFtB0vBS;8nBAg1BQ4Fe;ggHC6mRCTAWhxYyB70BW,A;AXgxYzBuhCAA6tULvhCQ,A;2BA7tUK60BAWhxYyB70BmB,A;mKXuijBrBAA2BljhBKAA5C7nCvBAAA9B0Bi/BAAAAj/B0B,A,A,kB,A;0CiB2ujBxBmhCc;kBAmBAAe;wEA0mlBNnhCAAAAAAAQEs8B8B,A,A;kCA8mB6Bt8BAAi2FJAAAeaq4BAAAAr4BoC,A,4B,A;cAj3FxCAQ;6DAoCiBiqBoL;6EAgtDXjqBAA5KkCk9BQ,AACEDQ,AACGEc,A;AA2E7Cn9BU;AAkGcshCArC/5sCDthCU,A;qDqC22uCJmrBG;89GChqvCL0V2B;gdCudc7gCAyBosBSAA5C7nCvBAAA9B0Bi/BAAAAj/BiC,A,A,gC,A;+sBoBuHtBg/B4FAIoB1JW,+O;OAJpB0JAAUW1JoB,gB;qcClHYFAJgimCKAAA9G3B8JyB,A,A;AIl7lCsBbAJgzZQr+BS,AAAkBmqBAA9LfnqBa,A,A;AIlnZXo1BAJgimCiBIsB,A;iCIzhmCpBJAJyhmCQAAA9G3B8JyB,A,A;AI36lCmBbAJyyZWr+BS,AAAkBmqBAA9LfnqBa,A,A;AI3mZdo1BAJyhmCoBIgB,A;6FI/gmCXJAJ+gmCDAAA9G3B8JyB,A,A;AIj6lC4BbAJ+xZEr+BS,AAAkBmqBAA9LfnqBa,A,A;AIjmZLo1BAJ+gmCWIoB,A;mDI7gmC9Bx1B2B;AAEG8gCAvCuWGFqB,A;qCuCjWaxLAJqgmCDAAA9G3B8JyB,A,A;AIv5lC4BbAJqxZEr+BS,AAAkBmqBAA9LfnqBa,A,A;AIvlZLo1BAJqgmCWIoB,A;yDIlgmC3BsLAvC8VGFqB,A;sSwC/WxBjCS;SAAAAuC;gDA0EkD2EoB;AACLCY;0HAoRjBZyC;+UAmBqB7BAxCHzBF6C,A;2EwCMI7tDSAoEpButDgB,kB;AApEFjLALojlCJsN0B,A;kJKlilCE1vDyIAkCoB0vDyB,kD;+JAMsBJAxClZrCWO,A;y7B0CvCE9NyC;AACcAsD;eAErBuN0B;AACAA0B;AACOtN2C;AAEPsN0B;AACAA0B;AACOtNwC;+REX0BuJmE;yBAkBAA8D;sJ/C2RL6CW;gBAqB5BtCgB;giBCtLsB1BAiE8FuBz9BkB,A;gCjE9FvBy9BAiE8FuBz9B4B,A;6BjEuC/C29B6B;gtBA0RACqB;4ZAsJ4BsDe;gBAcElhCoB;kJAmD9B49BuC;umDEjrBOyFiC;+wCC/FuBrjCS;iBAAAAe;OAAAAa;4YAoKPAmB;6BAAAAqC;gNEpIGAmB;yBAAAAc;iPA2UAAmB;0XA6DAAmB;s2CGgrCE4gC+B;g5BA66BVaS;gKmBj+EPzhCmB;yDAAAAW;UAIqB0xBgB;YAAAAAAJrB1xB4B,A;8EAWF02BS;qSA8CIcG;wPAiBXkJkI;kRA6G2B1gCiC;ghBAwHlBAU;sBAAAAAA0BbAAAAAAO,A,A;kiBfpUMgkCO;iYA4CQF2D;8HAoDqC5MkC;gKCzFpC6BG;0JAmFF/4BW;qCAgDGmjCG;+CAQkB/DK;mNAuElB+DkB;AAIIpCAA5GE3He,A;4EA+GVD0B;6rCJnLH0BiB;qDAMyBDM;AAi1GD7TAA2KjB+bqB,A;02BUr0GN9iCc;iMC5QIg6BW;iEAQZxDS;6EAgBYwDW;qFA2HP8FW;oBACElDY;AAA6BxFI;8CAazBwFK;kGAQLgDU;qTAmIkBzUW;kGAoBAnrBuC;QACPo0BwD;wDASOp0B+B;QACPwjCyD;6GAgGbzJG;6CAQiB3DQ;AACLqCY;uBAQdttDgB;gFAQE4uDG;kGAiBiB3DQ;AACLqCY;mCAQdttDgB;mSAqJF4wDW;oCAQAZmB;iGAkEAhwDmB;kGAwBAAmB;kkBAwEyBu0DGAnmBlB9CS,AAAUJa,A;gCAqmBwBrFE;2BACDAQ;mDAOcsBiB;AAC3BLmB;IACqBjBI;+LAkBjBsIC;IAAAAAA5qBxB7CS,AAA+BzCO,A;gIAqrBChDS;iBAElB0IAA7rBd3FU,A;0DAksBsB/Ca;6QCqtB3BqIU;4GAYAAU;soBKvdSx/BwB;KAAAAAA6XbAAAAAAU,A,A;yMAnWew3BiB;qzBA+JiBx3B+B;qhBsBxvCJAkB;sBAAAAW;mJA6QFy9BAiBlDuBz9BW,A;QjBkDvBy9BAiBlDuBz9B8B,A;sFjB6R5BkhCe;sSnBlaf8Ce;AACAAAd2fJrHU,A;Ac1fIqHW;sUsBGenBkB;4DA0CE1XG;eAAAAiB;mBAMKAe;AAFSyVuB;AAETzVG;AAAtB6Ye;AAAsB7YgB;0BAMHAG;AAFnB6YkB;AAEmB7YgB;sHA+FeAM;qBAAAAS;iIrB5IlCmOG;iJAWYAa;AAA2B1HK;sCAMvC0HU;AAAiC5HAH9G1B1xBM,G;kBG8G0B0xBOH9G1B1xBW,A;QG+GJAc;+BASHs5BS;4HA+BAAS;4GAiCAAS;4QAgDAAS;2VA0DWAiB;0CASAAU;kCAEc9HA9B4YCxxBuB,A;6d+BtnBjB4hCqE;wNAqBmBhQqB;oEAQd5xBc;AAAJgkCa;mBAAAEAhBgfGrFiB,A;0FgBheYjNQ;uGASvBoSAhBkdNrHK,A;QgB9cyCrIG;kmBqBsE1Bt0Bc;0FAQRs0BG;2DCnCqBtJa;UAAAAI;4LrB5GD+Yc;gDAYZ7PqB;iKAmDFqCiC;6UAqCAuCU;0YAoJN94BY;AAAAo+Be;8VA8QqBp+BoC;0lBAatBkkCAjBCWrFa,A;iFiBQLqFAjBRKrFa,A;ciBaLqFAjBbKrFa,A;kBiBoBLqFAjBpBKrFe,A;AiBqBLqFAjBrBKrFC,AAAjBlCa,A;wMiBiDQuHAjBjDSrFW,A;iFiB6DbqFAjB7DarFmB,A;oCiBsEVvKG;yEjB7dgCoKmB;s1BToQfrNK;2hD4BzOiBrxBgB;UAAAAa;8fnBnMXyhCc;qRqBgvCpBnDsB;wEAKFAwB;AACAAyB;weAoNgBhGMAg2CbwIAlCt9EWF2B,A,AkC09ElBrQa,+BAIFkMOA/BYqEAlC/7EQFsB,A,4BkCs8EpBoD4B,A,yD;sLAt0C8DxRG;qCAA9DxyBG;wVAwacuwBG;iBAEIuQAlC1iDEFmC,A;qBkCojDyBAiB;uHAojBVxQG;qPAwYjCGmB;IACAoEa;oEAIAjEa;sBACA8BK;oBACAhCa;sBADAgCK;kPAnlBegMuC;AACUsCAlCp6DPFc,A;AkCq6DlBoDArB/rDJrHS,A;AqBgsDqB6BW;AAHFAa;0NAssCE/H2FAgBdz2BG,A;0BAhBcy2B2B;8fA41BAuJU;AAAcxPiB;mGAc/BoIgC;aACAC6B;cACAHwB;aACAM+B;8OAaAJ+B;UACAC6B;oNAoDG74BI;AADF0wBQ;4MAgEeoQAlCvlIEFgC,A;wCkCimIkBAiB;koCC0rNpBKoB;AAAO0CgB;wIAKzB1CoB;AAAcAiB;aACd0CmB;AAAaAgB;0HAIe1CoB;AAAM0CK;CAAAAU;odAi9CI3jCmB;sCA8JXAW;mFAumBCi+BAA28xBuB1Bc,cAyBvD0BAAAAAAACEnBAAoFAlTO,Y,AAnFAoTAAiKApTO,+B,A,A,A;2BAloyB4B5pB+B;+LAkBVogCwB;iLAkBd3KAA0BDCiF,A;qtDAk7P4BkCkB;4TA0GAAkB;+lBAmhClBhGyB;sMAeuBAuB;0JAsFLwDe;SAGe5DAA86cnCxxBU,A;iCA96cmCwxBAA86cnCxxBQ,A;06BA55UoB43BkB;wiCAg0DlBxCgB;mVA0aMp1BoC;AACVuhCAA1sMEvhCW,A;IA0sMiBuhCAA1sMjBvhCY,A;0IAiyMQA6B;AAIduhCAAryMMvhCU,A;uCAuyMOuhCAAvyMPvhCU,A;SAwyMFuhCAAxyMEvhCW,A;IAwyMeuhCAAxyMfvhCQ,A;oJAg2MQA6B;AAIduhCAAp2MMvhCU,A;uCAs2MFuhCAAt2MEvhCW,A;IAs2MmBuhCAAt2MnBvhCQ,A;kGA27MFyqBQ;q1CAiqJWwWoB;AAAO0CmB;AAAM7OqB;AAASlEmB;qHAKxCqQoB;AAAcAiB;aACd0CmB;AAAaAgB;aACb7OkB;6BACAlEmB;wFAE4BqQoB;AAAM0CmB;AAAK7OqB;AAAOlEQ;CAAAAU;upCA4oC9BwEU;8CAAAAAA4DX8JoB,A;kJAjDDpFwB;uCAiDCoFkB;qDAIPyDI;2DA0GkCvNAA9G3B8JkB,A;mBA8G2B9JwB;AAAYIO;qBAG9CHAA7GAsNI,A;EA6GAtNwB;AAAYGY;6bAiBNsEoB;UACAoCI;MAAAAc;kCAQApCoB;YACOoCI;MAAAAY;iIA+yBE0EY;2EAWCvKiB;sBAaTdoC;mBAImBkFU;EAAAAuC;+BAInB2BAAiDDCqB,A;uIAkhCmBuEQ;sPA+Cd5gCkB;sBAAAAW;g2BAitDCo1BAA9xHL8JmC,A;mrBAogKI9JAApgKJ8JG,kvB;iwBA4jKUwEArCzyuCJvHS,A;AqC0yuCMvK0B;AAObwD6C;iCAAAAQ;YAAAAAApkKC8J2B,A;AAskKiB9JAAtkKjB8JmH,A;sVA+8JDvEK;iEAAAAsBAwBJ/HiC,iB;iyBoBv6vCEmNW;8OAqCyCvOW;wBAyBfIE;qTC3C5BiDU;mBAAYyMArD0ZZhMS,A;AqD1ZATAVkJuC70BW,A;WUlJvC60BAVkJuC70BgB,A;WUlJ3BshCArD0ZZhMiB,A;YqD/YEFiB;KAAAAAAuG4BvFsB,A;gBADN+BK;UAAAAG;kCACM/BmB;SAGAwH8B;OAAU7FA1DslBZxxBoB,A;0MuC/PxBAwB;u+BqB46EmBo1BAvBqjgClB8JkB,A;qHuB1igCQ0BY;0BAQf+BI;sCA6B6B3iCkB;4FAoBnB6pBO;AAAuBiUAAlBD99BWFh7FTuhCArBqotBZvhCa,A,A,A;QuBlsnBMsgCU;+DAWGrCAvBq3mCiC1Bc,AAyBvD0BAAAAAAACEnBAAoFAlTO,Y,AAnFAoTAAiKApTO,Q,A,A,A;AuBjjnCoBmTAvB0+mCpBnTO,AAAQ5pBY,A;AuBx+mCcAAvBozpChBAW,A;AuBtzpCci+B2B;gEAUEj+B6B;AAEFuhCAvB2qnBTvhCa,A;+gBwBptsBoB43BkB;mvCrB3alBgJY;uSAuBE9VgB;AACPAmB;AADOAK;sCAsCG4YM;YAAXpCAxCoOIthCW,A;iBwCpOO0jCY;yGA3BGxOI;EAAAAG;81BCUKEAJi4lCnB8JyB,A;6BI73lCDyD0B;qGC9DCvNAL27lCA8JqD,A;AKz7lCK9JALy7lCL8JmC,A;uGK56lCPliCAwBnBA6kCuD,A;uUxBmCoB/CAFtBHkCG,A;gBEqBS7L6B;QACN2JWFtBHkCqB,AACJMAQ0JuBthCkC,A,AR1Jb0jCgB,aAAAAc,A;gFE6BT5CA1CkqBQFa,A;6T0C5nBM+BiC;AAAAA2C;kcA2B5BA2D;8FAcAAqC;AAAAAsC;AAII/YALoxnCG2L2B,A;6iBKlunCWuLAf/IIFO,A;uBegJpBpPArC0LwBxxBS,iB;AqC1LxBmrBY;WAAAAG;sBAAAAwC;8QAaoBwXsB;AACKrO6C;qFAOHqOwC;6GAmBR/BQ;6KAgBhB0BM;AAEAWiEAlFENuC,A;AAmFFKmF;kGAUqCpCa;oOAiBrC0BS;+pBA+BqDlNALuwlCnBAAA9G3B8JyB,A,A;AKzplC8CbALuhZhBr+BS,AAAkBmqBAA9LfnqBa,A,A;AKz1Yao1BALuwlCPIW,A;qJK3vlCjBlBS;uHAgBvBgOY;kOA0BQIO;AAAoBFO;2BAEHbsB;AACQDS;qBAEcAiE;AAC7Ce6D;gmBE5VNE0B;AACAA0B;AACOtN2C;AAEPsN0B;AACAA0B;AACOtNM;yuuBpC6wCQ0M0G;mEAUAC8G;iEAUACuD;mEAUAC2D;wHuBjyBgCnDU;2cIkB/BsBM;qtCzB1ZOpLAAsE3Bn1BAXlJAvgCuB,A,A;AA+EkBpEAA8CgB4kCAANKzgC" + } +} diff --git a/moxxmpp/static-assets/favicon.png b/moxxmpp/static-assets/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..43d2ffa079ca147a221437817dbc694d66a2a302 GIT binary patch literal 1767 zcmVr1gM)#AhSs$=eK0WK)CF2vH5m*T78Vv7 zOqGGvxA(cvvG46mUuvh$T1!8DmE**HzxO9;TsuQliJN|J!pK@zgpAc6W;K`ZbSrnoP`wF$fl7_5*8Ivypwf=W;~ z;08%MQORYPC_tGHZSh$O#Av43|^d-UX&HM!T~7!)g1(@JfEf{VV=B< z1V2h$vz|_)(42Iv;nMQ6gnaC=x-iE)V9>bg95MTIge3HB2W~Qqm*!+BpztvG$qKPZI96W} zvtB&GrNG5*kOai6|CR7-+*88m$TiE!O#Aqvg{$I60STah90fcj;bJTAHe50;DvqB` zEg>!%3Dgd1>303*qUn95wS&WE(*hLuC37)V?aQjQ(>?on4V>`^}$4&P2qUwF63p3!p z6R>6i5YrB(Dm-K?OMsE#XJVfc&SVMlTc3)@NKU0J3269ELe@xN0Za64hocS>SoY(& zL%m;r$g#En;{)>X$|7Ng63+K0K^DLzXfDCDx@#YPVSI{DxIP(XJHy#-j`B3b#X_yixgMa&bn3s?yPcssC4`0@Pr z>UDqkrA2oMvH(^Il;ArzoKINx_2)YKwKcf{c=joHgRLFHM+xq^ZVMp3+9h+pM_8DNoMAB-dVobWmYAS9rt1as~o-UgNSX!>_*0eKDx64<-L zsr_Sf&ksWK5X_wO=HsvVW@R@4avN{~b`kO)Q2hp=EFi=-pa;L0N~k1s7QiKN5q3y| z{H02#@|Qmd>8SNrVChicf`ASZgo+R(>{|f;A|&P#WC45@h!O<2gp5n*5WLs|%h5Io z&-zA4k|2tpV}-BR_;rW=0{Hbbr8g2rC_$(INdgxkz-9uI;7AhAx(eXe)2I^YTj5fu z07-%@V%uQ+#@-^?#TPmIvVf-~Xcr}rfKnDf$id05c9_^NzK{etcv%3Kz^)CFfYM7u z0sTc>5&YuI)(f)z1qhX(H3Ggi0-)qG;MpQ%*z;uxJkb6E_~m7Pp-})}1w7y{P|87X zMF?8JdR00$fprxiY?Jv$f)^#)PoTa$P7;P^(nEroXQBYUjX$q968u%Jy_6(e-Iwpz z`wQ&juE(vPtb`I*EA&`h0mZHYjw%V!O;ZVLl+daK6k%2i_w{N+cwBf+b515f%gmO% z0;CNdCA9us9ZyP?@Hi6?I4mR~j0z_-S>8&HnB#ImfGojJKnEEBu4V8D90ETn>T?(4 zMG`tr=$)vA?}qayISJ<{js z)mqSPcf)OyC94E3VQ2vf2>>`6^tPFngqTYhz5-+c150@O0%QqqUjRvn1qp9gfGmM1 zUw{G;1RSy*Qj(CpFloi)@B(OKcajFkv|3YK_es*=t)6!)-Mumr002ov JPDHLkV1ksy9Tflo literal 0 HcmV?d00001 diff --git a/moxxmpp/static-assets/github.css b/moxxmpp/static-assets/github.css new file mode 100644 index 0000000..791932b --- /dev/null +++ b/moxxmpp/static-assets/github.css @@ -0,0 +1,99 @@ +/* + +github.com style (c) Vasily Polovnyov + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + color: #333; + background: #f8f8f8; +} + +.hljs-comment, +.hljs-quote { + color: #998; + font-style: italic; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-subst { + color: #333; + font-weight: bold; +} + +.hljs-number, +.hljs-literal, +.hljs-variable, +.hljs-template-variable, +.hljs-tag .hljs-attr { + color: #008080; +} + +.hljs-string, +.hljs-doctag { + color: #d14; +} + +.hljs-title, +.hljs-section, +.hljs-selector-id { + color: #900; + font-weight: bold; +} + +.hljs-subst { + font-weight: normal; +} + +.hljs-type, +.hljs-class .hljs-title { + color: #458; + font-weight: bold; +} + +.hljs-tag, +.hljs-name, +.hljs-attribute { + color: #000080; + font-weight: normal; +} + +.hljs-regexp, +.hljs-link { + color: #009926; +} + +.hljs-symbol, +.hljs-bullet { + color: #990073; +} + +.hljs-built_in, +.hljs-builtin-name { + color: #0086b3; +} + +.hljs-meta { + color: #999; + font-weight: bold; +} + +.hljs-deletion { + background: #fdd; +} + +.hljs-addition { + background: #dfd; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/moxxmpp/static-assets/highlight.pack.js b/moxxmpp/static-assets/highlight.pack.js new file mode 100644 index 0000000..3cf5abc --- /dev/null +++ b/moxxmpp/static-assets/highlight.pack.js @@ -0,0 +1,780 @@ +/*! + Highlight.js v11.8.0 (git: d27be507cb) + (c) 2006-2023 Ivan Sagalaev and other contributors + License: BSD-3-Clause + */ +var hljs=function(){"use strict";function e(n){ +return n instanceof Map?n.clear=n.delete=n.set=()=>{ +throw Error("map is read-only")}:n instanceof Set&&(n.add=n.clear=n.delete=()=>{ +throw Error("set is read-only") +}),Object.freeze(n),Object.getOwnPropertyNames(n).forEach((t=>{ +const a=n[t],i=typeof a;"object"!==i&&"function"!==i||Object.isFrozen(a)||e(a) +})),n}class n{constructor(e){ +void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1} +ignoreMatch(){this.isMatchIgnored=!0}}function t(e){ +return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'") +}function a(e,...n){const t=Object.create(null);for(const n in e)t[n]=e[n] +;return n.forEach((e=>{for(const n in e)t[n]=e[n]})),t}const i=e=>!!e.scope +;class s{constructor(e,n){ +this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){ +this.buffer+=t(e)}openNode(e){if(!i(e))return;const n=((e,{prefix:n})=>{ +if(e.startsWith("language:"))return e.replace("language:","language-") +;if(e.includes(".")){const t=e.split(".") +;return[`${n}${t.shift()}`,...t.map(((e,n)=>`${e}${"_".repeat(n+1)}`))].join(" ") +}return`${n}${e}`})(e.scope,{prefix:this.classPrefix});this.span(n)} +closeNode(e){i(e)&&(this.buffer+="")}value(){return this.buffer}span(e){ +this.buffer+=``}}const r=(e={})=>{const n={children:[]} +;return Object.assign(n,e),n};class o{constructor(){ +this.rootNode=r(),this.stack=[this.rootNode]}get top(){ +return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){ +this.top.children.push(e)}openNode(e){const n=r({scope:e}) +;this.add(n),this.stack.push(n)}closeNode(){ +if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){ +for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)} +walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){ +return"string"==typeof n?e.addText(n):n.children&&(e.openNode(n), +n.children.forEach((n=>this._walk(e,n))),e.closeNode(n)),e}static _collapse(e){ +"string"!=typeof e&&e.children&&(e.children.every((e=>"string"==typeof e))?e.children=[e.children.join("")]:e.children.forEach((e=>{ +o._collapse(e)})))}}class l extends o{constructor(e){super(),this.options=e} +addText(e){""!==e&&this.add(e)}startScope(e){this.openNode(e)}endScope(){ +this.closeNode()}__addSublanguage(e,n){const t=e.root +;n&&(t.scope="language:"+n),this.add(t)}toHTML(){ +return new s(this,this.options).value()}finalize(){ +return this.closeAllNodes(),!0}}function c(e){ +return e?"string"==typeof e?e:e.source:null}function d(e){return b("(?=",e,")")} +function g(e){return b("(?:",e,")*")}function u(e){return b("(?:",e,")?")} +function b(...e){return e.map((e=>c(e))).join("")}function m(...e){const n=(e=>{ +const n=e[e.length-1] +;return"object"==typeof n&&n.constructor===Object?(e.splice(e.length-1,1),n):{} +})(e);return"("+(n.capture?"":"?:")+e.map((e=>c(e))).join("|")+")"} +function p(e){return RegExp(e.toString()+"|").exec("").length-1} +const h=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./ +;function f(e,{joinWith:n}){let t=0;return e.map((e=>{t+=1;const n=t +;let a=c(e),i="";for(;a.length>0;){const e=h.exec(a);if(!e){i+=a;break} +i+=a.substring(0,e.index), +a=a.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?i+="\\"+(Number(e[1])+n):(i+=e[0], +"("===e[0]&&t++)}return i})).map((e=>`(${e})`)).join(n)} +const _="[a-zA-Z]\\w*",E="[a-zA-Z_]\\w*",N="\\b\\d+(\\.\\d+)?",y="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",w="\\b(0b[01]+)",v={ +begin:"\\\\[\\s\\S]",relevance:0},k={scope:"string",begin:"'",end:"'", +illegal:"\\n",contains:[v]},x={scope:"string",begin:'"',end:'"',illegal:"\\n", +contains:[v]},O=(e,n,t={})=>{const i=a({scope:"comment",begin:e,end:n, +contains:[]},t);i.contains.push({scope:"doctag", +begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)", +end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0}) +;const s=m("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/) +;return i.contains.push({begin:b(/[ ]+/,"(",s,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),i +},S=O("//","$"),A=O("/\\*","\\*/"),M=O("#","$");var C=Object.freeze({ +__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:_,UNDERSCORE_IDENT_RE:E, +NUMBER_RE:N,C_NUMBER_RE:y,BINARY_NUMBER_RE:w, +RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~", +SHEBANG:(e={})=>{const n=/^#![ ]*\// +;return e.binary&&(e.begin=b(n,/.*\b/,e.binary,/\b.*/)),a({scope:"meta",begin:n, +end:/$/,relevance:0,"on:begin":(e,n)=>{0!==e.index&&n.ignoreMatch()}},e)}, +BACKSLASH_ESCAPE:v,APOS_STRING_MODE:k,QUOTE_STRING_MODE:x,PHRASAL_WORDS_MODE:{ +begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/ +},COMMENT:O,C_LINE_COMMENT_MODE:S,C_BLOCK_COMMENT_MODE:A,HASH_COMMENT_MODE:M, +NUMBER_MODE:{scope:"number",begin:N,relevance:0},C_NUMBER_MODE:{scope:"number", +begin:y,relevance:0},BINARY_NUMBER_MODE:{scope:"number",begin:w,relevance:0}, +REGEXP_MODE:{begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//, +end:/\/[gimuy]*/,illegal:/\n/,contains:[v,{begin:/\[/,end:/\]/,relevance:0, +contains:[v]}]}]},TITLE_MODE:{scope:"title",begin:_,relevance:0}, +UNDERSCORE_TITLE_MODE:{scope:"title",begin:E,relevance:0},METHOD_GUARD:{ +begin:"\\.\\s*"+E,relevance:0},END_SAME_AS_BEGIN:e=>Object.assign(e,{ +"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{ +n.data._beginMatch!==e[1]&&n.ignoreMatch()}})});function T(e,n){ +"."===e.input[e.index-1]&&n.ignoreMatch()}function R(e,n){ +void 0!==e.className&&(e.scope=e.className,delete e.className)}function D(e,n){ +n&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)", +e.__beforeBegin=T,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords, +void 0===e.relevance&&(e.relevance=0))}function I(e,n){ +Array.isArray(e.illegal)&&(e.illegal=m(...e.illegal))}function B(e,n){ +if(e.match){ +if(e.begin||e.end)throw Error("begin & end are not supported with match") +;e.begin=e.match,delete e.match}}function L(e,n){ +void 0===e.relevance&&(e.relevance=1)}const $=(e,n)=>{if(!e.beforeMatch)return +;if(e.starts)throw Error("beforeMatch cannot be used with starts") +;const t=Object.assign({},e);Object.keys(e).forEach((n=>{delete e[n] +})),e.keywords=t.keywords,e.begin=b(t.beforeMatch,d(t.begin)),e.starts={ +relevance:0,contains:[Object.assign(t,{endsParent:!0})] +},e.relevance=0,delete t.beforeMatch +},F=["of","and","for","in","not","or","if","then","parent","list","value"],z="keyword" +;function U(e,n,t=z){const a=Object.create(null) +;return"string"==typeof e?i(t,e.split(" ")):Array.isArray(e)?i(t,e):Object.keys(e).forEach((t=>{ +Object.assign(a,U(e[t],n,t))})),a;function i(e,t){ +n&&(t=t.map((e=>e.toLowerCase()))),t.forEach((n=>{const t=n.split("|") +;a[t[0]]=[e,j(t[0],t[1])]}))}}function j(e,n){ +return n?Number(n):(e=>F.includes(e.toLowerCase()))(e)?0:1}const P={},K=e=>{ +console.error(e)},H=(e,...n)=>{console.log("WARN: "+e,...n)},Z=(e,n)=>{ +P[`${e}/${n}`]||(console.log(`Deprecated as of ${e}. ${n}`),P[`${e}/${n}`]=!0) +},G=Error();function q(e,n,{key:t}){let a=0;const i=e[t],s={},r={} +;for(let e=1;e<=n.length;e++)r[e+a]=i[e],s[e+a]=!0,a+=p(n[e-1]) +;e[t]=r,e[t]._emit=s,e[t]._multi=!0}function W(e){(e=>{ +e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope, +delete e.scope)})(e),"string"==typeof e.beginScope&&(e.beginScope={ +_wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope +}),(e=>{if(Array.isArray(e.begin)){ +if(e.skip||e.excludeBegin||e.returnBegin)throw K("skip, excludeBegin, returnBegin not compatible with beginScope: {}"), +G +;if("object"!=typeof e.beginScope||null===e.beginScope)throw K("beginScope must be object"), +G;q(e,e.begin,{key:"beginScope"}),e.begin=f(e.begin,{joinWith:""})}})(e),(e=>{ +if(Array.isArray(e.end)){ +if(e.skip||e.excludeEnd||e.returnEnd)throw K("skip, excludeEnd, returnEnd not compatible with endScope: {}"), +G +;if("object"!=typeof e.endScope||null===e.endScope)throw K("endScope must be object"), +G;q(e,e.end,{key:"endScope"}),e.end=f(e.end,{joinWith:""})}})(e)}function X(e){ +function n(n,t){ +return RegExp(c(n),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(t?"g":"")) +}class t{constructor(){ +this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0} +addRule(e,n){ +n.position=this.position++,this.matchIndexes[this.matchAt]=n,this.regexes.push([n,e]), +this.matchAt+=p(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null) +;const e=this.regexes.map((e=>e[1]));this.matcherRe=n(f(e,{joinWith:"|" +}),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex +;const n=this.matcherRe.exec(e);if(!n)return null +;const t=n.findIndex(((e,n)=>n>0&&void 0!==e)),a=this.matchIndexes[t] +;return n.splice(0,t),Object.assign(n,a)}}class i{constructor(){ +this.rules=[],this.multiRegexes=[], +this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){ +if(this.multiRegexes[e])return this.multiRegexes[e];const n=new t +;return this.rules.slice(e).forEach((([e,t])=>n.addRule(e,t))), +n.compile(),this.multiRegexes[e]=n,n}resumingScanAtSamePosition(){ +return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,n){ +this.rules.push([e,n]),"begin"===n.type&&this.count++}exec(e){ +const n=this.getMatcher(this.regexIndex);n.lastIndex=this.lastIndex +;let t=n.exec(e) +;if(this.resumingScanAtSamePosition())if(t&&t.index===this.lastIndex);else{ +const n=this.getMatcher(0);n.lastIndex=this.lastIndex+1,t=n.exec(e)} +return t&&(this.regexIndex+=t.position+1, +this.regexIndex===this.count&&this.considerAll()),t}} +if(e.compilerExtensions||(e.compilerExtensions=[]), +e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.") +;return e.classNameAliases=a(e.classNameAliases||{}),function t(s,r){const o=s +;if(s.isCompiled)return o +;[R,B,W,$].forEach((e=>e(s,r))),e.compilerExtensions.forEach((e=>e(s,r))), +s.__beforeBegin=null,[D,I,L].forEach((e=>e(s,r))),s.isCompiled=!0;let l=null +;return"object"==typeof s.keywords&&s.keywords.$pattern&&(s.keywords=Object.assign({},s.keywords), +l=s.keywords.$pattern, +delete s.keywords.$pattern),l=l||/\w+/,s.keywords&&(s.keywords=U(s.keywords,e.case_insensitive)), +o.keywordPatternRe=n(l,!0), +r&&(s.begin||(s.begin=/\B|\b/),o.beginRe=n(o.begin),s.end||s.endsWithParent||(s.end=/\B|\b/), +s.end&&(o.endRe=n(o.end)), +o.terminatorEnd=c(o.end)||"",s.endsWithParent&&r.terminatorEnd&&(o.terminatorEnd+=(s.end?"|":"")+r.terminatorEnd)), +s.illegal&&(o.illegalRe=n(s.illegal)), +s.contains||(s.contains=[]),s.contains=[].concat(...s.contains.map((e=>(e=>(e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((n=>a(e,{ +variants:null},n)))),e.cachedVariants?e.cachedVariants:Q(e)?a(e,{ +starts:e.starts?a(e.starts):null +}):Object.isFrozen(e)?a(e):e))("self"===e?s:e)))),s.contains.forEach((e=>{t(e,o) +})),s.starts&&t(s.starts,r),o.matcher=(e=>{const n=new i +;return e.contains.forEach((e=>n.addRule(e.begin,{rule:e,type:"begin" +}))),e.terminatorEnd&&n.addRule(e.terminatorEnd,{type:"end" +}),e.illegal&&n.addRule(e.illegal,{type:"illegal"}),n})(o),o}(e)}function Q(e){ +return!!e&&(e.endsWithParent||Q(e.starts))}class V extends Error{ +constructor(e,n){super(e),this.name="HTMLInjectionError",this.html=n}} +const J=t,Y=a,ee=Symbol("nomatch"),ne=t=>{ +const a=Object.create(null),i=Object.create(null),s=[];let r=!0 +;const o="Could not find the language '{}', did you forget to load/include a language module?",c={ +disableAutodetect:!0,name:"Plain text",contains:[]};let p={ +ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i, +languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-", +cssSelector:"pre code",languages:null,__emitter:l};function h(e){ +return p.noHighlightRe.test(e)}function f(e,n,t){let a="",i="" +;"object"==typeof n?(a=e, +t=n.ignoreIllegals,i=n.language):(Z("10.7.0","highlight(lang, code, ...args) has been deprecated."), +Z("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"), +i=e,a=n),void 0===t&&(t=!0);const s={code:a,language:i};O("before:highlight",s) +;const r=s.result?s.result:_(s.language,s.code,t) +;return r.code=s.code,O("after:highlight",r),r}function _(e,t,i,s){ +const l=Object.create(null);function c(){if(!O.keywords)return void A.addText(M) +;let e=0;O.keywordPatternRe.lastIndex=0;let n=O.keywordPatternRe.exec(M),t="" +;for(;n;){t+=M.substring(e,n.index) +;const i=w.case_insensitive?n[0].toLowerCase():n[0],s=(a=i,O.keywords[a]);if(s){ +const[e,a]=s +;if(A.addText(t),t="",l[i]=(l[i]||0)+1,l[i]<=7&&(C+=a),e.startsWith("_"))t+=n[0];else{ +const t=w.classNameAliases[e]||e;g(n[0],t)}}else t+=n[0] +;e=O.keywordPatternRe.lastIndex,n=O.keywordPatternRe.exec(M)}var a +;t+=M.substring(e),A.addText(t)}function d(){null!=O.subLanguage?(()=>{ +if(""===M)return;let e=null;if("string"==typeof O.subLanguage){ +if(!a[O.subLanguage])return void A.addText(M) +;e=_(O.subLanguage,M,!0,S[O.subLanguage]),S[O.subLanguage]=e._top +}else e=E(M,O.subLanguage.length?O.subLanguage:null) +;O.relevance>0&&(C+=e.relevance),A.__addSublanguage(e._emitter,e.language) +})():c(),M=""}function g(e,n){ +""!==e&&(A.startScope(n),A.addText(e),A.endScope())}function u(e,n){let t=1 +;const a=n.length-1;for(;t<=a;){if(!e._emit[t]){t++;continue} +const a=w.classNameAliases[e[t]]||e[t],i=n[t];a?g(i,a):(M=i,c(),M=""),t++}} +function b(e,n){ +return e.scope&&"string"==typeof e.scope&&A.openNode(w.classNameAliases[e.scope]||e.scope), +e.beginScope&&(e.beginScope._wrap?(g(M,w.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap), +M=""):e.beginScope._multi&&(u(e.beginScope,n),M="")),O=Object.create(e,{parent:{ +value:O}}),O}function m(e,t,a){let i=((e,n)=>{const t=e&&e.exec(n) +;return t&&0===t.index})(e.endRe,a);if(i){if(e["on:end"]){const a=new n(e) +;e["on:end"](t,a),a.isMatchIgnored&&(i=!1)}if(i){ +for(;e.endsParent&&e.parent;)e=e.parent;return e}} +if(e.endsWithParent)return m(e.parent,t,a)}function h(e){ +return 0===O.matcher.regexIndex?(M+=e[0],1):(D=!0,0)}function f(e){ +const n=e[0],a=t.substring(e.index),i=m(O,e,a);if(!i)return ee;const s=O +;O.endScope&&O.endScope._wrap?(d(), +g(n,O.endScope._wrap)):O.endScope&&O.endScope._multi?(d(), +u(O.endScope,e)):s.skip?M+=n:(s.returnEnd||s.excludeEnd||(M+=n), +d(),s.excludeEnd&&(M=n));do{ +O.scope&&A.closeNode(),O.skip||O.subLanguage||(C+=O.relevance),O=O.parent +}while(O!==i.parent);return i.starts&&b(i.starts,e),s.returnEnd?0:n.length} +let N={};function y(a,s){const o=s&&s[0];if(M+=a,null==o)return d(),0 +;if("begin"===N.type&&"end"===s.type&&N.index===s.index&&""===o){ +if(M+=t.slice(s.index,s.index+1),!r){const n=Error(`0 width match regex (${e})`) +;throw n.languageName=e,n.badRule=N.rule,n}return 1} +if(N=s,"begin"===s.type)return(e=>{ +const t=e[0],a=e.rule,i=new n(a),s=[a.__beforeBegin,a["on:begin"]] +;for(const n of s)if(n&&(n(e,i),i.isMatchIgnored))return h(t) +;return a.skip?M+=t:(a.excludeBegin&&(M+=t), +d(),a.returnBegin||a.excludeBegin||(M=t)),b(a,e),a.returnBegin?0:t.length})(s) +;if("illegal"===s.type&&!i){ +const e=Error('Illegal lexeme "'+o+'" for mode "'+(O.scope||"")+'"') +;throw e.mode=O,e}if("end"===s.type){const e=f(s);if(e!==ee)return e} +if("illegal"===s.type&&""===o)return 1 +;if(R>1e5&&R>3*s.index)throw Error("potential infinite loop, way more iterations than matches") +;return M+=o,o.length}const w=v(e) +;if(!w)throw K(o.replace("{}",e)),Error('Unknown language: "'+e+'"') +;const k=X(w);let x="",O=s||k;const S={},A=new p.__emitter(p);(()=>{const e=[] +;for(let n=O;n!==w;n=n.parent)n.scope&&e.unshift(n.scope) +;e.forEach((e=>A.openNode(e)))})();let M="",C=0,T=0,R=0,D=!1;try{ +if(w.__emitTokens)w.__emitTokens(t,A);else{for(O.matcher.considerAll();;){ +R++,D?D=!1:O.matcher.considerAll(),O.matcher.lastIndex=T +;const e=O.matcher.exec(t);if(!e)break;const n=y(t.substring(T,e.index),e) +;T=e.index+n}y(t.substring(T))}return A.finalize(),x=A.toHTML(),{language:e, +value:x,relevance:C,illegal:!1,_emitter:A,_top:O}}catch(n){ +if(n.message&&n.message.includes("Illegal"))return{language:e,value:J(t), +illegal:!0,relevance:0,_illegalBy:{message:n.message,index:T, +context:t.slice(T-100,T+100),mode:n.mode,resultSoFar:x},_emitter:A};if(r)return{ +language:e,value:J(t),illegal:!1,relevance:0,errorRaised:n,_emitter:A,_top:O} +;throw n}}function E(e,n){n=n||p.languages||Object.keys(a);const t=(e=>{ +const n={value:J(e),illegal:!1,relevance:0,_top:c,_emitter:new p.__emitter(p)} +;return n._emitter.addText(e),n})(e),i=n.filter(v).filter(x).map((n=>_(n,e,!1))) +;i.unshift(t);const s=i.sort(((e,n)=>{ +if(e.relevance!==n.relevance)return n.relevance-e.relevance +;if(e.language&&n.language){if(v(e.language).supersetOf===n.language)return 1 +;if(v(n.language).supersetOf===e.language)return-1}return 0})),[r,o]=s,l=r +;return l.secondBest=o,l}function N(e){let n=null;const t=(e=>{ +let n=e.className+" ";n+=e.parentNode?e.parentNode.className:"" +;const t=p.languageDetectRe.exec(n);if(t){const n=v(t[1]) +;return n||(H(o.replace("{}",t[1])), +H("Falling back to no-highlight mode for this block.",e)),n?t[1]:"no-highlight"} +return n.split(/\s+/).find((e=>h(e)||v(e)))})(e);if(h(t))return +;if(O("before:highlightElement",{el:e,language:t +}),e.dataset.highlighted)return void console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",e) +;if(e.children.length>0&&(p.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."), +console.warn("https://github.com/highlightjs/highlight.js/wiki/security"), +console.warn("The element with unescaped HTML:"), +console.warn(e)),p.throwUnescapedHTML))throw new V("One of your code blocks includes unescaped HTML.",e.innerHTML) +;n=e;const a=n.textContent,s=t?f(a,{language:t,ignoreIllegals:!0}):E(a) +;e.innerHTML=s.value,e.dataset.highlighted="yes",((e,n,t)=>{const a=n&&i[n]||t +;e.classList.add("hljs"),e.classList.add("language-"+a) +})(e,t,s.language),e.result={language:s.language,re:s.relevance, +relevance:s.relevance},s.secondBest&&(e.secondBest={ +language:s.secondBest.language,relevance:s.secondBest.relevance +}),O("after:highlightElement",{el:e,result:s,text:a})}let y=!1;function w(){ +"loading"!==document.readyState?document.querySelectorAll(p.cssSelector).forEach(N):y=!0 +}function v(e){return e=(e||"").toLowerCase(),a[e]||a[i[e]]} +function k(e,{languageName:n}){"string"==typeof e&&(e=[e]),e.forEach((e=>{ +i[e.toLowerCase()]=n}))}function x(e){const n=v(e) +;return n&&!n.disableAutodetect}function O(e,n){const t=e;s.forEach((e=>{ +e[t]&&e[t](n)}))} +"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",(()=>{ +y&&w()}),!1),Object.assign(t,{highlight:f,highlightAuto:E,highlightAll:w, +highlightElement:N, +highlightBlock:e=>(Z("10.7.0","highlightBlock will be removed entirely in v12.0"), +Z("10.7.0","Please use highlightElement now."),N(e)),configure:e=>{p=Y(p,e)}, +initHighlighting:()=>{ +w(),Z("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")}, +initHighlightingOnLoad:()=>{ +w(),Z("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.") +},registerLanguage:(e,n)=>{let i=null;try{i=n(t)}catch(n){ +if(K("Language definition for '{}' could not be registered.".replace("{}",e)), +!r)throw n;K(n),i=c} +i.name||(i.name=e),a[e]=i,i.rawDefinition=n.bind(null,t),i.aliases&&k(i.aliases,{ +languageName:e})},unregisterLanguage:e=>{delete a[e] +;for(const n of Object.keys(i))i[n]===e&&delete i[n]}, +listLanguages:()=>Object.keys(a),getLanguage:v,registerAliases:k, +autoDetection:x,inherit:Y,addPlugin:e=>{(e=>{ +e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=n=>{ +e["before:highlightBlock"](Object.assign({block:n.el},n)) +}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=n=>{ +e["after:highlightBlock"](Object.assign({block:n.el},n))})})(e),s.push(e)}, +removePlugin:e=>{const n=s.indexOf(e);-1!==n&&s.splice(n,1)}}),t.debugMode=()=>{ +r=!1},t.safeMode=()=>{r=!0},t.versionString="11.8.0",t.regex={concat:b, +lookahead:d,either:m,optional:u,anyNumberOfTimes:g} +;for(const n in C)"object"==typeof C[n]&&e(C[n]);return Object.assign(t,C),t +},te=ne({});te.newInstance=()=>ne({});var ae=te +;const ie=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],se=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],re=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],oe=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],le=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse() +;var ce="[0-9](_*[0-9])*",de=`\\.(${ce})`,ge="[0-9a-fA-F](_*[0-9a-fA-F])*",ue={ +className:"number",variants:[{ +begin:`(\\b(${ce})((${de})|\\.)?|(${de}))[eE][+-]?(${ce})[fFdD]?\\b`},{ +begin:`\\b(${ce})((${de})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{ +begin:`(${de})[fFdD]?\\b`},{begin:`\\b(${ce})[fFdD]\\b`},{ +begin:`\\b0[xX]((${ge})\\.?|(${ge})?\\.(${ge}))[pP][+-]?(${ce})[fFdD]?\\b`},{ +begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${ge})[lL]?\\b`},{ +begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}], +relevance:0};function be(e,n,t){return-1===t?"":e.replace(n,(a=>be(e,n,t-1)))} +const me="[A-Za-z$_][0-9A-Za-z$_]*",pe=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],he=["true","false","null","undefined","NaN","Infinity"],fe=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],_e=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],Ee=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],Ne=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],ye=[].concat(Ee,fe,_e),we=e=>b(/\b/,e,/\w$/.test(e)?/\b/:/\B/),ve=["Protocol","Type"].map(we),ke=["init","self"].map(we),xe=["Any","Self"],Oe=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","distributed","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],Se=["false","nil","true"],Ae=["assignment","associativity","higherThan","left","lowerThan","none","right"],Me=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],Ce=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],Te=m(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),Re=m(Te,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),De=b(Te,Re,"*"),Ie=m(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),Be=m(Ie,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),Le=b(Ie,Be,"*"),$e=b(/[A-Z]/,Be,"*"),Fe=["autoclosure",b(/convention\(/,m("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",b(/objc\(/,Le,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","testable","UIApplicationMain","unknown","usableFromInline"],ze=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"] +;var Ue=Object.freeze({__proto__:null,grmr_bash:e=>{const n=e.regex,t={},a={ +begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[t]}]} +;Object.assign(t,{className:"variable",variants:[{ +begin:n.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},a]});const i={ +className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},s={ +begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/, +end:/(\w+)/,className:"string"})]}},r={className:"string",begin:/"/,end:/"/, +contains:[e.BACKSLASH_ESCAPE,t,i]};i.contains.push(r);const o={begin:/\$?\(\(/, +end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,t] +},l=e.SHEBANG({binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10 +}),c={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0, +contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{ +name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/, +keyword:["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"], +literal:["true","false"], +built_in:["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset","alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias","set","shopt","autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp","chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"] +},contains:[l,e.SHEBANG(),c,o,e.HASH_COMMENT_MODE,s,{match:/(\/[a-z._-]+)+/},r,{ +className:"",begin:/\\"/},{className:"string",begin:/'/,end:/'/},t]}}, +grmr_c:e=>{const n=e.regex,t=e.COMMENT("//","$",{contains:[{begin:/\\\n/}] +}),a="decltype\\(auto\\)",i="[a-zA-Z_]\\w*::",s="("+a+"|"+n.optional(i)+"[a-zA-Z_]\\w*"+n.optional("<[^<>]+>")+")",r={ +className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{ +match:/\batomic_[a-z]{3,6}\b/}]},o={className:"string",variants:[{ +begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{ +begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)", +end:"'",illegal:"."},e.END_SAME_AS_BEGIN({ +begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},l={ +className:"number",variants:[{begin:"\\b(0b[01']+)"},{ +begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)" +},{ +begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)" +}],relevance:0},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{ +keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include" +},contains:[{begin:/\\\n/,relevance:0},e.inherit(o,{className:"string"}),{ +className:"string",begin:/<.*?>/},t,e.C_BLOCK_COMMENT_MODE]},d={ +className:"title",begin:n.optional(i)+e.IDENT_RE,relevance:0 +},g=n.optional(i)+e.IDENT_RE+"\\s*\\(",u={ +keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"], +type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","const","static","complex","bool","imaginary"], +literal:"true false NULL", +built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr" +},b=[c,r,t,e.C_BLOCK_COMMENT_MODE,l,o],m={variants:[{begin:/=/,end:/;/},{ +begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}], +keywords:u,contains:b.concat([{begin:/\(/,end:/\)/,keywords:u, +contains:b.concat(["self"]),relevance:0}]),relevance:0},p={ +begin:"("+s+"[\\*&\\s]+)+"+g,returnBegin:!0,end:/[{;=]/,excludeEnd:!0, +keywords:u,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:a,keywords:u,relevance:0},{ +begin:g,returnBegin:!0,contains:[e.inherit(d,{className:"title.function"})], +relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/, +keywords:u,relevance:0,contains:[t,e.C_BLOCK_COMMENT_MODE,o,l,r,{begin:/\(/, +end:/\)/,keywords:u,relevance:0,contains:["self",t,e.C_BLOCK_COMMENT_MODE,o,l,r] +}]},r,t,e.C_BLOCK_COMMENT_MODE,c]};return{name:"C",aliases:["h"],keywords:u, +disableAutodetect:!0,illegal:"=]/,contains:[{ +beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:c, +strings:o,keywords:u}}},grmr_css:e=>{const n=e.regex,t=(e=>({IMPORTANT:{ +scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{ +scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/}, +FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/}, +ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$", +contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{ +scope:"number", +begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?", +relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/} +}))(e),a=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE];return{name:"CSS", +case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"}, +classNameAliases:{keyframePosition:"selector-tag"},contains:[t.BLOCK_COMMENT,{ +begin:/-(webkit|moz|ms|o)-(?=[a-z])/},t.CSS_NUMBER_MODE,{ +className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{ +className:"selector-class",begin:"\\.[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0 +},t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{ +begin:":("+re.join("|")+")"},{begin:":(:)?("+oe.join("|")+")"}] +},t.CSS_VARIABLE,{className:"attribute",begin:"\\b("+le.join("|")+")\\b"},{ +begin:/:/,end:/[;}{]/, +contains:[t.BLOCK_COMMENT,t.HEXCOLOR,t.IMPORTANT,t.CSS_NUMBER_MODE,...a,{ +begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri" +},contains:[...a,{className:"string",begin:/[^)]/,endsWithParent:!0, +excludeEnd:!0}]},t.FUNCTION_DISPATCH]},{begin:n.lookahead(/@/),end:"[{;]", +relevance:0,illegal:/:/,contains:[{className:"keyword",begin:/@-?\w[\w]*(-\w+)*/ +},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{ +$pattern:/[a-z-]+/,keyword:"and or not only",attribute:se.join(" ")},contains:[{ +begin:/[a-z-]+(?=:)/,className:"attribute"},...a,t.CSS_NUMBER_MODE]}]},{ +className:"selector-tag",begin:"\\b("+ie.join("|")+")\\b"}]}},grmr_xml:e=>{ +const n=e.regex,t=n.concat(/[\p{L}_]/u,n.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),a={ +className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},i={begin:/\s/, +contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}] +},s=e.inherit(i,{begin:/\(/,end:/\)/}),r=e.inherit(e.APOS_STRING_MODE,{ +className:"string"}),o=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),l={ +endsWithParent:!0,illegal:/`]+/}]}]}]};return{ +name:"HTML, XML", +aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"], +case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[i,o,r,s,{begin:/\[/,end:/\]/,contains:[{ +className:"meta",begin://,contains:[i,s,o,r]}]}] +},e.COMMENT(//,{relevance:10}),{begin://, +relevance:10},a,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/, +relevance:10,contains:[o]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag", +begin:/)/,end:/>/,keywords:{name:"style"},contains:[l],starts:{ +end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag", +begin:/)/,end:/>/,keywords:{name:"script"},contains:[l],starts:{ +end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{ +className:"tag",begin:/<>|<\/>/},{className:"tag", +begin:n.concat(//,/>/,/\s/)))), +end:/\/?>/,contains:[{className:"name",begin:t,relevance:0,starts:l}]},{ +className:"tag",begin:n.concat(/<\//,n.lookahead(n.concat(t,/>/))),contains:[{ +className:"name",begin:t,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]} +},grmr_markdown:e=>{const n={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml", +relevance:0},t={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{ +begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/, +relevance:2},{ +begin:e.regex.concat(/\[.+?\]\(/,/[A-Za-z][A-Za-z0-9+.-]*/,/:\/\/.*?\)/), +relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{ +begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/ +},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0, +returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)", +excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[", +end:"\\]",excludeBegin:!0,excludeEnd:!0}]},a={className:"strong",contains:[], +variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}] +},i={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{ +begin:/_(?![_\s])/,end:/_/,relevance:0}]},s=e.inherit(a,{contains:[] +}),r=e.inherit(i,{contains:[]});a.contains.push(r),i.contains.push(s) +;let o=[n,t];return[a,i,s,r].forEach((e=>{e.contains=e.contains.concat(o) +})),o=o.concat(a,i),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{ +className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:o},{ +begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n", +contains:o}]}]},n,{className:"bullet",begin:"^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)", +end:"\\s+",excludeEnd:!0},a,i,{className:"quote",begin:"^>\\s+",contains:o, +end:"$"},{className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{ +begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{ +begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))", +contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{ +begin:"^[-\\*]{3,}",end:"$"},t,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{ +className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{ +className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]}]}},grmr_dart:e=>{ +const n={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"}]},t={ +className:"subst",variants:[{begin:/\$\{/,end:/\}/}], +keywords:"true false null this is new super"},a={className:"string",variants:[{ +begin:"r'''",end:"'''"},{begin:'r"""',end:'"""'},{begin:"r'",end:"'", +illegal:"\\n"},{begin:'r"',end:'"',illegal:"\\n"},{begin:"'''",end:"'''", +contains:[e.BACKSLASH_ESCAPE,n,t]},{begin:'"""',end:'"""', +contains:[e.BACKSLASH_ESCAPE,n,t]},{begin:"'",end:"'",illegal:"\\n", +contains:[e.BACKSLASH_ESCAPE,n,t]},{begin:'"',end:'"',illegal:"\\n", +contains:[e.BACKSLASH_ESCAPE,n,t]}]};t.contains=[e.C_NUMBER_MODE,a] +;const i=["Comparable","DateTime","Duration","Function","Iterable","Iterator","List","Map","Match","Object","Pattern","RegExp","Set","Stopwatch","String","StringBuffer","StringSink","Symbol","Type","Uri","bool","double","int","num","Element","ElementList"],s=i.map((e=>e+"?")) +;return{name:"Dart",keywords:{ +keyword:["abstract","as","assert","async","await","base","break","case","catch","class","const","continue","covariant","default","deferred","do","dynamic","else","enum","export","extends","extension","external","factory","false","final","finally","for","Function","get","hide","if","implements","import","in","interface","is","late","library","mixin","new","null","on","operator","part","required","rethrow","return","sealed","set","show","static","super","switch","sync","this","throw","true","try","typedef","var","void","when","while","with","yield"], +built_in:i.concat(s).concat(["Never","Null","dynamic","print","document","querySelector","querySelectorAll","window"]), +$pattern:/[A-Za-z][A-Za-z0-9_]*\??/}, +contains:[a,e.COMMENT(/\/\*\*(?!\/)/,/\*\//,{subLanguage:"markdown",relevance:0 +}),e.COMMENT(/\/{3,} ?/,/$/,{contains:[{subLanguage:"markdown",begin:".", +end:"$",relevance:0}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{ +className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0, +contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE] +},e.C_NUMBER_MODE,{className:"meta",begin:"@[A-Za-z]+"},{begin:"=>"}]}}, +grmr_diff:e=>{const n=e.regex;return{name:"Diff",aliases:["patch"],contains:[{ +className:"meta",relevance:10, +match:n.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/) +},{className:"comment",variants:[{ +begin:n.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/), +end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{ +className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/, +end:/$/}]}},grmr_java:e=>{ +const n=e.regex,t="[\xc0-\u02b8a-zA-Z_$][\xc0-\u02b8a-zA-Z_$0-9]*",a=t+be("(?:<"+t+"~~~(?:\\s*,\\s*"+t+"~~~)*>)?",/~~~/g,2),i={ +keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"], +literal:["false","true","null"], +type:["char","boolean","long","float","int","byte","short","double"], +built_in:["super","this"]},s={className:"meta",begin:"@"+t,contains:[{ +begin:/\(/,end:/\)/,contains:["self"]}]},r={className:"params",begin:/\(/, +end:/\)/,keywords:i,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0} +;return{name:"Java",aliases:["jsp"],keywords:i,illegal:/<\/|#/, +contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/, +relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{ +begin:/import java\.[a-z]+\./,keywords:"import",relevance:2 +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/, +className:"string",contains:[e.BACKSLASH_ESCAPE] +},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{ +match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,t],className:{ +1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{ +begin:[n.concat(/(?!else)/,t),/\s+/,t,/\s+/,/=(?!=)/],className:{1:"type", +3:"variable",5:"operator"}},{begin:[/record/,/\s+/,t],className:{1:"keyword", +3:"title.class"},contains:[r,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{ +beginKeywords:"new throw return else",relevance:0},{ +begin:["(?:"+a+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{ +2:"title.function"},keywords:i,contains:[{className:"params",begin:/\(/, +end:/\)/,keywords:i,relevance:0, +contains:[s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,ue,e.C_BLOCK_COMMENT_MODE] +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},ue,s]}},grmr_javascript:e=>{ +const n=e.regex,t=me,a={begin:/<[A-Za-z0-9\\._:-]+/, +end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,n)=>{ +const t=e[0].length+e.index,a=e.input[t] +;if("<"===a||","===a)return void n.ignoreMatch();let i +;">"===a&&(((e,{after:n})=>{const t="",S={ +match:[/const|var|let/,/\s+/,t,/\s*/,/=\s*/,/(async\s*)?/,n.lookahead(O)], +keywords:"async",className:{1:"keyword",3:"title.function"},contains:[_]} +;return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:i,exports:{ +PARAMS_CONTAINS:f,CLASS_REFERENCE:N},illegal:/#(?![$_A-z])/, +contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{ +label:"use_strict",className:"meta",relevance:10, +begin:/^\s*['"]use (strict|asm)['"]/ +},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,d,g,u,b,m,{match:/\$\d+/},l,N,{ +className:"attr",begin:t+n.lookahead(":"),relevance:0},S,{ +begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*", +keywords:"return throw case",relevance:0,contains:[m,e.REGEXP_MODE,{ +className:"function",begin:O,returnBegin:!0,end:"\\s*=>",contains:[{ +className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{ +className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0, +excludeEnd:!0,keywords:i,contains:f}]}]},{begin:/,/,relevance:0},{match:/\s+/, +relevance:0},{variants:[{begin:"<>",end:""},{ +match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:a.begin, +"on:begin":a.isTrulyOpeningTag,end:a.end}],subLanguage:"xml",contains:[{ +begin:a.begin,end:a.end,skip:!0,contains:["self"]}]}]},y,{ +beginKeywords:"while if switch catch for"},{ +begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{", +returnBegin:!0,label:"func.def",contains:[_,e.inherit(e.TITLE_MODE,{begin:t, +className:"title.function"})]},{match:/\.\.\./,relevance:0},k,{match:"\\$"+t, +relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"}, +contains:[_]},w,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/, +className:"variable.constant"},E,x,{match:/\$[(.]/}]}},grmr_json:e=>{ +const n=["true","false","null"],t={scope:"literal",beginKeywords:n.join(" ")} +;return{name:"JSON",keywords:{literal:n},contains:[{className:"attr", +begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},{match:/[{}[\],:]/, +className:"punctuation",relevance:0 +},e.QUOTE_STRING_MODE,t,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE], +illegal:"\\S"}},grmr_kotlin:e=>{const n={ +keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual", +built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing", +literal:"true false null"},t={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@" +},a={className:"subst",begin:/\$\{/,end:/\}/,contains:[e.C_NUMBER_MODE]},i={ +className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},s={className:"string", +variants:[{begin:'"""',end:'"""(?=[^"])',contains:[i,a]},{begin:"'",end:"'", +illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/, +contains:[e.BACKSLASH_ESCAPE,i,a]}]};a.contains.push(s);const r={ +className:"meta", +begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?" +},o={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/, +end:/\)/,contains:[e.inherit(s,{className:"string"}),"self"]}] +},l=ue,c=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),d={ +variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/, +contains:[]}]},g=d;return g.variants[1].contains=[d],d.variants[1].contains=[g], +{name:"Kotlin",aliases:["kt","kts"],keywords:n, +contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag", +begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,c,{className:"keyword", +begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol", +begin:/@\w+/}]}},t,r,o,{className:"function",beginKeywords:"fun",end:"[(]|$", +returnBegin:!0,excludeEnd:!0,keywords:n,relevance:5,contains:[{ +begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0, +contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin://, +keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/, +endsParent:!0,keywords:n,relevance:0,contains:[{begin:/:/,end:/[=,\/]/, +endsWithParent:!0,contains:[d,e.C_LINE_COMMENT_MODE,c],relevance:0 +},e.C_LINE_COMMENT_MODE,c,r,o,s,e.C_NUMBER_MODE]},c]},{ +begin:[/class|interface|trait/,/\s+/,e.UNDERSCORE_IDENT_RE],beginScope:{ +3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0, +illegal:"extends implements",contains:[{ +beginKeywords:"public protected internal private constructor" +},e.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0, +excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/, +excludeBegin:!0,returnEnd:!0},r,o]},s,{className:"meta",begin:"^#!/usr/bin/env", +end:"$",illegal:"\n"},l]}},grmr_objectivec:e=>{ +const n=/[a-zA-Z@][a-zA-Z0-9_]*/,t={$pattern:n, +keyword:["@interface","@class","@protocol","@implementation"]};return{ +name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"], +keywords:{"variable.language":["this","super"],$pattern:n, +keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"], +literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"], +built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"], +type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"] +},illegal:"/,end:/$/,illegal:"\\n" +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class", +begin:"("+t.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:t, +contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE, +relevance:0}]}},grmr_plaintext:e=>({name:"Plain text",aliases:["text","txt"], +disableAutodetect:!0}),grmr_shell:e=>({name:"Shell Session", +aliases:["console","shellsession"],contains:[{className:"meta.prompt", +begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/, +subLanguage:"bash"}}]}),grmr_swift:e=>{const n={match:/\s+/,relevance:0 +},t=e.COMMENT("/\\*","\\*/",{contains:["self"]}),a=[e.C_LINE_COMMENT_MODE,t],i={ +match:[/\./,m(...ve,...ke)],className:{2:"keyword"}},s={match:b(/\./,m(...Oe)), +relevance:0},r=Oe.filter((e=>"string"==typeof e)).concat(["_|0"]),o={variants:[{ +className:"keyword", +match:m(...Oe.filter((e=>"string"!=typeof e)).concat(xe).map(we),...ke)}]},l={ +$pattern:m(/\b\w+/,/#\w+/),keyword:r.concat(Me),literal:Se},c=[i,s,o],g=[{ +match:b(/\./,m(...Ce)),relevance:0},{className:"built_in", +match:b(/\b/,m(...Ce),/(?=\()/)}],u={match:/->/,relevance:0},p=[u,{ +className:"operator",relevance:0,variants:[{match:De},{match:`\\.(\\.|${Re})+`}] +}],h="([0-9]_*)+",f="([0-9a-fA-F]_*)+",_={className:"number",relevance:0, +variants:[{match:`\\b(${h})(\\.(${h}))?([eE][+-]?(${h}))?\\b`},{ +match:`\\b0x(${f})(\\.(${f}))?([pP][+-]?(${h}))?\\b`},{match:/\b0o([0-7]_*)+\b/ +},{match:/\b0b([01]_*)+\b/}]},E=(e="")=>({className:"subst",variants:[{ +match:b(/\\/,e,/[0\\tnr"']/)},{match:b(/\\/,e,/u\{[0-9a-fA-F]{1,8}\}/)}] +}),N=(e="")=>({className:"subst",match:b(/\\/,e,/[\t ]*(?:[\r\n]|\r\n)/) +}),y=(e="")=>({className:"subst",label:"interpol",begin:b(/\\/,e,/\(/),end:/\)/ +}),w=(e="")=>({begin:b(e,/"""/),end:b(/"""/,e),contains:[E(e),N(e),y(e)] +}),v=(e="")=>({begin:b(e,/"/),end:b(/"/,e),contains:[E(e),y(e)]}),k={ +className:"string", +variants:[w(),w("#"),w("##"),w("###"),v(),v("#"),v("##"),v("###")]},x={ +match:b(/`/,Le,/`/)},O=[x,{className:"variable",match:/\$\d+/},{ +className:"variable",match:`\\$${Be}+`}],S=[{match:/(@|#(un)?)available/, +className:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:ze, +contains:[...p,_,k]}]}},{className:"keyword",match:b(/@/,m(...Fe))},{ +className:"meta",match:b(/@/,Le)}],A={match:d(/\b[A-Z]/),relevance:0,contains:[{ +className:"type", +match:b(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,Be,"+") +},{className:"type",match:$e,relevance:0},{match:/[?!]+/,relevance:0},{ +match:/\.\.\./,relevance:0},{match:b(/\s+&\s+/,d($e)),relevance:0}]},M={ +begin://,keywords:l,contains:[...a,...c,...S,u,A]};A.contains.push(M) +;const C={begin:/\(/,end:/\)/,relevance:0,keywords:l,contains:["self",{ +match:b(Le,/\s*:/),keywords:"_|0",relevance:0 +},...a,...c,...g,...p,_,k,...O,...S,A]},T={begin://,contains:[...a,A] +},R={begin:/\(/,end:/\)/,keywords:l,contains:[{ +begin:m(d(b(Le,/\s*:/)),d(b(Le,/\s+/,Le,/\s*:/))),end:/:/,relevance:0, +contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:Le}] +},...a,...c,...p,_,k,...S,A,C],endsParent:!0,illegal:/["']/},D={ +match:[/func/,/\s+/,m(x.match,Le,De)],className:{1:"keyword",3:"title.function" +},contains:[T,R,n],illegal:[/\[/,/%/]},I={ +match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"}, +contains:[T,R,n],illegal:/\[|%/},B={match:[/operator/,/\s+/,De],className:{ +1:"keyword",3:"title"}},L={begin:[/precedencegroup/,/\s+/,$e],className:{ +1:"keyword",3:"title"},contains:[A],keywords:[...Ae,...Se],end:/}/} +;for(const e of k.variants){const n=e.contains.find((e=>"interpol"===e.label)) +;n.keywords=l;const t=[...c,...g,...p,_,k,...O];n.contains=[...t,{begin:/\(/, +end:/\)/,contains:["self",...t]}]}return{name:"Swift",keywords:l, +contains:[...a,D,I,{beginKeywords:"struct protocol class extension enum actor", +end:"\\{",excludeEnd:!0,keywords:l,contains:[e.inherit(e.TITLE_MODE,{ +className:"title.class",begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...c] +},B,L,{beginKeywords:"import",end:/$/,contains:[...a],relevance:0 +},...c,...g,...p,_,k,...O,...S,A,C]}},grmr_ruby:e=>{ +const n=e.regex,t="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",a=n.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),i=n.concat(a,/(::\w+)*/),s={ +"variable.constant":["__FILE__","__LINE__","__ENCODING__"], +"variable.language":["self","super"], +keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield","include","extend","prepend","public","private","protected","raise","throw"], +built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"], +literal:["true","false","nil"]},r={className:"doctag",begin:"@[A-Za-z]+"},o={ +begin:"#<",end:">"},l=[e.COMMENT("#","$",{contains:[r] +}),e.COMMENT("^=begin","^=end",{contains:[r],relevance:10 +}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],c={className:"subst",begin:/#\{/, +end:/\}/,keywords:s},d={className:"string",contains:[e.BACKSLASH_ESCAPE,c], +variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{ +begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{ +begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//, +end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{ +begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{ +begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{ +begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{ +begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{ +begin:n.concat(/<<[-~]?'?/,n.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)), +contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/, +contains:[e.BACKSLASH_ESCAPE,c]})]}]},g="[0-9](_?[0-9])*",u={className:"number", +relevance:0,variants:[{ +begin:`\\b([1-9](_?[0-9])*|0)(\\.(${g}))?([eE][+-]?(${g})|r)?i?\\b`},{ +begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b" +},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{ +begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{ +begin:"\\b0(_?[0-7])+r?i?\\b"}]},b={variants:[{match:/\(\)/},{ +className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0, +keywords:s}]},m=[d,{variants:[{match:[/class\s+/,i,/\s+<\s+/,i]},{ +match:[/\b(class|module)\s+/,i]}],scope:{2:"title.class", +4:"title.class.inherited"},keywords:s},{match:[/(include|extend)\s+/,i],scope:{ +2:"title.class"},keywords:s},{relevance:0,match:[i,/\.new[. (]/],scope:{ +1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/, +className:"variable.constant"},{relevance:0,match:a,scope:"title.class"},{ +match:[/def/,/\s+/,t],scope:{1:"keyword",3:"title.function"},contains:[b]},{ +begin:e.IDENT_RE+"::"},{className:"symbol", +begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol", +begin:":(?!\\s)",contains:[d,{begin:t}],relevance:0},u,{className:"variable", +begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{ +className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0, +relevance:0,keywords:s},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*", +keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,c], +illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{ +begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[", +end:"\\][a-z]*"}]}].concat(o,l),relevance:0}].concat(o,l) +;c.contains=m,b.contains=m;const p=[{begin:/^\s*=>/,starts:{end:"$",contains:m} +},{className:"meta.prompt", +begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]|(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>)(?=[ ])", +starts:{end:"$",keywords:s,contains:m}}];return l.unshift(o),{name:"Ruby", +aliases:["rb","gemspec","podspec","thor","irb"],keywords:s,illegal:/\/\*/, +contains:[e.SHEBANG({binary:"ruby"})].concat(p).concat(l).concat(m)}}, +grmr_yaml:e=>{ +const n="true false yes no null",t="[\\w#;/?:@&=+$,.~*'()[\\]]+",a={ +className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/ +},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable", +variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]}]},i=e.inherit(a,{ +variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),s={ +end:",",endsWithParent:!0,excludeEnd:!0,keywords:n,relevance:0},r={begin:/\{/, +end:/\}/,contains:[s],illegal:"\\n",relevance:0},o={begin:"\\[",end:"\\]", +contains:[s],illegal:"\\n",relevance:0},l=[{className:"attr",variants:[{ +begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{ +begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},{className:"meta",begin:"^---\\s*$", +relevance:10},{className:"string", +begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{ +begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0, +relevance:0},{className:"type",begin:"!\\w+!"+t},{className:"type", +begin:"!<"+t+">"},{className:"type",begin:"!"+t},{className:"type",begin:"!!"+t +},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta", +begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)", +relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},{ +className:"number", +begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b" +},{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},r,o,a],c=[...l] +;return c.pop(),c.push(i),s.contains=c,{name:"YAML",case_insensitive:!0, +aliases:["yml"],contains:l}}});const je=ae;for(const e of Object.keys(Ue)){ +const n=e.replace("grmr_","").replace("_","-");je.registerLanguage(n,Ue[e])} +return je}() +;"object"==typeof exports&&"undefined"!=typeof module&&(module.exports=hljs); diff --git a/moxxmpp/static-assets/play_button.svg b/moxxmpp/static-assets/play_button.svg new file mode 100644 index 0000000..c39a2f4 --- /dev/null +++ b/moxxmpp/static-assets/play_button.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/moxxmpp/static-assets/readme.md b/moxxmpp/static-assets/readme.md new file mode 100644 index 0000000..357c11c --- /dev/null +++ b/moxxmpp/static-assets/readme.md @@ -0,0 +1,22 @@ +# highlight.js + +Generated from https://highlightjs.org/download/ on 2021-07-13 + +**Included languages:** + +* bash +* c +* css +* dart +* diff +* html, xml +* java +* javascript +* json +* kotlin +* markdown +* objective-c +* plaintext +* shell +* swift +* yaml diff --git a/moxxmpp/static-assets/search.svg b/moxxmpp/static-assets/search.svg new file mode 100644 index 0000000..58f4299 --- /dev/null +++ b/moxxmpp/static-assets/search.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/moxxmpp/static-assets/styles.css b/moxxmpp/static-assets/styles.css new file mode 100644 index 0000000..09b85b5 --- /dev/null +++ b/moxxmpp/static-assets/styles.css @@ -0,0 +1,1200 @@ +.light-theme { + /*background-color body, listdropdown*/ + --main-bg-color: #fff; + /*header id-tittle*/ + --main-header-color: #eeeeee; + /*package-name*/ + --main-sidebar-color: #727272; + /*section-title and section subtitle, desc markdown(body, dd, h3), header a*/ + --main-text-color: #111111; + /*typehead search-box*/ + --main-search-bar: #fff; + /* scrollbar-thumb */ + --main-scrollbar-color: #CCC; + /* footer */ + --main-footer-background: #111111; + /*header text color*/ + --main-h-text: black; + /* hyperlinks*/ + --main-hyperlinks-color: #0175C2; + /*search background*/ + --main-search-background: transparent; + + /*code snippets*/ + --main-code-bg: #f8f8f8; + --main-keyword-color: #333; + --main-tag-color: #000080; + --main-section-color: #900; + --main-comment-color: #998; + --main-var-color: #008080; + --main-string-color: #d14; + + --main-number-filter: invert(0%); + --main-icon-color: black; +} + +.dark-theme { + /*background-color body, listdropdown*/ + --main-bg-color: #10161E; + /*header id-tittle*/ + --main-header-color: #1C2834; + /*package-name*/ + --main-sidebar-color: #fff; + /*section-title and section subtitle, desc markdown(body, dd, h3), header a*/ + --main-text-color: #fff; + /*typehead search-box*/ + --main-search-bar: #454545; + /* scrollbar-thumb */ + --main-scrollbar-color: #5f6368; + /* footer */ + --main-footer-background: #27323a; + /* hyperlinks*/ + --main-hyperlinks-color: #00D2FA; + /*search background*/ + --main-search-background: black; + + /*code snippets*/ + --main-code-bg: #10161E; + --main-keyword-color: white; + --main-tag-color: #00D2FA; + --main-section-color: #FF2D64; + --main-comment-color: #909CC3; + --main-var-color: #55A09B; + --main-string-color: #FF2D64; + + --main-number-filter: invert(100%); + --main-icon-color: white; +} + +#theme { + display: none; +} + +#theme-button { + position: absolute; + right: 30px; + height: 24px; +} + +#theme-button .material-symbols-outlined { + color: var(--main-icon-color); + user-select: none; + cursor: pointer; +} + +.light-theme #light-theme-button { + display: none; +} + +.dark-theme #dark-theme-button { + display: none; +} + +/* +Only show images that fit their theme using GitHub's syntax, see: +https://github.blog/changelog/2021-11-24-specify-theme-context-for-images-in-markdown/ +*/ +.dark-theme img[src$="#gh-light-mode-only"] { + display: none; +} + +.light-theme img[src$="#gh-dark-mode-only"] { + display: none; +} + +/* for layout */ +html, +body { + margin: 0; + padding: 0; + height: 100%; + width: 100%; + overflow: hidden; + box-sizing: border-box; +} + +*, *:before, *:after { + box-sizing: inherit; +} + +body { + display: flex; + flex-direction: column; + -webkit-overflow-scrolling: touch; +} + +header { + flex: 0 0 50px; + display: flex; + flex-direction: row; + align-items: center; + padding-left: 30px; + padding-right: 30px; + background-color: var(--main-header-color); +} + +header ol { + list-style: none; + margin: 0; + padding: 0; +} + +header ol li { + display: inline; +} + +header form { + display: flex; + flex: 1; + justify-content: flex-end; +} + +header#header-search-sidebar { + height: 50px; + margin-bottom: 25px; +} + +footer { + flex: 0 0 16px; + text-align: center; + padding: 16px 20px; +} + +main { + flex: 1; + display: flex; + flex-direction: row; + padding: 20px; + min-height: 0; +} + +.sidebar-offcanvas-left { + flex: 0 1 230px; + order: 1; + overflow-y: scroll; + padding: 20px 0 15px 30px; + margin: 5px 20px 0 0; +} + +::-webkit-scrollbar-button{ display: none; height: 13px; border-radius: 0; background-color: #AAA; } +::-webkit-scrollbar-button:hover{ background-color: #AAA; } +::-webkit-scrollbar-thumb{ background-color: var(--main-scrollbar-color); } +::-webkit-scrollbar-thumb:hover{ background-color: var(--main-scrollbar-color); } +::-webkit-scrollbar{ width: 4px; } + +.main-content::-webkit-scrollbar{ width: 8px; } + +.main-content { + flex: 1; + order: 2; + overflow-y: scroll; + padding: 10px 20px 0 20px; +} + +.sidebar-offcanvas-right { + flex: 0 1 12em; + order: 3; + overflow-y: scroll; + padding: 20px 15px 15px 15px; + margin-top: 5px; + margin-right: 20px; +} +/* end for layout */ + +body { + -webkit-text-size-adjust: 100%; + overflow-x: hidden; + font-family: Roboto, sans-serif; + font-size: 16px; + line-height: 1.42857143; + color: var(--main-text-color); + background-color: var(--main-bg-color); +} + +nav.navbar { + background-color: inherit; + min-height: 50px; + border: 0; +} + +@media (max-width: 840px) { + .hidden-xs { + display: none !important; + } +} + +@media (min-width: 841px) { + .hidden-l { + display: none !important; + } +} + +nav.navbar .row { + padding-top: 8px; +} + +nav .container { + white-space: nowrap; +} + +header { + background-color: var(--main-header-color); + box-shadow: 0 3px 5px rgba(0,0,0,0.1); +} + +.pre { + border: 1px solid #ddd; + font-size: 14px; +} + +.hljs-string, .hljs-doctag { + color: var(--main-string-color); +} + +.hljs-number, .hljs-literal, .hljs-variable, .hljs-template-variable, .hljs-tag .hljs-attr { + color: var(--main-var-color); +} + +.hljs-comment, .hljs-quote { + color: var(--main-comment-color); + font-style: italic; +} + +.hljs-title, .hljs-section, .hljs-selector-id { + color: var(--main-section-color); + font-weight: bold; +} + +.hljs-tag, .hljs-name, .hljs-attribute { + color: var(--main-tag-color); + font-weight: normal; +} + +.hljs-keyword, .hljs-selector-tag, .hljs-subst { + color: var(--main-keyword-color); + font-weight: bold; +} + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + color: var(--main-text-color); + background: var(--main-code-bg); +} + +a { + text-decoration: none; +} + +section { + margin-bottom: 36px; +} + +dl { + margin: 0; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: Roboto, sans-serif; + font-weight: 400; + margin-top: 1.5em; + color: var(--main-text-color); +} + +h1.title { + overflow: hidden; + text-overflow: ellipsis; +} + +h1 { + font-size: 37px; + margin-top: 0; + margin-bottom: 0.67em; +} + +h2 { + font-size: 28px; +} + +h5 { + font-size: 16px; +} + +p { + margin-bottom: 1em; + margin-top: 0; +} + +a { + color: var(--main-hyperlinks-color); +} + +a:hover { + color: #13B9FD; +} + +pre.prettyprint { + font-family: 'Roboto Mono', Menlo, monospace; + color: black; + border-radius: 0; + font-size: 15px; + word-wrap: normal; + line-height: 1.4; + border: 0; + margin: 16px 0 16px 0; + padding: 8px; +} + +pre code { + white-space: pre; + word-wrap: initial; + font-size: 100% +} + +.fixed { + white-space: pre; +} + +pre { + border: 1px solid #ddd; + background-color: #eee; + font-size: 14px; +} + +code { + font-family: 'Roboto Mono', Menlo, monospace; + color: inherit; + padding: 0.2em 0.4em; + font-size: 85%; + background-color: rgba(27,31,35,0.05); + border-radius: 3px; +} + +@media(max-width: 840px) { + nav .container { + width: 100% + } + + h1 { + font-size: 24px; + } + + pre { + margin: 16px 0; + } +} + +header h1 { + font-weight: 400; + margin-bottom: 16px; +} + +header a, +header p, +header li { + color: #0175C2; +} + +header a:hover { + color: #0175C2; +} + +header h1 .kind { + color: #555; +} + +dt { + font-weight: normal; +} + +dd { + color: var(--main-text-color); + margin-bottom: 1em; + margin-left: 0; +} + +dd.callable, dd.constant, dd.property { + margin-bottom: 24px; +} + +dd p { + overflow-x: hidden; + text-overflow: ellipsis; + margin-bottom: 0; +} + +/* Enum values do not have their own pages; their full docs are presented on the + * enum class's page. */ +dt.constant + dd p { + margin-bottom: 1em; +} + +/* indents wrapped lines */ +section.summary dt { + margin-left: 24px; + text-indent: -24px; +} + +.dl-horizontal dd { + margin-left: initial; +} + +dl.dl-horizontal dt { + font-style: normal; + text-align: left; + color: #727272; + margin-right: 20px; + width: initial; +} + +dt .name { + font-weight: 500; +} + +dl dt.callable .name { + float: none; + width: auto; +} + +.type-parameter { + white-space: nowrap; +} + +.multi-line-signature .type-parameter .parameter { + margin-left: 0; + display: unset; +} + +.parameter-list { + display: table-cell; + margin-left: 10px; + list-style-type: none; + padding-inline-start: unset; +} + +.signature { + color: var(--main-text-color); +} + +.signature a { + color: var(--main-hyperlinks-color); +} + +.optional { + font-style: italic; +} + +.undocumented { + font-style: italic; +} + +.is-const { + font-style: italic; +} + +.deprecated { + text-decoration: line-through; +} + +.category.linked { + font-weight: bold; + opacity: 1; +} + +/* Colors for category based on categoryOrder in dartdoc_options.config. */ +.category.cp-0 { + background-color: #54b7c4 +} + +.category.cp-1 { + background-color: #54c47f +} + +.category.cp-2 { + background-color: #c4c254 +} + +.category.cp-3 { + background-color: #c49f54 +} + +.category.cp-4 { + background-color: #c45465 +} + +.category.cp-5 { + background-color: #c454c4 +} + +.category a { + color: white; +} + +.category { + padding: 2px 4px; + font-size: 12px; + border-radius: 4px; + background-color: #999; + text-transform: uppercase; + color: white; + opacity: .5; +} + +h1 .category { + vertical-align: middle; +} + +/* The badge under a declaration for things like "const", "read-only", etc. and for the badges inline like sealed or interface */ +/* See https://github.com/dart-lang/dartdoc/blob/main/lib/src/model/feature.dart */ +.feature { + display: inline-block; + background: var(--main-bg-color); + border: 1px solid var(--main-hyperlinks-color); + border-radius: 20px; + color: var(--main-hyperlinks-color); + + font-size: 12px; + padding: 1px 6px; + margin: 0 8px 0 0; +} + +a.feature:hover { + border-color: #13B9FD; +} + +h1 .feature { + vertical-align: middle; + margin: 0 -2px 0 0; +} + +.source-link { + padding: 18px 4px; + font-size: 18px; + vertical-align: middle; +} + +@media (max-width: 840px) { + .source-link { + padding: 7px 2px; + font-size: 10px; + } +} + +#external-links { + float: right; +} + +.btn-group { + position: relative; + display: inline-flex; + vertical-align: middle; +} + +footer { + color: #fff; + background-color: var(--main-footer-background); + width: 100%; +} + +footer p { + margin: 0; +} + +footer .no-break { + white-space: nowrap; +} + +footer .container { + padding-left: 0; + padding-right: 0; +} + +footer a, footer a:hover { + color: #fff; +} + +.markdown.desc { + max-width: 700px; +} + +.markdown h1 { + font-size: 24px; + margin-bottom: 8px; +} + +.markdown h2 { + font-size: 20px; + margin-top: 24px; + margin-bottom: 8px; +} + +.markdown h3 { + font-size: 18px; + margin-bottom: 8px; + color: var(--main-text-color); +} + +.markdown h4 { + font-size: 16px; + margin-bottom: 0; +} + +.markdown li p { + margin: 0; +} + +table { + margin-bottom: 1em; +} + +table, +th, +td { + border: 1px solid lightgrey; + border-collapse: collapse; +} + +th, +td { + padding: 8px; +} + +.gt-separated { + list-style: none; + padding: 0; + margin: 0; +} + +.gt-separated li { + display: inline-block; +} + +.gt-separated li:before { + background-image: url("data:image/svg+xml;utf8,"); + background-position: center; + content: "\00a0"; + margin: 0 6px 0 4px; + padding: 0 3px 0 0; +} + +.gt-separated.dark li:before { + background-image: url("data:image/svg+xml;utf8,"); +} + +.gt-separated li:first-child:before { + background-image: none; + content: ""; + margin: 0; + padding: 0; +} + +.multi-line-signature { + font-size: 17px; + color: #727272; +} + +.multi-line-signature .parameter { + margin-left: 24px; + display: block; +} + +.breadcrumbs { + padding: 0; + margin: 8px 0 8px 0; + white-space: nowrap; + line-height: 1; +} + +@media screen and (min-width: 840px) { + nav ol.breadcrumbs { + float: left; + } +} + +@media screen and (max-width: 840px) { + .breadcrumbs { + margin: 0 0 24px 0; + overflow-x: hidden; + } +} + +.breadcrumbs .gt-separated .dark .hidden-xs li+li:before { + color: var(--main-h-text); +} + +ol.breadcrumbs li a { + color: var(--main-hyperlinks-color); +} + +.self-crumb { + color: var(--main-h-text); +} + +.self-name { + color: #555; + display: none; +} + +.annotation-list { + list-style: none; + padding: 0; + display: inline; +} + +.comma-separated { + list-style: none; + padding: 0; + display: inline; +} + +.comma-separated li { + display: inline; +} + +.comma-separated li:after { + content: ", "; +} + +.comma-separated li:last-child:after { + content: ""; +} + +.end-with-period li:last-child:after { + content: "."; +} + +.container > section:first-child { + border: 0; +} + +.constructor-modifier { + font-style: italic; +} + +section.multi-line-signature div.parameters { + margin-left: 24px; +} + +/* sidebar styles */ + +.sidebar ol { + list-style: none; + line-height: 22px; + margin-top: 0; + margin-bottom: 0; + padding: 0 0 15px 0; +} + +.sidebar h5 a, +.sidebar h5 a:hover { + color: var(--main-sidebar-color); +} + +.sidebar h5, +.sidebar ol li { + text-overflow: ellipsis; + overflow: hidden; + padding: 3px 0 3px 3px; +} + +.sidebar h5 { + color: var(--main-sidebar-color); + font-size: 18px; + margin: 0 0 22px 0; + padding-top: 0; +} + +.sidebar ol li.section-title { + font-size: 18px; + font-weight: normal; + text-transform: uppercase; + padding-top: 25px; +} + +.sidebar ol li.section-subtitle a { + color: inherit; +} + +.sidebar ol li.section-subtitle { + font-weight: 400; + text-transform: uppercase; +} + +.sidebar ol li.section-subitem { + margin-left: 12px; +} + +.sidebar ol li:first-child { + padding-top: 3px; + margin-top: 0; +} + +button { + padding: 0; +} + +#sidenav-left-toggle { + display: none; + vertical-align: text-bottom; + padding: 0; + color: var(--main-icon-color); + user-select: none; + cursor: pointer; +} + +/* left-nav disappears, and can transition in from the left */ +@media screen and (max-width:840px) { + #sidenav-left-toggle { + display: inline; + width: 24px; + height: 24px; + border: none; + margin-right: 24px; + margin-left: 24px; + font-size: 24px; + } + + #overlay-under-drawer.active { + opacity: 0.4; + height: 100%; + z-index: 1999; + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: black; + display: block; + } + + .sidebar-offcanvas-left { + left: -100%; + position: fixed; + -webkit-transition:all .25s ease-out; + -o-transition:all .25s ease-out; + transition:all .25s ease-out; + z-index: 2000; + top: 0; + width: 280px; /* works all the way down to an iphone 4 */ + height: 90%; + background-color: var(--main-bg-color); + overflow-y: scroll; /* TODO: how to hide scroll bars? */ + padding: 10px; + margin: 10px 10px; + box-shadow: 5px 5px 5px 5px #444444; + } + + ol#sidebar-nav { + font-size: 18px; + white-space: pre-line; + } + + .sidebar-offcanvas-left.active { + left: 0; /* this animates our drawer into the page */ + } + + .self-name { + display: inline-block; + color: var(--main-hyperlinks-color); + } +} + +.sidebar-offcanvas-left h5 { + margin-bottom: 10px; +} + +.sidebar-offcanvas-left h5:last-of-type { + border: 0; + margin-bottom: 25px; +} + +/* the right nav disappears out of view when the window shrinks */ +@media screen and (max-width: 992px) { + .sidebar-offcanvas-right { + display: none; + } +} + +#overlay-under-drawer { + display: none; +} + +/* find-as-you-type search box */ + +.form-control { + border-radius: 0; + border: 0; +} + +@media screen and (max-width: 840px) { + form.search { + display: none; + } +} + +.typeahead { + width: 200px; + padding: 2px 7px 1px 7px; + line-height: 20px; + outline: none; +} + +.tt-wrapper { + position: relative; + display: inline-block; +} + +.tt-input { + position: relative; + vertical-align: top; +} + +.navbar-right .tt-menu { + right: 0; + left: inherit !important; + width: 540px; + max-height: 280px; + overflow-y: scroll; +} + +.navbar-right { + padding-right: 60px; +} + +.tt-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 100; + font-size: 14px; + margin: 0; + background-color: var(--main-bg-color); + border: 1px solid var(--main-header-color); + -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2); + -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2); + box-shadow: 0 5px 10px rgba(0,0,0,.2); +} + + +.typeahead { + padding: 17px 17px 17px 50px; + width: 422px; + height: 20px; + font-size: 13px; + background-image: url("./search.svg"); + background-repeat: no-repeat; + background-position: 4%; + outline: 0; + background-size: 20px; + filter: var(--main-number-filter); + -webkit-filter: var(--main-number-filter); +} + +.search-summary { + margin-bottom: 10px; +} + +a.tt-container { + font-size: 16px; + color: var(--main-hyperlinks-color); +} + +.enter-search-message { + position: -webkit-sticky; + position: sticky; + top: 0; + background-color: #AAA; + padding: 0; + font-size: 14px; + margin: 0; + clear: both; + text-align: center; + color: black; +} + +.tt-suggestion:hover { + cursor: pointer; + color: #fff; + background-color: #0097cf; +} + +.tt-suggestion:hover .search-from-lib { + color: #ddd; +} + +.tt-suggestion.tt-cursor { + color: #fff; + background-color: #0097cf; +} + +.tt-suggestion.tt-cursor .search-from-lib { + color: #ddd; +} + +.tt-suggestion p { + margin: 0; +} + +.tt-container { + font-size: 14px; + margin-bottom: 0; + margin-top: 15px; +} + +.tt-container-text { + color: var(--main-text-color); +} + + +/* Search results formatting for mini results below search bar. */ + +.tt-search-results .tt-container { + margin-top: 5px; + margin-bottom: 5px; +} + +/* Do not show the container as a section. */ +.tt-search-results .tt-container-text { + display: none +} + +/* An inline style. */ +.tt-search-results .tt-suggestion { + color: var(--main-text-color); + margin-top: 5px; + overflow: hidden; + padding-left: 10px; + padding-right: 10px; + text-overflow: ellipsis; + white-space: nowrap; +} + +.tt-search-results .tt-suggestion-title { + font-size: 14px; + padding-right: 5px; +} + +.tt-search-results .tt-suggestion-container { + color: var(--main-keyword-color); + font-size: 14px; + font-style: italic; + padding-right: 5px; +} + +.tt-search-results .one-line-description { + color: var(--main-keyword-color); + display: inline; + margin-left: 0; +} + + +.tt-search-results .one-line-description::before { + content: open-quote; +} + +.tt-search-results .one-line-description::after { + content: close-quote; +} + +/* Search results formatting for `search.html`. */ + +/* A block style. */ +#dartdoc-main-content .tt-suggestion { + color: var(--main-text-color); + margin-top: 5px; + margin-bottom: 10px; + border-style: solid; + border-color: lightgrey; + border-width: 0.5px; +} + +#dartdoc-main-content .tt-suggestion-title { + display: block; + font-weight: 500; + margin: 4px 10px 0; +} + +#dartdoc-main-content .one-line-description { + display: block; + margin: 2px 10px 3px; +} + +/* Do not show a result's container. */ +#dartdoc-main-content .tt-suggestion-container { + display: none; +} + +@media screen and (max-width: 840px) { + .typeahead { + padding: 17px 17px 17px 33px; + width: 240px; + height: 17px; + border: 1px solid #f5f5f5; + background-position: 3%; + margin: 10px 10px 10px 9px; + } + + header { + padding-left: 0; + } +} + +@media screen and (max-width: 320px) { + #sidenav-left-toggle { + margin-right: 10px; + margin-left: 20px; + } + + .self-name { + margin-right: 10px; + } +} + +::placeholder { + filter: brightness(0.85); +} + +.search-body { + border: 1px solid #7f7f7f; + max-width: 400px; + box-shadow: 3px 3px 5px rgba(0,0,0,0.1); +} + +section#setter { + border-top: 1px solid #ddd; + padding-top: 36px; +} + +li.inherited a { + opacity: 0.65; + font-style: italic; +} + +#instance-methods dt.inherited .name, +#instance-properties dt.inherited .name, +#operators dt.inherited .name { + font-weight: 400; + font-style: italic; +} + +#instance-methods dt.inherited .signature, +#instance-properties dt.inherited .signature, +#operators dt.inherited .signature { + font-weight: 400; +} + +@media print { + .subnav, .sidebar { + display: none; + } + + a[href]:after { + content: "" !important; + } +} \ No newline at end of file diff --git a/rio.json b/rio.json new file mode 100644 index 0000000..aec29de --- /dev/null +++ b/rio.json @@ -0,0 +1,3 @@ +{ + "CNAME": "docs.moxxy.org" +}