Documentation ¶
Overview ¶
Package roster implements contact list functionality.
Index ¶
Constants ¶
View Source
const (
NS = "jabber:iq:roster"
)
Namespaces used by this package provided as a convenience.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IQ ¶
type IQ struct { stanza.IQ Query struct { Ver string `xml:"version,attr,omitempty"` Item []Item `xml:"item"` } `xml:"jabber:iq:roster query"` }
IQ represents a user roster request or response. The zero value is a valid query for the roster.
func (IQ) MarshalXML ¶
MarshalXML satisfies the xml.Marshaler interface.
func (IQ) TokenReader ¶
func (iq IQ) TokenReader() xml.TokenReader
TokenReader satisfies the xmlstream.Marshaler interface.
type Item ¶
type Item struct { JID jid.JID `xml:"jid,attr,omitempty"` Name string `xml:"name,attr,omitempty"` Subscription string `xml:"subscription,attr,omitempty"` Group string `xml:"group,omitempty"` }
Item represents a contact in the roster.
func (Item) MarshalXML ¶
MarshalXML satisfies the xml.Marshaler interface.
func (Item) TokenReader ¶
func (item Item) TokenReader() xml.TokenReader
TokenReader satisfies the xmlstream.Marshaler interface.
Click to show internal directories.
Click to hide internal directories.