Package org.acplt.oncrpc
Class OncRpcServerIdent
java.lang.Object
org.acplt.oncrpc.OncRpcServerIdent
- All Implemented Interfaces:
XdrAble
The class
OncRpcServerIdent represents an tuple
{ program, version, protocol, port} uniquely identifying a particular
ONC/RPC server on a given host. This information is used, for instance,
as the ONC/RPC portmap PMAP_GETPORT call parameters.
An OncRpcServerIdent can be directly serialized into an
encoding XDR stream (that is more political correct than "flushed down
the toilet").
- Version:
- $Revision: 1.1.1.1 $ $Date: 2003/08/13 12:03:41 $ $State: Exp $ $Locker: $
- Author:
- Harald Albrecht
-
Field Summary
FieldsModifier and TypeFieldDescriptionintThe port number of the ONC/RPC server in question.intThe program number of the ONC/RPC server in question.intThe protocol used for communicating with the ONC/RPC server in question.intThe program version number of the ONC/RPC server in question. -
Constructor Summary
ConstructorsConstructorDescriptionConstuct anOncRpcServerIdentobject with senseless default values for the requested program number, version number, protocol type and port number.OncRpcServerIdent(int program, int version, int protocol, int port) Constructs anOncRpcServerIdentobject with the requested program number, version number, protocol type and port number.Constructs anOncRpcServerIdentobject and restores its state from the given XDR stream. -
Method Summary
Modifier and TypeMethodDescriptionvoidDecodes -- that is: deserializes -- an OncRpcServerIdent object from a XDR stream.voidEncodes -- that is: serializes -- an OncRpcServerIdent object into a XDR stream.
-
Field Details
-
program
public int programThe program number of the ONC/RPC server in question. -
version
public int versionThe program version number of the ONC/RPC server in question. -
protocol
public int protocolThe protocol used for communicating with the ONC/RPC server in question. This can be one of the constants ("public final static int") defined in theOncRpcProtocolsinterface. -
port
public int portThe port number of the ONC/RPC server in question.
-
-
Constructor Details
-
OncRpcServerIdent
public OncRpcServerIdent()Constuct anOncRpcServerIdentobject with senseless default values for the requested program number, version number, protocol type and port number. -
OncRpcServerIdent
public OncRpcServerIdent(int program, int version, int protocol, int port) Constructs anOncRpcServerIdentobject with the requested program number, version number, protocol type and port number. -
OncRpcServerIdent
Constructs anOncRpcServerIdentobject and restores its state from the given XDR stream.- Throws:
OncRpcExceptionIOException
-
-
Method Details
-
xdrEncode
Encodes -- that is: serializes -- an OncRpcServerIdent object into a XDR stream.- Specified by:
xdrEncodein interfaceXdrAble- Parameters:
xdr- XDR stream to which information is sent for encoding.- Throws:
OncRpcException- if an ONC/RPC error occurs.IOException- if an I/O error occurs.
-
xdrDecode
Decodes -- that is: deserializes -- an OncRpcServerIdent object from a XDR stream.- Specified by:
xdrDecodein interfaceXdrAble- Parameters:
xdr- XDR stream from which decoded information is retrieved.- Throws:
OncRpcException- if an ONC/RPC error occurs.IOException- if an I/O error occurs.
-