388389390391392393394395396397398
if (count == 0) return 0; Msg msg = new Msg(4); msg.setFlags(Msg.MORE); ByteBuffer.wrap(msg.data()).putInt(count); int rc = msg_sink.pushMsg(msg); if (rc != 0) { if (rc != ZError.EAGAIN) { decodingError();
427428429430431432433434435436437
Msg msg = new Msg(msg_size); assert (msg_flags == 0); msg.setFlags(msg_flags); buffer.get(msg.data()); int rc = msg_sink.pushMsg(msg); if (rc != 0) { if (rc != ZError.EAGAIN) decodingError();
8081828384858687888990
success = false; break; } if (!sentAddress) { int hint = (int) msg.data()[0]; if (hint < 0) { hint = (0xFF) & hint; } target = identities.get(hint % size); // routing address
238239240241242243244245246247248
success = false; break; } if (!recvAddress) { identities.set(available++, msg.data()); recvAddress = true; continue; } more = msg.hasMore();