SmackClientFacade

class SmackClientFacade(context: Context)

Smack SDK facade — RFC 6120 JID parsing, RFC 6121 roster, XEP-0313 MAM, XEP-0384 OMEMO.

Constructors

Link copied to clipboard
constructor(context: Context)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val carbonManager: CarbonManager?
Link copied to clipboard
val chatManager: ChatManager?
Link copied to clipboard
var connection: XMPPTCPConnection?
Link copied to clipboard
val fileTransferManager: FileTransferManager?
Link copied to clipboard
val mamManager: MamManager?
Link copied to clipboard
val mucManager: MultiUserChatManager?
Link copied to clipboard
Link copied to clipboard
val omemoManager: OmemoManager?
Link copied to clipboard
val pingManager: PingManager?
Link copied to clipboard
val reconnectionManager: ReconnectionManager?
Link copied to clipboard
val roster: Roster?

Functions

Link copied to clipboard
suspend fun connect(jid: String, password: String, server: String?, proxy: ProxyConfig): XMPPTCPConnection
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun joinMuc(roomJid: String, nickname: String)
Link copied to clipboard
Link copied to clipboard
fun rosterEntries(): List<RosterEntry>
Link copied to clipboard
fun sendChatMessage(remoteJid: String, body: String)