org.acplt.oncrpc
Interface XdrAble

All Known Implementing Classes:
OncRpcDumpResult, OncRpcServerIdent, XdrBoolean, XdrByte, XdrChar, XdrDouble, XdrDynamicOpaque, XdrInt, XdrLong, XdrShort, XdrString, XdrUnion, XdrVoid, XdrBytes, OncRpcGetPortResult, XdrFloat, XdrOpaque

public abstract interface XdrAble

Defines the interface for all classes that should be able to be serialized into XDR streams, and deserialized or constructed from XDR streams.


Method Summary
 void xdrDecode(XdrDecodingStream xdr)
          Decodes -- that is: deserializes -- an object from a XDR stream in compliance to RFC 1832.
 void xdrEncode(XdrEncodingStream xdr)
          Encodes -- that is: serializes -- an object into a XDR stream in compliance to RFC 1832.
 

Method Detail

xdrEncode

public void xdrEncode(XdrEncodingStream xdr)
               throws OncRpcException,
                      java.io.IOException
Encodes -- that is: serializes -- an object into a XDR stream in compliance to RFC 1832.
Parameters:
xdr - XDR stream to which information is sent for encoding.
Throws:
OncRpcException - if an ONC/RPC error occurs.
java.io.IOException - if an I/O error occurs.

xdrDecode

public void xdrDecode(XdrDecodingStream xdr)
               throws OncRpcException,
                      java.io.IOException
Decodes -- that is: deserializes -- an object from a XDR stream in compliance to RFC 1832.
Parameters:
xdr - XDR stream from which decoded information is retrieved.
Throws:
OncRpcException - if an ONC/RPC error occurs.
java.io.IOException - if an I/O error occurs.