EN JA
RPC_XDR(3)
RPC_XDR(3) FreeBSD Library Functions Manual RPC_XDR(3)

名称

xdr_accepted_reply, xdr_authsys_parms, xdr_callhdr, xdr_callmsg, xdr_opaque_auth, xdr_rejected_reply, xdr_replymsgリモートプロシージャ呼び出しのための XDR ライブラリルーチン

ライブラリ

Standard C Library (libc, -lc)

書式

#include < rpc/rpc.h>

bool_t
xdr_accepted_reply( XDR *xdrs, struct accepted_reply *ar);

bool_t
xdr_authsys_parms( XDR *xdrs, struct authsys_parms *aupp);

bool_t
xdr_callhdr( XDR *xdrs, struct rpc_msg *chdr);

bool_t
xdr_callmsg( XDR *xdrs, struct rpc_msg *cmsg);

bool_t
xdr_opaque_auth( XDR *xdrs, struct opaque_auth *ap);

bool_t
xdr_rejected_reply( XDR *xdrs, struct rejected_reply *rr);

bool_t
xdr_replymsg( XDR *xdrs, struct rpc_msg *rmsg);

解説

これらのルーチンは、XDR 言語で RPC メッセージを記述するために使用されます。通常、それらは直接 RPC パッケージを使用したくない人々によって使用されるはずです。これらのルーチンは成功すれば TRUE を返し、そうでなければ FALSE を返します。

ルーチン

XDR データ構造の定義に関しては rpc(3) を参照してください。
xdr_accepted_reply()
RPC 応答メッセージとそれらの外部表現の間で変換するために使用します。それは XDR 言語形式で RPC 呼び出しの状態を含んでいます。成功の場合には、それはまた呼び出し結果を含んでいます。
xdr_authsys_parms()
UNIX オペレーティングシステムの資格証明を記述するために使用します。それはマシン名、uid、gid リストなどを含んでいます。
xdr_callhdr()
RPC 呼び出しヘッダメッセージを記述するために使用されます。それは XDR 言語形式で呼び出しメッセージヘッダの静的な一部をコード化します。それはトランザクション ID、RPC バージョン番号、プログラムおよびバージョン番号のような情報を含んでいます。
xdr_callmsg()
RPC 呼び出しヘッダメッセージを記述するために使用されます。これは、トランザクション ID、RPC バージョン番号、プログラム番号、バージョン番号、認証情報などのような RPC 呼び出し情報をすべてを含んでいます。これは通常、クライアント RPC 呼び出しに関する情報を決定するためにサーバによって使用されます。
xdr_opaque_auth()
RPC 不透明な認証情報メッセージを記述するために使用されます。
xdr_rejected_reply()
RPC 応答メッセージを記述するために使用されます。それは XDR 言語形式でリジェクト (拒絶) RPC メッセージをコード化します。メッセージはバージョン数のミスマッチのため、または認証エラーのために拒絶されるかもしれません。
xdr_replymsg()
RPC 応答メッセージを記述するために使用されます。それは RPC 応答メッセージとその外部の表現の間で変換されます。この応答は、承認、拒絶または NULL のいずれかであるかもしれません。

関連項目

rpc(3), xdr(3)
May 3, 1993 FreeBSD