23 lines
548 B
Go
23 lines
548 B
Go
|
package xmpp
|
||
|
|
||
|
import "encoding/xml"
|
||
|
|
||
|
// XMPP Packet Parsing
|
||
|
type streamFeatures struct {
|
||
|
XMLName xml.Name `xml:"http://etherx.jabber.org/streams features"`
|
||
|
StartTLS tlsStartTLS
|
||
|
Caps Caps
|
||
|
Mechanisms saslMechanisms
|
||
|
Bind bindBind
|
||
|
Session sessionSession
|
||
|
Any []xml.Name `xml:",any"`
|
||
|
}
|
||
|
|
||
|
type Caps struct {
|
||
|
XMLName xml.Name `xml:"http://jabber.org/protocol/caps c"`
|
||
|
Hash string `xml:"hash,attr"`
|
||
|
Node string `xml:"node,attr"`
|
||
|
Ver string `xml:"ver,attr"`
|
||
|
Ext string `xml:"ext,attr,omitempty"`
|
||
|
}
|