Class OncRpcServerIdent

java.lang.Object
org.acplt.oncrpc.OncRpcServerIdent
All Implemented Interfaces:
XdrAble

public class OncRpcServerIdent extends Object implements 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

    Fields
    Modifier and Type
    Field
    Description
    int
    The port number of the ONC/RPC server in question.
    int
    The program number of the ONC/RPC server in question.
    int
    The protocol used for communicating with the ONC/RPC server in question.
    int
    The program version number of the ONC/RPC server in question.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constuct an OncRpcServerIdent object 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 an OncRpcServerIdent object with the requested program number, version number, protocol type and port number.
    Constructs an OncRpcServerIdent object and restores its state from the given XDR stream.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Decodes -- that is: deserializes -- an OncRpcServerIdent object from a XDR stream.
    void
    Encodes -- that is: serializes -- an OncRpcServerIdent object into a XDR stream.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • program

      public int program
      The program number of the ONC/RPC server in question.
    • version

      public int version
      The program version number of the ONC/RPC server in question.
    • protocol

      public int protocol
      The protocol used for communicating with the ONC/RPC server in question. This can be one of the constants ("public final static int") defined in the OncRpcProtocols interface.
    • port

      public int port
      The port number of the ONC/RPC server in question.
  • Constructor Details

    • OncRpcServerIdent

      public OncRpcServerIdent()
      Constuct an OncRpcServerIdent object 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 an OncRpcServerIdent object with the requested program number, version number, protocol type and port number.
    • OncRpcServerIdent

      public OncRpcServerIdent(XdrDecodingStream xdr) throws OncRpcException, IOException
      Constructs an OncRpcServerIdent object and restores its state from the given XDR stream.
      Throws:
      OncRpcException
      IOException
  • Method Details