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,
registerNatives,
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.