コード例 #1
0
func (t *transport) SendMessage(ctx context.Context, msg rpccapnp.Message) error {
	t.sendBuf.Reset()
	t.sendBuf.WriteString("<- ")
	formatMsg(&t.sendBuf, msg)
	logutil.Print(t.l, t.sendBuf.String())
	return t.Transport.SendMessage(ctx, msg)
}
コード例 #2
0
func (t *transport) RecvMessage(ctx context.Context) (rpccapnp.Message, error) {
	msg, err := t.Transport.RecvMessage(ctx)
	if err != nil {
		return msg, err
	}
	t.recvBuf.Reset()
	t.recvBuf.WriteString("-> ")
	formatMsg(&t.recvBuf, msg)
	logutil.Print(t.l, t.recvBuf.String())
	return msg, nil
}