Yaaf.Xmpp.IM


IUserRoster

Defined in Yaaf.Xmpp.IM.dll.
This type represents the storage of an roster, most methods MUST ignore the resourcepart of the JabberId (read 'XMPP IM' rfc6121 for details). This behavior tested with unit tests.

Instance members

Instance memberDescription
ChangesSince(arg1)
Signature: RosterVersion -> Task<(RosterChange * RosterVersion) list>
Modifiers: abstract
DeleteItem(arg1)
Signature: JabberId -> Task<RosterVersion>
Modifiers: abstract
GetCurrentPresence()
Signature: unit -> Task<PresenceStatus>
Modifiers: abstract
GetCurrentRosterVersion()
Signature: unit -> Task<RosterVersion>
Modifiers: abstract
Version of the roster
GetItem(arg1)
Signature: JabberId -> Task<RosterItem option>
Modifiers: abstract
GetItems()
Signature: unit -> Task<RosterItem list>
Modifiers: abstract
GetRosterSize()
Signature: unit -> Task<int>
Modifiers: abstract
RemoveSubscriptionRequest(arg1)
Signature: JabberId -> Task
Modifiers: abstract
RetrieveStoredSubscriptionRequests()
Signature: unit -> Task<(JabberId * PresenceStanza) list>
Modifiers: abstract
SetCurrentPresence(arg1)
Signature: PresenceStatus -> Task
Modifiers: abstract
StoreSubscriptionRequest(arg1 arg2)
Signature: JabberId -> PresenceStanza -> Task
Modifiers: abstract
They should be unique by FROM address (it doesn't matter if we store the last or the first)
UpdateOrAddRosterItem(arg1 arg2)
Signature: bool -> RosterItem -> Task<RosterVersion>
Modifiers: abstract
Fork me on GitHub