@Override
    protected boolean xsend (Msg msg_, int flags_)
    {
        if (pipe == null || !pipe.write (msg_)) {
            ZError.errno(ZError.EAGAIN);
            return false;
        }

        if ((flags_ & ZMQ.ZMQ_SNDMORE) == 0)
            pipe.flush ();

        //  Detach the original message from the data buffer.

        return true;
    }