public void serializeData(NetworkDataRepresentation ndr,Object value,List defferedPointers,int FLAG) { if (value == null) { value = new Float(Float.NaN); } ndr.getBuffer().align(4); Encdec.enc_floatle(((Float)value).floatValue(), ndr.getBuffer().getBuffer(),ndr.getBuffer().getIndex()); ndr.getBuffer().advance(4); } public Object deserializeData(NetworkDataRepresentation ndr,List defferedPointers, Map additionalData, int FLAG)
@Override public void serializeData ( final NetworkDataRepresentation ndr, Object value, final List defferedPointers, final int FLAG ) { if ( value == null ) { value = new Double ( Double.NaN ); } ndr.getBuffer ().align ( 8 ); Encdec.enc_doublele ( ( (Double)value ).doubleValue (), ndr.getBuffer ().getBuffer (), ndr.getBuffer ().getIndex () ); ndr.getBuffer ().advance ( 8 ); }
public Object deserializeData(NetworkDataRepresentation ndr,List defferedPointers, Map additionalData, int FLAG) { ndr.getBuffer().align(4); Float b = new Float(Encdec.dec_floatle(ndr.getBuffer().getBuffer(),ndr.getBuffer().getIndex())); ndr.getBuffer().advance(4); return b; } public int getLengthInBytes(Object value,int FLAG)
@Override public Object deserializeData ( final NetworkDataRepresentation ndr, final List defferedPointers, final Map additionalData, final int FLAG ) { ndr.getBuffer ().align ( 8 ); final Double b = new Double ( Encdec.dec_doublele ( ndr.getBuffer ().getBuffer (), ndr.getBuffer ().getIndex () ) ); ndr.getBuffer ().advance ( 8 ); return b; }
public Object deserializeData(NetworkDataRepresentation ndr,List defferedPointers, Map additionalData, int FLAG) { ndr.getBuffer().align(8); Double b = new Double(Encdec.dec_doublele(ndr.getBuffer().getBuffer(),ndr.getBuffer().getIndex())); ndr.getBuffer().advance(8); return b; } public int getLengthInBytes(Object value,int FLAG)
public Object deserializeData(NetworkDataRepresentation ndr,List defferedPointers, Map additionalData, int FLAG) { ndr.getBuffer().align(8); Date b = new Date(convertWindowsTimeToMilliseconds(Encdec.dec_doublele(ndr.getBuffer().getBuffer(),ndr.getBuffer().getIndex()))); ndr.getBuffer().advance(8); return b; } public int getLengthInBytes(Object value,int FLAG)
public void serializeData(NetworkDataRepresentation ndr,Object value,List defferedPointers,int FLAG) { // if (value == null && FLAG == JIFlags.FLAG_REPRESENTATION_ARRAY) // { // value = new Double(Double.NaN); // } ndr.getBuffer().align(8); Encdec.enc_doublele(convertMillisecondsToWindowsTime(((Date)value).getTime()), ndr.getBuffer().getBuffer(),ndr.getBuffer().getIndex()); ndr.getBuffer().advance(8); } public Object deserializeData(NetworkDataRepresentation ndr,List defferedPointers, Map additionalData, int FLAG)
public Object deserializeData(NetworkDataRepresentation ndr,List defferedPointers, Map additionalData, int FLAG) { ndr.getBuffer().align(8); Date b = new Date(convertWindowsTimeToMilliseconds(Encdec.dec_doublele(ndr.getBuffer().getBuffer(),ndr.getBuffer().getIndex()))); ndr.getBuffer().advance(8); return b; } public int getLengthInBytes(Object value,int FLAG)
public void write(NetworkDataRepresentation ndr) { ndr.getBuffer().align(4, (byte)0xcc); ndr.writeUnsignedShort(contextId); ndr.writeUnsignedShort((short) transferSyntaxes.length); try { abstractSyntax.encode(ndr, ndr.getBuffer()); for (int i = 0; i < transferSyntaxes.length; i++) { transferSyntaxes[i].encode(ndr, ndr.getBuffer()); } } catch (NdrException ne) { } }
public void read(NetworkDataRepresentation ndr) { int length = ndr.readUnsignedShort(); if (length > 0) { NdrBuffer buf = ndr.getBuffer(); char[] portSpec = new char[length - 1]; ndr.readCharacterArray(portSpec, 0, portSpec.length); ndr.readUnsignedSmall(); // null terminator this.portSpec = new String(portSpec); } else { this.portSpec = null; } }
public void read(NetworkDataRepresentation ndr) { int length = ndr.readUnsignedShort(); if (length > 0) { NdrBuffer buf = ndr.getBuffer(); char[] portSpec = new char[length - 1]; ndr.readCharacterArray(portSpec, 0, portSpec.length); ndr.readUnsignedSmall(); // null terminator this.portSpec = new String(portSpec); } else { this.portSpec = null; } }
protected void writeStub ( NetworkDataRepresentation ndr ) { ndr.getBuffer ().align ( 8, (byte)0 ); byte[] stub = getStub (); if ( stub != null ) ndr.writeOctetArray ( stub, 0, stub.length ); }
protected void writeStub ( NetworkDataRepresentation ndr ) { NdrBuffer dst = ndr.getBuffer (); dst.align ( 8, (byte)0 ); byte[] stub = getStub (); if ( stub != null ) ndr.writeOctetArray ( stub, 0, stub.length ); }
void write2(NetworkDataRepresentation ndr) { //reset buffer size here... //calculate rough length required length + 16 for the last bytes //plus adding 30 more for the verifier etc. ndr.getBuffer().buf = new byte[bufferLength() + 16 + 30]; JIOrpcThat.encode(ndr); writePacket(ndr); }
public void serializeData(NetworkDataRepresentation ndr,Object value,List defferedPointers,int FLAG) { try { ((UUID)value).encode(ndr,ndr.getBuffer()); } catch (NdrException e) { JISystem.getLogger().throwing("UUIDImpl","serializeData",e); } } public Object deserializeData(NetworkDataRepresentation ndr,List defferedPointers, Map additionalData, int FLAG)
protected void writeStub ( NetworkDataRepresentation ndr ) { NdrBuffer buf = ndr.getBuffer (); buf.align ( 8, (byte)0 ); byte[] stub = getStub (); if ( stub != null ) ndr.writeOctetArray ( stub, 0, stub.length ); }
public Object deserializeData(NetworkDataRepresentation ndr,List defferedPointers, Map additionalData, int FLAG) { UUID ret = new UUID(); try { ret.decode(ndr,ndr.getBuffer()); } catch (NdrException e) { JISystem.getLogger().throwing("UUIDImpl","deserializeData",e); ret = null; } return ret; }
protected void writeBody(NetworkDataRepresentation ndr) { NdrBuffer dst = ndr.getBuffer(); dst.enc_ndr_long(getAllocationHint()); dst.enc_ndr_short(getContextId()); dst.enc_ndr_short(getOpnum()); if (getFlag(PFC_OBJECT_UUID)) { try { getObject().encode(ndr, ndr.getBuffer()); } catch (NdrException ne) { }; } }
protected void readBody(NetworkDataRepresentation ndr) { UUID object = null; NdrBuffer src = ndr.getBuffer(); setAllocationHint(src.dec_ndr_long()); setContextId(src.dec_ndr_short()); setOpnum(src.dec_ndr_short()); if (getFlag(PFC_OBJECT_UUID)) { object = new UUID(); try { object.decode(ndr, src); } catch (NdrException ne) { } } setObject(object); }