Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ rpc_xdr(3N) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

rpc(3N)

rpc_xdr(3N)                                                     rpc_xdr(3N)

NAME
     rpcxdr: xdracceptedreply, xdrauthsysparms, xdrcallhdr,
     xdrcallmsg, xdropaqueauth, xdrrejectedreply, xdrreplymsg - XDR-
     Bibliotheksroutinen für ferne Prozeduraufrufe

BESCHREIBUNG
     Diese Routinen werden für die Kodierung und Dekodierung derjenigen
     Teile der RPC-Nachrichten, die die RPC-Bibliothek ausschließlich
     selbst verwendet. Sie werden normalerweise verwendet, wenn die RPC-
     Bibliothek nicht in Anspruch genommen wird.

     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 XDR ist in rpc(3N) zu finden.

     #include <rpc/rpc.h>

     boolt
     xdracceptedreply(XDR *xdrs, const struct acceptedreply *ar);

          Wird für die Kodierung von RPC-Antwortnachrichten verwendet. Sie
          kodiert den Status des RPC-Aufrufs in XDR. Falls der Aufruf
          erfolgreich war, werden auch die Ergebnisse kodiert.

     boolt
     xdrauthsysparms(XDR *xdrs, const struct authsysparms *aupp);

          Wird dazu verwendet, Identifikationsinformationen zu beschreiben.
          Die Information enthält den Rechnernamen, die Benutzernummer
          (uid), Gruppennummern (gids), usw.

     void
     xdrcallhdr(XDR *xdrs, const struct rpcmsg *chdr);

          Wird dazu verwendet, die Köpfe der Nachrichten eines RPC-Aufrufs
          zu beschreiben. Sie kodiert den statischen Teil des Nachrichten-
          kopfs in XDR. Der Teil enthält die Transaktionskennung, die RPC-
          Versionsnummer und die Programm- und Versionsnummer.

     boolt
     xdrcallmsg(XDR *xdrs, const struct rpcmsg *cmsg);

          Wird dazu verwendet, Nachrichten für einen RPC-Aufruf zu
          beschreiben. Darin sind die ganzen Informationen über den RPC-
          Aufruf enthalten, wie z. B. die Transaktionskennung, die RPC-
          Versionsnummer, die Programm- und Versionsnummer, Identifikati-
          onsinformation, usw. Dies wird normalerweise von Servern verwen-
          det, um Informationen über den RPC-Client-Aufruf zu ermitteln.




Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

rpc_xdr(3N)                                                     rpc_xdr(3N)

     boolt
     xdropaqueauth(XDR *xdrs, const struct opaqueauth *ap);

          Wird für die Beschreibung von RPC-opaque-Identifikations-
          nachrichten verwendet.

     boolt
     xdrrejectedreply(XDR *xdrs, const struct rejectedreply *rr);

          Wird dazu verwendet, RPC-Antwortnachrichten zu beschreiben. Die
          Routine verschlüsselt die zurückgewiesene RPC-Nachricht im Format
          der Sprache XDR. Die Nachricht wurde entweder zurückgewiesen,
          weil die RPC-Versionsnummer nicht korrekt war, oder wegen Identi-
          fikationsfehlern.

     boolt
     xdrreplymsg(XDR *xdrs, const struct rpcmsg *rmsg);

          Wird dazu verwendet, RPC-Antwortnachrichten zu beschreiben. Die
          Routine verschlüsselt die ganze RPC-Antwortnachricht im Format
          der Sprache XDR. Die Antwort kann entweder ein Akzeptieren, eine
          Zurückweisung oder NULL sein.

SIEHE AUCH
     rpc(3N).





























Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

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