/** * @see com.cosylab.epics.caj.impl.handlers.AbstractCAJResponseHandler#internalHandleResponse(java.net.InetSocketAddress, com.cosylab.epics.caj.impl.Transport, java.nio.ByteBuffer[]) */ protected void internalHandleResponse( InetSocketAddress responseFrom, Transport transport, ByteBuffer[] response) { // clear subscription ack. response check if (response[1].remaining() == 0) return; NotifyResponseRequest nrr = (NotifyResponseRequest)context.getResponseRequest(parameter2); if (nrr == null) return; int status; if (transport.getMinorRevision() < 1) status = CAStatus.NORMAL.getStatusCode(); else status = parameter1; nrr.response(status, dataType, dataCount, response[1]); }
/** * @see com.cosylab.epics.caj.impl.handlers.AbstractCAJResponseHandler#internalHandleResponse(java.net.InetSocketAddress, com.cosylab.epics.caj.impl.Transport, java.nio.ByteBuffer[]) */ protected void internalHandleResponse( InetSocketAddress responseFrom, Transport transport, ByteBuffer[] response) { NotifyResponseRequest nrr = (NotifyResponseRequest)context.getResponseRequest(parameter2); if (nrr == null) return; int status; if (transport.getMinorRevision() < 1) status = CAStatus.NORMAL.getStatusCode(); else status = parameter1; nrr.response(status, dataType, dataCount, null); }
/** * @see com.cosylab.epics.caj.impl.handlers.AbstractCAJResponseHandler#internalHandleResponse(java.net.InetSocketAddress, com.cosylab.epics.caj.impl.Transport, java.nio.ByteBuffer[]) */ protected void internalHandleResponse( InetSocketAddress responseFrom, Transport transport, ByteBuffer[] response) { NotifyResponseRequest nrr = (NotifyResponseRequest)context.getResponseRequest(parameter2); if (nrr == null) return; int status; if (transport.getMinorRevision() < 1) status = CAStatus.NORMAL.getStatusCode(); else status = parameter1; nrr.response(status, dataType, dataCount, response[1]); }
/** * @see com.cosylab.epics.caj.impl.handlers.AbstractCAJResponseHandler#internalHandleResponse(java.net.InetSocketAddress, com.cosylab.epics.caj.impl.Transport, java.nio.ByteBuffer[]) */ protected void internalHandleResponse( InetSocketAddress responseFrom, Transport transport, ByteBuffer[] response) { NotifyResponseRequest nrr = (NotifyResponseRequest)context.getResponseRequest(parameter2); if (nrr == null) return; int status; if (transport.getMinorRevision() < 1) status = CAStatus.NORMAL.getStatusCode(); else status = parameter1; nrr.response(status, dataType, dataCount, null); }