Yaaf.Xmpp.Runtime


XmppClient

Defined in Yaaf.Xmpp.Runtime.dll.
Represents a more abstract xmpp connection. Wrapps an XmppRuntime and provides an easy interface to register plugins and start a connection

Instance members

Instance memberDescription
CloseConnection(force, error)
Signature: (force:bool * error:StreamErrorException) -> Task<unit>
CloseConnection(force)
Signature: force:bool -> Task<unit>
Default setup for Xmpp Core (tls, sasl, bind,...)
ConnectTask
Signature: Task<JabberId>
Dispose()
Signature: unit -> unit
Exited
Signature: Task<exn option>
IsClosed
Signature: bool
IsCompleted
Signature: bool
IsFaulted
Signature: bool
LocalJid
Signature: JabberId
NegotiationCompleted
Signature: bool
NegotiationTask
Signature: Task<unit>
RemoteJid
Signature: JabberId
Runtime
Signature: XmppRuntime
WriteElem(s)
Signature: s:StreamElement -> unit
This method is mainly used for unit tests

Static members

Static memberDescription
Connect(connectInfo)
Signature: connectInfo:ConnectInfo -> Async<XmppClient>
Connect(connectInfo, setup)
Signature: (connectInfo:ConnectInfo * setup:ClientSetup) -> Async<XmppClient>
Connect(connectInfo, connectData, setup)
Signature: (connectInfo:ConnectInfo * connectData:AdvancedConnectInfo * setup:ClientSetup) -> XmppClient
RawConnect(setup)
Signature: setup:ClientSetup -> XmppClient
Fork me on GitHub