diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2002-06-25 14:52:37 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2002-06-25 14:52:37 +0000 |
commit | 411e387c27b183eb53c9563a8decfb02af73dfd0 (patch) | |
tree | 8787b53c4df78702fa6a77cc722ee830ada6a3f7 /c/src/librpc/include/rpcsvc/pmap_prot.x | |
parent | 2002-06-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de> (diff) | |
download | rtems-411e387c27b183eb53c9563a8decfb02af73dfd0.tar.bz2 |
2002-06-25 Joel Sherrill <joel@OARcorp.com>
* Per PR233, moved librpc to exec. Ralf will patch after move.
The patches associated with this PR are out of date.
./include/rpc/.cvsignore, ./include/rpc/Makefile.am,
./include/rpc/auth.h, ./include/rpc/auth_des.h,
./include/rpc/auth_unix.h, ./include/rpc/clnt.h,
./include/rpc/des.h, ./include/rpc/des_crypt.h,
./include/rpc/pmap_clnt.h, ./include/rpc/pmap_prot.h,
./include/rpc/pmap_rmt.h, ./include/rpc/rpc.h,
./include/rpc/rpc_com.h, ./include/rpc/rpc_msg.h,
./include/rpc/svc.h, ./include/rpc/svc_auth.h,
./include/rpc/types.h, ./include/rpc/xdr.h,
./include/.cvsignore, ./include/Makefile.am,
./include/rpcsvc/.cvsignore, ./include/rpcsvc/Makefile.am,
./include/rpcsvc/bootparam_prot.x, ./include/rpcsvc/crypt.x,
./include/rpcsvc/key_prot.x, ./include/rpcsvc/klm_prot.x,
./include/rpcsvc/mount.x, ./include/rpcsvc/nfs_prot.x,
./include/rpcsvc/nis.x, ./include/rpcsvc/nis_cache.x,
./include/rpcsvc/nis_callback.x, ./include/rpcsvc/nis_db.h,
./include/rpcsvc/nis_object.x, ./include/rpcsvc/nis_tags.h,
./include/rpcsvc/nislib.h, ./include/rpcsvc/nlm_prot.x,
./include/rpcsvc/pmap_prot.x, ./include/rpcsvc/rex.x,
./include/rpcsvc/rnusers.x, ./include/rpcsvc/rquota.x,
./include/rpcsvc/rstat.x, ./include/rpcsvc/rwall.x,
./include/rpcsvc/sm_inter.x, ./include/rpcsvc/spray.x,
./include/rpcsvc/yp.x, ./include/rpcsvc/yp_prot.h,
./include/rpcsvc/ypclnt.h, ./include/rpcsvc/yppasswd.x,
./include/rpcsvc/ypupdate_prot.x, ./include/rpcsvc/ypxfrd.x,
./.cvsignore, ./Makefile.am, ./README_RTEMS,
./configure.ac, ./src/rpc/PSD.doc/.cvsignore,
./src/rpc/PSD.doc/Makefile.am, ./src/rpc/PSD.doc/nfs.rfc.ms,
./src/rpc/PSD.doc/rpc.prog.ms, ./src/rpc/PSD.doc/rpc.rfc.ms,
./src/rpc/PSD.doc/rpcgen.ms, ./src/rpc/PSD.doc/xdr.nts.ms,
./src/rpc/PSD.doc/xdr.rfc.ms, ./src/rpc/.cvsignore,
./src/rpc/DISCLAIMER, ./src/rpc/Makefile.am,
./src/rpc/README, ./src/rpc/auth_des.c,
./src/rpc/auth_none.c, ./src/rpc/auth_time.c,
./src/rpc/auth_unix.c, ./src/rpc/authdes_prot.c,
./src/rpc/authunix_prot.c, ./src/rpc/bindresvport.3,
./src/rpc/bindresvport.c, ./src/rpc/clnt_generic.c,
./src/rpc/clnt_perror.c, ./src/rpc/clnt_raw.c,
./src/rpc/clnt_simple.c, ./src/rpc/clnt_tcp.c,
./src/rpc/clnt_udp.c, ./src/rpc/clnt_unix.c,
./src/rpc/crypt_client.c, ./src/rpc/des_crypt.3,
./src/rpc/des_crypt.c, ./src/rpc/des_soft.c,
./src/rpc/get_myaddress.c, ./src/rpc/getpublickey.c,
./src/rpc/getrpcent.3, ./src/rpc/getrpcent.c,
./src/rpc/getrpcport.3, ./src/rpc/getrpcport.c,
./src/rpc/key_call.c, ./src/rpc/key_prot_xdr.c,
./src/rpc/netname.c, ./src/rpc/netnamer.c,
./src/rpc/pmap_clnt.c, ./src/rpc/pmap_getmaps.c,
./src/rpc/pmap_getport.c, ./src/rpc/pmap_prot.c,
./src/rpc/pmap_prot2.c, ./src/rpc/pmap_rmt.c,
./src/rpc/publickey.3, ./src/rpc/publickey.5,
./src/rpc/rpc.3, ./src/rpc/rpc.5, ./src/rpc/rpc_callmsg.c,
./src/rpc/rpc_commondata.c, ./src/rpc/rpc_dtablesize.c,
./src/rpc/rpc_prot.c, ./src/rpc/rpc_secure.3,
./src/rpc/rpcdname.c, ./src/rpc/rstat.1,
./src/rpc/rstat_svc.8, ./src/rpc/rtems_portmapper.c,
./src/rpc/rtems_rpc.c, ./src/rpc/rtime.3, ./src/rpc/rtime.c,
./src/rpc/svc.c, ./src/rpc/svc_auth.c,
./src/rpc/svc_auth_des.c, ./src/rpc/svc_auth_unix.c,
./src/rpc/svc_raw.c, ./src/rpc/svc_run.c,
./src/rpc/svc_simple.c, ./src/rpc/svc_tcp.c,
./src/rpc/svc_udp.c, ./src/rpc/svc_unix.c,
./src/xdr/.cvsignore, ./src/xdr/Makefile.am, ./src/xdr/xdr.3,
./src/xdr/xdr.c, ./src/xdr/xdr_array.c,
./src/xdr/xdr_float.c, ./src/xdr/xdr_mem.c,
./src/xdr/xdr_rec.c, ./src/xdr/xdr_reference.c,
./src/xdr/xdr_sizeof.c, ./src/xdr/xdr_stdio.c,
./src/.cvsignore, ./src/Makefile.am: Moved to exec.
Diffstat (limited to '')
-rw-r--r-- | c/src/librpc/include/rpcsvc/pmap_prot.x | 285 |
1 files changed, 0 insertions, 285 deletions
diff --git a/c/src/librpc/include/rpcsvc/pmap_prot.x b/c/src/librpc/include/rpcsvc/pmap_prot.x deleted file mode 100644 index d90e2c503b..0000000000 --- a/c/src/librpc/include/rpcsvc/pmap_prot.x +++ /dev/null @@ -1,285 +0,0 @@ -%/* -% * Sun RPC is a product of Sun Microsystems, Inc. and is provided for -% * unrestricted use provided that this legend is included on all tape -% * media and as a part of the software program in whole or part. Users -% * may copy or modify Sun RPC without charge, but are not authorized -% * to license or distribute it to anyone else except as part of a product or -% * program developed by the user. -% * -% * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE -% * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR -% * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE. -% * -% * Sun RPC is provided with no support and without any obligation on the -% * part of Sun Microsystems, Inc. to assist in its use, correction, -% * modification or enhancement. -% * -% * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE -% * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC -% * OR ANY PART THEREOF. -% * -% * In no event will Sun Microsystems, Inc. be liable for any lost revenue -% * or profits or other special, indirect and consequential damages, even if -% * Sun has been advised of the possibility of such damages. -% * -% * Sun Microsystems, Inc. -% * 2550 Garcia Avenue -% * Mountain View, California 94043 -% */ -%/* -% * Copyright (c) 1984,1989 by Sun Microsystems, Inc. -% */ - -%/* from pmap_prot.x */ - -#ifdef RPC_HDR -% -%#pragma ident "@(#)pmap_prot.x 1.6 94/04/29 SMI" -% -%#ifndef _KERNEL -% -#endif - -/* - * Port Mapper Protocol Specification (in RPC Language) - * derived from RFC 1057 - */ - -%/* -% * Protocol for the local binder service, or pmap. -% * -% * Copyright (C) 1984, Sun Microsystems, Inc. -% * -% * The following procedures are supported by the protocol: -% * -% * PMAPPROC_NULL() returns () -% * takes nothing, returns nothing -% * -% * PMAPPROC_SET(struct pmap) returns (bool_t) -% * TRUE is success, FALSE is failure. Registers the tuple -% * [prog, vers, prot, port]. -% * -% * PMAPPROC_UNSET(struct pmap) returns (bool_t) -% * TRUE is success, FALSE is failure. Un-registers pair -% * [prog, vers]. prot and port are ignored. -% * -% * PMAPPROC_GETPORT(struct pmap) returns (long unsigned). -% * 0 is failure. Otherwise returns the port number where the pair -% * [prog, vers] is registered. It may lie! -% * -% * PMAPPROC_DUMP() RETURNS (struct pmaplist_ptr) -% * -% * PMAPPROC_CALLIT(unsigned, unsigned, unsigned, string<>) -% * RETURNS (port, string<>); -% * usage: encapsulatedresults = PMAPPROC_CALLIT(prog, vers, proc, -% * encapsulatedargs); -% * Calls the procedure on the local machine. If it is not registered, -% * this procedure is quite; ie it does not return error information!!! -% * This procedure only is supported on rpc/udp and calls via -% * rpc/udp. This routine only passes null authentication parameters. -% * This file has no interface to xdr routines for PMAPPROC_CALLIT. -% * -% * The service supports remote procedure calls on udp/ip or tcp/ip socket 111. -% */ -% -const PMAPPORT = 111; /* portmapper port number */ -% -% -%/* -% * A mapping of (program, version, protocol) to port number -% */ - -struct pmap { - unsigned long pm_prog; - unsigned long pm_vers; - unsigned long pm_prot; - unsigned long pm_port; -}; -#ifdef RPC_HDR -% -%typedef pmap PMAP; -% -#endif -% -%/* -% * Supported values for the "prot" field -% */ -% -const PMAP_IPPROTO_TCP = 6; /* protocol number for TCP/IP */ -const PMAP_IPPROTO_UDP = 17; /* protocol number for UDP/IP */ -% -% -%/* -% * A list of mappings -% * -% * Below are two definitions for the pmaplist structure. This is done because -% * xdr_pmaplist() is specified to take a struct pmaplist **, rather than a -% * struct pmaplist * that rpcgen would produce. One version of the pmaplist -% * structure (actually called pm__list) is used with rpcgen, and the other is -% * defined only in the header file for compatibility with the specified -% * interface. -% */ - -struct pm__list { - pmap pml_map; - struct pm__list *pml_next; -}; - -typedef pm__list *pmaplist_ptr; /* results of PMAPPROC_DUMP */ - -#ifdef RPC_HDR -% -%typedef struct pm__list pmaplist; -%typedef struct pm__list PMAPLIST; -% -%#ifndef __cplusplus -%struct pmaplist { -% PMAP pml_map; -% struct pmaplist *pml_next; -%}; -%#endif -% -%#ifdef __cplusplus -%extern "C" { -%#endif -%#ifdef __STDC__ -%extern bool_t xdr_pmaplist(XDR *, pmaplist**); -%#else /* K&R C */ -%bool_t xdr_pmaplist(); -%#endif -%#ifdef __cplusplus -%} -%#endif -% -#endif - -% -%/* -% * Arguments to callit -% */ - -struct rmtcallargs { - unsigned long prog; - unsigned long vers; - unsigned long proc; - opaque args<>; -}; -#ifdef RPC_HDR -% -%/* -% * Client-side only representation of rmtcallargs structure. -% * -% * The routine that XDRs the rmtcallargs structure must deal with the -% * opaque arguments in the "args" structure. xdr_rmtcall_args() needs to be -% * passed the XDR routine that knows the args' structure. This routine -% * doesn't need to go over-the-wire (and it wouldn't make sense anyway) since -% * the application being called knows the args structure already. So we use a -% * different "XDR" structure on the client side, p_rmtcallargs, which includes -% * the args' XDR routine. -% */ -%struct p_rmtcallargs { -% u_long prog; -% u_long vers; -% u_long proc; -% struct { -% u_int args_len; -% char *args_val; -% } args; -% xdrproc_t xdr_args; /* encodes args */ -%}; -% -#endif /* def RPC_HDR */ -% -% -%/* -% * Results of callit -% */ - -struct rmtcallres { - unsigned long port; - opaque res<>; -}; -#ifdef RPC_HDR -% -%/* -% * Client-side only representation of rmtcallres structure. -% */ -%struct p_rmtcallres { -% u_long port; -% struct { -% u_int res_len; -% char *res_val; -% } res; -% xdrproc_t xdr_res; /* decodes res */ -%}; -% -#endif /* def RPC_HDR */ - -/* - * Port mapper procedures - */ - -program PMAPPROG { - version PMAPVERS { - void - PMAPPROC_NULL(void) = 0; - - bool - PMAPPROC_SET(pmap) = 1; - - bool - PMAPPROC_UNSET(pmap) = 2; - - unsigned long - PMAPPROC_GETPORT(pmap) = 3; - - pmaplist_ptr - PMAPPROC_DUMP(void) = 4; - - rmtcallres - PMAPPROC_CALLIT(rmtcallargs) = 5; - } = 2; -} = 100000; -% -#ifdef RPC_HDR -%#define PMAPVERS_PROTO ((u_long)2) -%#define PMAPVERS_ORIG ((u_long)1) -% -%#else /* ndef _KERNEL */ -% -%#include <rpc/pmap_rmt.h> -% -%#ifdef __cplusplus -%extern "C" { -%#endif -% -%#define PMAPPORT 111 -% -%struct pmap { -% long unsigned pm_prog; -% long unsigned pm_vers; -% long unsigned pm_prot; -% long unsigned pm_port; -%}; -%typedef struct pmap PMAP; -%#ifdef __STDC__ -%extern bool_t xdr_pmap (XDR *, struct pmap *); -%#else -%extern bool_t xdr_pmap (); -%#endif -% -%struct pmaplist { -% struct pmap pml_map; -% struct pmaplist *pml_next; -%}; -%typedef struct pmaplist PMAPLIST; -%typedef struct pmaplist *pmaplist_ptr; -% -% -%#ifdef __cplusplus -%} -%#endif -% -%#endif /* ndef _KERNEL */ -#endif - |