191 lines
4.5 KiB
C
191 lines
4.5 KiB
C
|
/*
|
||
|
* Please do not edit this file.
|
||
|
* It was generated using rpcgen.
|
||
|
*/
|
||
|
|
||
|
#ifndef _PORTMAP_H_RPCGEN
|
||
|
#define _PORTMAP_H_RPCGEN
|
||
|
|
||
|
#include "xdr_impl.h"
|
||
|
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
extern "C" {
|
||
|
#endif
|
||
|
|
||
|
#define PMAP_PORT 111
|
||
|
|
||
|
struct pmap2_mapping {
|
||
|
u_int prog;
|
||
|
u_int vers;
|
||
|
u_int prot;
|
||
|
u_int port;
|
||
|
};
|
||
|
typedef struct pmap2_mapping pmap2_mapping;
|
||
|
|
||
|
struct pmap2_call_args {
|
||
|
u_int prog;
|
||
|
u_int vers;
|
||
|
u_int proc;
|
||
|
xdr_string_t args;
|
||
|
};
|
||
|
typedef struct pmap2_call_args pmap2_call_args;
|
||
|
|
||
|
struct pmap2_call_result {
|
||
|
u_int port;
|
||
|
xdr_string_t res;
|
||
|
};
|
||
|
typedef struct pmap2_call_result pmap2_call_result;
|
||
|
|
||
|
struct pmap2_mapping_list {
|
||
|
pmap2_mapping map;
|
||
|
struct pmap2_mapping_list *next;
|
||
|
};
|
||
|
typedef struct pmap2_mapping_list pmap2_mapping_list;
|
||
|
|
||
|
struct pmap2_dump_result {
|
||
|
struct pmap2_mapping_list *list;
|
||
|
};
|
||
|
typedef struct pmap2_dump_result pmap2_dump_result;
|
||
|
|
||
|
struct pmap3_string_result {
|
||
|
xdr_string_t addr;
|
||
|
};
|
||
|
typedef struct pmap3_string_result pmap3_string_result;
|
||
|
|
||
|
struct pmap3_mapping {
|
||
|
u_int prog;
|
||
|
u_int vers;
|
||
|
xdr_string_t netid;
|
||
|
xdr_string_t addr;
|
||
|
xdr_string_t owner;
|
||
|
};
|
||
|
typedef struct pmap3_mapping pmap3_mapping;
|
||
|
|
||
|
struct pmap3_mapping_list {
|
||
|
pmap3_mapping map;
|
||
|
struct pmap3_mapping_list *next;
|
||
|
};
|
||
|
typedef struct pmap3_mapping_list pmap3_mapping_list;
|
||
|
|
||
|
struct pmap3_dump_result {
|
||
|
struct pmap3_mapping_list *list;
|
||
|
};
|
||
|
typedef struct pmap3_dump_result pmap3_dump_result;
|
||
|
|
||
|
struct pmap3_call_args {
|
||
|
u_int prog;
|
||
|
u_int vers;
|
||
|
u_int proc;
|
||
|
xdr_string_t args;
|
||
|
};
|
||
|
typedef struct pmap3_call_args pmap3_call_args;
|
||
|
|
||
|
struct pmap3_call_result {
|
||
|
u_int port;
|
||
|
xdr_string_t res;
|
||
|
};
|
||
|
typedef struct pmap3_call_result pmap3_call_result;
|
||
|
|
||
|
struct pmap3_netbuf {
|
||
|
u_int maxlen;
|
||
|
xdr_string_t buf;
|
||
|
};
|
||
|
typedef struct pmap3_netbuf pmap3_netbuf;
|
||
|
|
||
|
typedef pmap2_mapping PMAP2SETargs;
|
||
|
|
||
|
typedef pmap2_mapping PMAP2UNSETargs;
|
||
|
|
||
|
typedef pmap2_mapping PMAP2GETPORTargs;
|
||
|
|
||
|
typedef pmap2_call_args PMAP2CALLITargs;
|
||
|
|
||
|
typedef pmap2_call_result PMAP2CALLITres;
|
||
|
|
||
|
typedef pmap2_dump_result PMAP2DUMPres;
|
||
|
|
||
|
typedef pmap3_mapping PMAP3SETargs;
|
||
|
|
||
|
typedef pmap3_mapping PMAP3UNSETargs;
|
||
|
|
||
|
typedef pmap3_mapping PMAP3GETADDRargs;
|
||
|
|
||
|
typedef pmap3_string_result PMAP3GETADDRres;
|
||
|
|
||
|
typedef pmap3_dump_result PMAP3DUMPres;
|
||
|
|
||
|
typedef pmap3_call_result PMAP3CALLITargs;
|
||
|
|
||
|
typedef pmap3_call_result PMAP3CALLITres;
|
||
|
|
||
|
typedef pmap3_netbuf PMAP3UADDR2TADDRres;
|
||
|
|
||
|
typedef pmap3_netbuf PMAP3TADDR2UADDRargs;
|
||
|
|
||
|
typedef pmap3_string_result PMAP3TADDR2UADDRres;
|
||
|
|
||
|
#define PMAP_PROGRAM 100000
|
||
|
#define PMAP_V2 2
|
||
|
|
||
|
|
||
|
#define PMAP2_NULL 0
|
||
|
#define PMAP2_SET 1
|
||
|
#define PMAP2_UNSET 2
|
||
|
#define PMAP2_GETPORT 3
|
||
|
#define PMAP2_DUMP 4
|
||
|
#define PMAP2_CALLIT 5
|
||
|
|
||
|
#define PMAP_V3 3
|
||
|
|
||
|
|
||
|
#define PMAP3_NULL 0
|
||
|
#define PMAP3_SET 1
|
||
|
#define PMAP3_UNSET 2
|
||
|
#define PMAP3_GETADDR 3
|
||
|
#define PMAP3_DUMP 4
|
||
|
#define PMAP3_CALLIT 5
|
||
|
#define PMAP3_GETTIME 6
|
||
|
#define PMAP3_UADDR2TADDR 7
|
||
|
#define PMAP3_TADDR2UADDR 8
|
||
|
|
||
|
|
||
|
/* the xdr functions */
|
||
|
|
||
|
|
||
|
extern bool_t xdr_pmap2_mapping (XDR *, pmap2_mapping*);
|
||
|
extern bool_t xdr_pmap2_call_args (XDR *, pmap2_call_args*);
|
||
|
extern bool_t xdr_pmap2_call_result (XDR *, pmap2_call_result*);
|
||
|
extern bool_t xdr_pmap2_mapping_list (XDR *, pmap2_mapping_list*);
|
||
|
extern bool_t xdr_pmap2_dump_result (XDR *, pmap2_dump_result*);
|
||
|
extern bool_t xdr_pmap3_string_result (XDR *, pmap3_string_result*);
|
||
|
extern bool_t xdr_pmap3_mapping (XDR *, pmap3_mapping*);
|
||
|
extern bool_t xdr_pmap3_mapping_list (XDR *, pmap3_mapping_list*);
|
||
|
extern bool_t xdr_pmap3_dump_result (XDR *, pmap3_dump_result*);
|
||
|
extern bool_t xdr_pmap3_call_args (XDR *, pmap3_call_args*);
|
||
|
extern bool_t xdr_pmap3_call_result (XDR *, pmap3_call_result*);
|
||
|
extern bool_t xdr_pmap3_netbuf (XDR *, pmap3_netbuf*);
|
||
|
extern bool_t xdr_PMAP2SETargs (XDR *, PMAP2SETargs*);
|
||
|
extern bool_t xdr_PMAP2UNSETargs (XDR *, PMAP2UNSETargs*);
|
||
|
extern bool_t xdr_PMAP2GETPORTargs (XDR *, PMAP2GETPORTargs*);
|
||
|
extern bool_t xdr_PMAP2CALLITargs (XDR *, PMAP2CALLITargs*);
|
||
|
extern bool_t xdr_PMAP2CALLITres (XDR *, PMAP2CALLITres*);
|
||
|
extern bool_t xdr_PMAP2DUMPres (XDR *, PMAP2DUMPres*);
|
||
|
extern bool_t xdr_PMAP3SETargs (XDR *, PMAP3SETargs*);
|
||
|
extern bool_t xdr_PMAP3UNSETargs (XDR *, PMAP3UNSETargs*);
|
||
|
extern bool_t xdr_PMAP3GETADDRargs (XDR *, PMAP3GETADDRargs*);
|
||
|
extern bool_t xdr_PMAP3GETADDRres (XDR *, PMAP3GETADDRres*);
|
||
|
extern bool_t xdr_PMAP3DUMPres (XDR *, PMAP3DUMPres*);
|
||
|
extern bool_t xdr_PMAP3CALLITargs (XDR *, PMAP3CALLITargs*);
|
||
|
extern bool_t xdr_PMAP3CALLITres (XDR *, PMAP3CALLITres*);
|
||
|
extern bool_t xdr_PMAP3UADDR2TADDRres (XDR *, PMAP3UADDR2TADDRres*);
|
||
|
extern bool_t xdr_PMAP3TADDR2UADDRargs (XDR *, PMAP3TADDR2UADDRargs*);
|
||
|
extern bool_t xdr_PMAP3TADDR2UADDRres (XDR *, PMAP3TADDR2UADDRres*);
|
||
|
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
}
|
||
|
#endif
|
||
|
|
||
|
#endif /* !_PORTMAP_H_RPCGEN */
|