xmpp_p2p
Preparing search index...
core/xmpp-roster
XmppRosterManager
Class XmppRosterManager
Manages roster entries, local vCard state, and presence subscriptions.
Index
Constructors
constructor
Properties
entries
self
Presence
self
V
Card
Methods
add
Roster
Entry
broadcast
Presence
build
Roster
Query
build
Roster
Query
Response
build
V
Card
Query
close
delete
Roster
Entry
flush
Roster
Presence
For
Peer
get
Roster
Entries
get
Roster
Entry
handle
Subscribe
handle
Subscribed
handle
Unsubscribe
handle
Unsubscribed
initialize
parse
Roster
Query
persist
Roster
persist
V
Card
record
Presence
remove
Roster
Entry
request
Roster
From
Peer
schedule
Roster
Persist
schedule
V
Card
Persist
send
Current
Presence
To
Peer
send
Presence
send
Presence
To
Peer
subscribe
Presence
unsubscribe
Presence
update
V
Card
upsert
Roster
Entry
Constructors
constructor
new
XmppRosterManager
(
ctx
:
XmppRosterContext
)
:
XmppRosterManager
Parameters
ctx
:
XmppRosterContext
Returns
XmppRosterManager
Properties
Readonly
entries
entries
:
Map
<
string
,
XmppRosterEntry
>
= ...
self
Presence
selfPresence
:
{
nickname
?:
string
;
show
?:
string
;
status
?:
string
;
type
:
"available"
|
"unavailable"
;
}
= ...
self
V
Card
selfVCard
:
XmppVCardProfile
= {}
Methods
add
Roster
Entry
addRosterEntry
(
jid
:
string
,
name
?:
string
)
:
Promise
<
XmppRosterEntry
>
Parameters
jid
:
string
Optional
name
:
string
Returns
Promise
<
XmppRosterEntry
>
broadcast
Presence
broadcastPresence
(
type
?:
string
,
status
?:
string
,
show
?:
string
,
nickname
?:
string
,
)
:
Promise
<
void
>
Parameters
Optional
type
:
string
Optional
status
:
string
Optional
show
:
string
Optional
nickname
:
string
Returns
Promise
<
void
>
build
Roster
Query
buildRosterQuery
()
:
Element
Returns
Element
build
Roster
Query
Response
buildRosterQueryResponse
()
:
Element
Returns
Element
build
V
Card
Query
buildVCardQuery
()
:
Element
Returns
Element
close
close
()
:
Promise
<
void
>
Returns
Promise
<
void
>
delete
Roster
Entry
deleteRosterEntry
(
jid
:
string
)
:
Promise
<
void
>
Parameters
jid
:
string
Returns
Promise
<
void
>
flush
Roster
Presence
For
Peer
flushRosterPresenceForPeer
(
peerId
:
string
)
:
Promise
<
void
>
Parameters
peerId
:
string
Returns
Promise
<
void
>
get
Roster
Entries
getRosterEntries
()
:
XmppRosterEntry
[]
Returns
XmppRosterEntry
[]
get
Roster
Entry
getRosterEntry
(
jid
:
string
)
:
XmppRosterEntry
|
undefined
Parameters
jid
:
string
Returns
XmppRosterEntry
|
undefined
handle
Subscribe
handleSubscribe
(
peerId
:
string
,
fromJid
:
string
)
:
Promise
<
void
>
Parameters
peerId
:
string
fromJid
:
string
Returns
Promise
<
void
>
handle
Subscribed
handleSubscribed
(
fromJid
:
string
)
:
Promise
<
void
>
Parameters
fromJid
:
string
Returns
Promise
<
void
>
handle
Unsubscribe
handleUnsubscribe
(
peerId
:
string
,
fromJid
:
string
)
:
Promise
<
void
>
Parameters
peerId
:
string
fromJid
:
string
Returns
Promise
<
void
>
handle
Unsubscribed
handleUnsubscribed
(
fromJid
:
string
)
:
Promise
<
void
>
Parameters
fromJid
:
string
Returns
Promise
<
void
>
initialize
initialize
()
:
Promise
<
void
>
Returns
Promise
<
void
>
parse
Roster
Query
parseRosterQuery
(
query
:
Element
)
:
XmppRosterEntry
[]
Parameters
query
:
Element
Returns
XmppRosterEntry
[]
persist
Roster
persistRoster
()
:
Promise
<
void
>
Returns
Promise
<
void
>
persist
V
Card
persistVCard
()
:
Promise
<
void
>
Returns
Promise
<
void
>
record
Presence
recordPresence
(
peerJid
:
string
,
presence
:
XmppPresence
)
:
Promise
<
void
>
Parameters
peerJid
:
string
presence
:
XmppPresence
Returns
Promise
<
void
>
remove
Roster
Entry
removeRosterEntry
(
jid
:
string
)
:
Promise
<
void
>
Parameters
jid
:
string
Returns
Promise
<
void
>
request
Roster
From
Peer
requestRosterFromPeer
(
peerAddr
:
string
|
Multiaddr
)
:
Promise
<
XmppRosterEntry
[]
>
Parameters
peerAddr
:
string
|
Multiaddr
Returns
Promise
<
XmppRosterEntry
[]
>
schedule
Roster
Persist
scheduleRosterPersist
()
:
Promise
<
void
>
Returns
Promise
<
void
>
schedule
V
Card
Persist
scheduleVCardPersist
()
:
Promise
<
void
>
Returns
Promise
<
void
>
send
Current
Presence
To
Peer
sendCurrentPresenceToPeer
(
peerId
:
string
)
:
Promise
<
void
>
Parameters
peerId
:
string
Returns
Promise
<
void
>
send
Presence
sendPresence
(
peerAddr
:
string
|
Multiaddr
,
type
?:
string
,
status
?:
string
,
show
?:
string
,
nickname
?:
string
,
)
:
Promise
<
void
>
Parameters
peerAddr
:
string
|
Multiaddr
Optional
type
:
string
Optional
status
:
string
Optional
show
:
string
Optional
nickname
:
string
Returns
Promise
<
void
>
send
Presence
To
Peer
sendPresenceToPeer
(
peerId
:
string
,
type
?:
string
,
status
?:
string
,
show
?:
string
,
nickname
?:
string
,
)
:
Promise
<
void
>
Parameters
peerId
:
string
Optional
type
:
string
Optional
status
:
string
Optional
show
:
string
Optional
nickname
:
string
Returns
Promise
<
void
>
subscribe
Presence
subscribePresence
(
peerAddr
:
string
|
Multiaddr
)
:
Promise
<
void
>
Parameters
peerAddr
:
string
|
Multiaddr
Returns
Promise
<
void
>
unsubscribe
Presence
unsubscribePresence
(
peerAddr
:
string
|
Multiaddr
)
:
Promise
<
void
>
Parameters
peerAddr
:
string
|
Multiaddr
Returns
Promise
<
void
>
update
V
Card
updateVCard
(
profile
:
XmppVCardProfile
)
:
Promise
<
XmppVCardProfile
>
Parameters
profile
:
XmppVCardProfile
Returns
Promise
<
XmppVCardProfile
>
upsert
Roster
Entry
upsertRosterEntry
(
entry
:
Partial
<
XmppRosterEntry
>
&
{
jid
:
string
}
,
)
:
Promise
<
XmppRosterEntry
>
Parameters
entry
:
Partial
<
XmppRosterEntry
>
&
{
jid
:
string
}
Returns
Promise
<
XmppRosterEntry
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
entries
self
Presence
self
V
Card
Methods
add
Roster
Entry
broadcast
Presence
build
Roster
Query
build
Roster
Query
Response
build
V
Card
Query
close
delete
Roster
Entry
flush
Roster
Presence
For
Peer
get
Roster
Entries
get
Roster
Entry
handle
Subscribe
handle
Subscribed
handle
Unsubscribe
handle
Unsubscribed
initialize
parse
Roster
Query
persist
Roster
persist
V
Card
record
Presence
remove
Roster
Entry
request
Roster
From
Peer
schedule
Roster
Persist
schedule
V
Card
Persist
send
Current
Presence
To
Peer
send
Presence
send
Presence
To
Peer
subscribe
Presence
unsubscribe
Presence
update
V
Card
upsert
Roster
Entry
xmpp_p2p
Loading...
Manages roster entries, local vCard state, and presence subscriptions.