dprint(".readGIOPHeader: " + typeToString(buf.get(7))); dprint(".readGIOPHeader: GIOP header is: "); ByteBuffer viewBuffer = buf.asReadOnlyBuffer(); viewBuffer.position(0).limit(GIOPMessageHeaderLength); dprint(".readGIOPHeader: Message GIOP version: " + buf.get(4) + '.' + buf.get(5)); dprint(".readGIOPHeader: ORB Max GIOP Version: " + orbVersion); if (orb.giopDebugFlag) dprint(".readGIOPHeader: creating RequestMessage"); dprint(".readGIOPHeader: creating LocateRequestMessage"); dprint(".readGIOPHeader: creating CancelRequestMessage"); dprint(".readGIOPHeader: creating ReplyMessage"); dprint(".readGIOPHeader: creating LocateReplyMessage"); dprint(".readGIOPHeader: creating Message for CloseConnection or MessageError"); dprint(".readGIOPHeader: creating FragmentMessage"); dprint(".readGIOPHeader: UNKNOWN MESSAGE TYPE: " + buf.get(7)); dprint(".readGIOPHeader: header construction complete.");
dprint(".readGIOPHeader: " + typeToString(buf.get(7))); dprint(".readGIOPHeader: GIOP header is: "); ByteBuffer viewBuffer = buf.asReadOnlyBuffer(); viewBuffer.position(0).limit(GIOPMessageHeaderLength); dprint(".readGIOPHeader: Message GIOP version: " + buf.get(4) + '.' + buf.get(5)); dprint(".readGIOPHeader: ORB Max GIOP Version: " + orbVersion); if (orb.giopDebugFlag) dprint(".readGIOPHeader: creating RequestMessage"); dprint(".readGIOPHeader: creating LocateRequestMessage"); dprint(".readGIOPHeader: creating CancelRequestMessage"); dprint(".readGIOPHeader: creating ReplyMessage"); dprint(".readGIOPHeader: creating LocateReplyMessage"); dprint(".readGIOPHeader: creating Message for CloseConnection or MessageError"); dprint(".readGIOPHeader: creating FragmentMessage"); dprint(".readGIOPHeader: UNKNOWN MESSAGE TYPE: " + buf.get(7)); dprint(".readGIOPHeader: header construction complete.");
public static Message readGIOPBody(ORB orb, CorbaConnection connection, Message msg) { ReadTimeouts readTimeouts = orb.getORBData().getTransportTCPReadTimeouts(); ByteBuffer buf = msg.getByteBuffer(); buf.position(MessageBase.GIOPMessageHeaderLength); int msgSizeMinusHeader = msg.getSize() - MessageBase.GIOPMessageHeaderLength; try { buf = connection .read(buf, GIOPMessageHeaderLength, msgSizeMinusHeader, readTimeouts.get_max_time_to_wait()); } catch (IOException e) { throw wrapper.ioexceptionWhenReadingConnection(e); } msg.setByteBuffer(buf); if (orb.giopDebugFlag) { dprint(".readGIOPBody: received message:"); ByteBuffer viewBuffer = buf.asReadOnlyBuffer(); viewBuffer.position(0).limit(msg.getSize()); ByteBufferWithInfo bbwi = new ByteBufferWithInfo(orb, viewBuffer); CDRInputStream_1_0.printBuffer(bbwi); } return msg; }
public static Message readGIOPBody(ORB orb, CorbaConnection connection, Message msg) { ReadTimeouts readTimeouts = orb.getORBData().getTransportTCPReadTimeouts(); ByteBuffer buf = msg.getByteBuffer(); buf.position(MessageBase.GIOPMessageHeaderLength); int msgSizeMinusHeader = msg.getSize() - MessageBase.GIOPMessageHeaderLength; try { buf = connection .read(buf, GIOPMessageHeaderLength, msgSizeMinusHeader, readTimeouts.get_max_time_to_wait()); } catch (IOException e) { throw wrapper.ioexceptionWhenReadingConnection(e); } msg.setByteBuffer(buf); if (orb.giopDebugFlag) { dprint(".readGIOPBody: received message:"); ByteBuffer viewBuffer = buf.asReadOnlyBuffer(); viewBuffer.position(0).limit(msg.getSize()); ByteBufferWithInfo bbwi = new ByteBufferWithInfo(orb, viewBuffer); CDRInputStream_1_0.printBuffer(bbwi); } return msg; }