| Interface | Description |
|---|---|
| ByteHoldingProcessor | |
| ByteProcessor |
Low-level byte stream processor which can process a certain type of byte
stream i.e MIME byte stream, XMPP stream.
|
| InputStreamProcessor | |
| PacketHandler<PACKET> |
Root interface for Input bytes handler.
|
| PacketReceiver<PACKET> |
A contract to receive packets from
ByteProcessor implementations. |
| Reader |
Read data from a network socket.
|
| UndeliveredStanzaManager.PersistenceMechanism |
An injectable interface which allows applications to define custom
mechanism to persist undelivered stanzas.
|
| Writer |
Interface specification for writer implementations in SDK.
|
| XMPPStream |
A facade interface to manage a XMPP stream over a connection.
|
| Class | Description |
|---|---|
| DefaultPersistenceMechanism |
Default implementation of
UndeliveredStanzaManager.PersistenceMechanism interface. |
| MultipartByteProcessor | |
| StreamNegotiator |
StreamNegotiator handles stream negotiations. |
| StreamNegotiator.NegotiationResult |
Represents various outcomes if
XMPPStreamManager is asked to
start/restart a stream. |
| UndeliveredStanzaManager |
Ensuring delivery of stanza(s) is one of core responsibilities of core SDK.
|
| XMPPByteProcessor | |
| XMPPPacketReader |
XMPPPacketReader continuously reads bytes from underlying
XMPPConnection; generates packets from the data and forwards to
registered PacketCollectors. |
| XMPPPacketWriter |
Writer implementation which writes XMPP packets onto wire. |
| XMPPStreamManager |
XMPPStreamManager is responsible for managing XMPP stream with
server. |
| XmppStreamProcessor |
XmppStreamProcessor is an implementation of
InputStreamProcessor capable of processing XMPP stream. |
| Enum | Description |
|---|---|
| ProtocolException.Violation |
Enum to capture two types of possible protocol violations.
|
| StreamNegotiator.NegotiationError |
Indicates type of error during stream negotiation.
|
| Exception | Description |
|---|---|
| InsufficientPermissionException |
A
RuntimeException to indicate insufficient permissions for an
action; for example wtiting to a file, accessing a device resource etc. |
| MalformedStreamException | |
| MalformedXmppDataException | |
| ProtocolException |
Represents protocol violation during packet exchange with server.
|
Copyright © 2019. All rights reserved.