Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ rpc_svc_err(3N) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

rpc(3N)

rpc_svc_err(3N)                                             rpc_svc_err(3N)

NAME
     rpcsvcerr: svcerrauth, svcerrdecode, svcerrnoproc, svcerrnoprog,
     svcerrprogvers, svcerrsystemerr, svcerrweakauth - Bibliotheksrouti-
     nen für ferne Prozeduraufrufe auf der Serverseite

BESCHREIBUNG
     Diese Routinen sind Teil der RPC-Bibliothek, die es C-Programmen
     ermöglicht, Prozeduraufrufe auf anderen Maschinen über ein Netzwerk
     durchzuführen.

     Diese Routinen können durch die Verteilerfunktionen der Serverseite
     aufgerufen werden, wenn ein Fehler bei einer Transaktion mit dem
     Client auftritt.

     Wenn Sie eine der rpc-Funktionen verwenden, müssen Sie bei der Über-
     setzung die Bibliothek libnsl dazubinden (cc -lnsl).

   Routinen

     Die Definition der Datenstruktur SVCXPRT ist in rpc(3N) zu finden.

     #include <rpc/rpc.h>

     void
     svcerrauth(const SVCXPRT *xprt, const enum authstat why);

          Wird durch eine Verteilerfunktion aufgerufen, die einen fernen
          Prozeduraufruf aufgrund eines Identifikationsfehlers nicht durch-
          führen kann.

     void
     svcerrdecode(const SVCXPRT *xprt);

          Wird von einer Verteilerfunktion aufgerufen, die die fernen Para-
          meter nicht erfolgreich dekodieren kann [siehe svcgetargs unter
          rpcsvcreg(3N)].

     void
     svcerrnoproc(const SVCXPRT *xprt);

          Wird von einer Verteilerfunktion aufgerufen, die keine Implemen-
          tierung der Prozedurnummer besitzt, die aufgerufen werden soll.

     void
     svcerrnoprog(const SVCXPRT *xprt);

          Wird aufgerufen, wenn das gewünschte Programm nicht mittels des
          RPC-Pakets registriert ist. Programmierer von Diensten benötigen
          diese Routine normalerweise nicht.






Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

rpc_svc_err(3N)                                             rpc_svc_err(3N)

     void
     svcerrprogvers(const SVCXPRT *xprt);

          Wird aufgerufen, wenn die gewünschte Version eines Programms
          nicht registriert ist. Programmierer benötigen diese Routine nor-
          malerweise nicht.

     void
     svcerrsystemerr(const SVCXPRT *xprt);

          Wird von einer Verteilerfunktion  aufgerufen, wenn ein Systemfeh-
          ler auftritt, der durch kein Protokoll abgefangen wird. Wenn
          z. B. ein Dienst keinen Speicherplatz mehr anfordern kann, kann
          er diese Routine aufrufen.

     void
     svcerrweakauth(const SVCXPRT *xprt);

          Wird von einer Verteilerfunktion aufgerufen, die einen fernen
          Prozeduraufruf aufgrund unzureichender (aber formal korrekter)
          Identifikationsparameter nicht durchführen kann. Die Routine ruft
          svcerrauth(xprt, AUTHTOOWEAK) auf.

SIEHE AUCH
     rpc(3N), rpcsvccalls(3N), rpcsvccreate(3N), rpcsvcreg(3N).





























Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026