org.acplt.oncrpc
Class OncRpcClientCallMessage
java.lang.Object
org.acplt.oncrpc.OncRpcMessage
org.acplt.oncrpc.OncRpcCallMessage
org.acplt.oncrpc.OncRpcClientCallMessage
public class OncRpcClientCallMessage
- extends OncRpcCallMessage
The OncRpcClientCallMessage
class represents a remote procedure
call message on the client side.
Field Summary |
protected OncRpcClientAuth |
auth
Client-side authentication protocol handling object to use when
decoding the reply message. |
Method Summary |
void |
xdrEncode(XdrEncodingStream xdr)
Encodes -- that is: serializes -- a ONC/RPC message header object
into a XDR stream according to RFC 1831. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
auth
protected OncRpcClientAuth auth
- Client-side authentication protocol handling object to use when
decoding the reply message.
OncRpcClientCallMessage
public OncRpcClientCallMessage(int messageId,
int program,
int version,
int procedure,
OncRpcClientAuth auth)
- Constructs and initialises a new ONC/RPC call message header.
- Parameters:
messageId
- An identifier choosen by an ONC/RPC client to uniquely
identify matching call and reply messages.program
- Program number of the remote procedure to call.version
- Program version number of the remote procedure to call.procedure
- Procedure number (identifier) of the procedure to call.auth
- Authentication protocol handling object.
xdrEncode
public void xdrEncode(XdrEncodingStream xdr)
throws OncRpcException,
java.io.IOException
- Encodes -- that is: serializes -- a ONC/RPC message header object
into a XDR stream according to RFC 1831.
- Parameters:
xdr
- An encoding XDR stream where to put the mess in.
- Throws:
OncRpcException
- if an ONC/RPC error occurs.
java.io.IOException
- if an I/O error occurs.