| | |
| | | mode Mode |
| | | url string |
| | | |
| | | sendMsg *mangos.Message |
| | | |
| | | arguments []interface{} |
| | | } |
| | | |
| | |
| | | time.Sleep(time.Duration(surveyorTime*2) * time.Second) |
| | | } |
| | | |
| | | msg := mangos.NewMessage(len(data)) |
| | | msg.Body = data |
| | | return n.sock.SendMsg(msg) |
| | | // msg := mangos.NewMessage(len(data)) |
| | | // msg.Body = data |
| | | // return n.sock.SendMsg(msg) |
| | | |
| | | if n.sendMsg == nil { |
| | | n.sendMsg = &mangos.Message{} |
| | | n.sendMsg.Header = make([]byte, 32) |
| | | } |
| | | n.sendMsg.Body = data |
| | | return n.sock.SendMsg(n.sendMsg) |
| | | |
| | | } |
| | | |
| | |
| | | } |
| | | return msg.Body, nil |
| | | |
| | | } |
| | | |
| | | // Recv2 impl interface |
| | | func (n *NNG) Recv2(data []byte) (l int, err error) { |
| | | data, err = n.Recv() |
| | | l = len(data) |
| | | return l, err |
| | | } |
| | | |
| | | // Close impl interface Deliver |
| | |
| | | switch n.mode { |
| | | case Bus: |
| | | sock, err = n.busMakeNNG(typ) |
| | | case ReqRep: |
| | | case SurvResp: |
| | | case ReqRep, SurvResp: |
| | | sock, err = n.rrMakeNNG(typ) |
| | | default: |
| | | sock, err = n.ppMakeNNG(typ) |