structs.go
branchgo.weekly.2012-01-15
changeset 94 0ef947611eec
parent 93 fbd51fa6b7ea
equal deleted inserted replaced
93:fbd51fa6b7ea 94:0ef947611eec
    29 var _ fmt.Stringer = &JID{}
    29 var _ fmt.Stringer = &JID{}
    30 var _ flag.Value = &JID{}
    30 var _ flag.Value = &JID{}
    31 
    31 
    32 // XMPP's <stream:stream> XML element
    32 // XMPP's <stream:stream> XML element
    33 type stream struct {
    33 type stream struct {
    34 	XMLName xml.Name `xml:"stream stream"`
    34 	XMLName xml.Name `xml:"stream http://etherx.jabber.org/streams"`
    35 	To      string `xml:"to,attr"`
    35 	To      string `xml:"to,attr,omitempty"`
    36 	From    string `xml:"from,attr"`
    36 	From    string `xml:"from,attr,omitempty"`
    37 	Id      string `xml:"id,attr"`
    37 	Id      string `xml:"id,attr,omitempty"`
    38 	Lang    string `xml:"lang,attr"`
    38 	Lang    string `xml:"lang,attr,omitempty"`
    39 	Version string `xml:"version,attr"`
    39 	Version string `xml:"version,attr,omitempty"`
    40 }
    40 }
    41 
    41 
    42 var _ fmt.Stringer = &stream{}
    42 var _ fmt.Stringer = &stream{}
    43 
    43 
    44 // <stream:error>
    44 // <stream:error>
    45 type streamError struct {
    45 type streamError struct {
       
    46 	XMLName xml.Name `xml:"stream:error"`
    46 	Any  Generic  `xml:",any"`
    47 	Any  Generic  `xml:",any"`
    47 	Text *errText `xml:"text"`
    48 	Text *errText `xml:"text"`
    48 }
    49 }
    49 
    50 
    50 type errText struct {
    51 type errText struct {