Documentation ¶
Index ¶
- func Id(from string) string
- func Plain(uid string, password string) string
- func Resource(pieces []string) string
- func Type(types string) string
- type AuthMessageXML
- type BindContentMessageXML
- type BindMessageXML
- type CloseXML
- type H
- type HandShakeXML
- type HeartbeatXML
- type JoinMessageJSON
- type JoinMessageXML
- type JoinRequestXML
- type MessageJSON
- type MessageXML
- type SessionAttrXML
- type SessionMessageXML
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AuthMessageXML ¶
type AuthMessageXML struct { XMLName xml.Name `xml:"auth"` Text string `xml:",chardata"` Xmlns string `xml:"xmlns,attr"` Mechanism string `xml:"mechanism,attr"` }
鉴权消息
type BindContentMessageXML ¶
type BindContentMessageXML struct { Text string `xml:",chardata"` Xmlns string `xml:"xmlns,attr"` Resource string `xml:"resource"` }
绑定内容
type BindMessageXML ¶
type BindMessageXML struct { XMLName xml.Name `xml:"iq"` Text string `xml:",chardata"` Type string `xml:"type,attr"` ID string `xml:"id,attr"` Xmlns string `xml:"xmlns,attr"` Bind BindContentMessageXML `xml:"bind"` }
绑定消息
type HandShakeXML ¶
type HandShakeXML struct { XMLName xml.Name `xml:"open"` Text string `xml:",chardata"` Xmlns string `xml:"xmlns,attr"` To string `xml:"to,attr"` Version string `xml:"version,attr"` }
握手消息
type HeartbeatXML ¶
type HeartbeatXML struct { XMLName xml.Name `xml:"presence"` Text string `xml:",chardata"` Xmlns string `xml:"xmlns,attr"` }
心跳消息
type JoinMessageJSON ¶
type JoinMessageJSON struct { Type int `json:"type"` RoomId int `json:"roomid"` UID int `json:"uid"` Avatar string `json:"avatar"` Nickname string `json:"nickname"` }
加入消息
type JoinMessageXML ¶
type JoinMessageXML struct { XMLName xml.Name `xml:"iq"` Text string `xml:",chardata"` Type string `xml:"type,attr"` Xmlns string `xml:"xmlns,attr"` Request JoinRequestXML `xml:"request"` }
加入消息
type JoinRequestXML ¶
加入请求
type MessageJSON ¶
type MessageJSON struct { Type int64 `json:"type"` RoomID int64 `json:"roomId"` UID int64 `json:"uid"` Nickname string `json:"nickname"` Templates []string `json:"templates"` Session string `json:"sessionCreateDate"` }
消息JSON
type MessageXML ¶
type MessageXML struct { XMLName xml.Name `xml:"message"` Xmlns string `xml:"xmlns,attr"` From string `xml:"from,attr"` Type string `xml:"type,attr"` To string `xml:"to,attr"` Body string `xml:"body"` }
消息结构
type SessionAttrXML ¶
状态内容
type SessionMessageXML ¶
type SessionMessageXML struct { XMLName xml.Name `xml:"iq"` Text string `xml:",chardata"` Type string `xml:"type,attr"` ID string `xml:"id,attr"` Xmlns string `xml:"xmlns,attr"` Session SessionAttrXML `xml:"session"` }
状态消息
Click to show internal directories.
Click to hide internal directories.