@@ -104,10 +104,17 @@ type ResponseData struct {
conn *Line
}
+// 获取当前的连接
func (r *ResponseData) Conn() *Line {
return r.conn
+// 输出状态和数据,方便直接返回
+func (r *ResponseData) Out() (state uint8, data []byte) {
+ return r.State, r.Data
+}
+
+// 输出可视化
func (r *ResponseData) String() string {
return fmt.Sprintf("id: %d, state: [%d]%s, data: %s", r.Id, r.State, IdMsg(r.State), string(r.Data))