krpc.h 927 B

123456789101112131415161718192021222324252627282930
  1. /* $OpenBSD: krpc.h,v 1.7 2012/12/05 23:20:23 deraadt Exp $ */
  2. /* $NetBSD: krpc.h,v 1.4 1995/12/19 23:07:11 cgd Exp $ */
  3. int krpc_call(struct sockaddr_in *, u_int, u_int, u_int, struct mbuf **,
  4. struct mbuf **, int);
  5. int krpc_portmap(struct sockaddr_in *, u_int, u_int, u_int16_t *);
  6. struct mbuf *xdr_string_encode(char *, int);
  7. struct mbuf *xdr_string_decode(struct mbuf *, char *, int *);
  8. struct mbuf *xdr_inaddr_encode(struct in_addr *);
  9. struct mbuf *xdr_inaddr_decode(struct mbuf *, struct in_addr *);
  10. /* RPC definitions for the portmapper. */
  11. #define PMAPPORT 111
  12. #define PMAPPROG 100000
  13. #define PMAPVERS 2
  14. #define PMAPPROC_NULL 0
  15. #define PMAPPROC_SET 1
  16. #define PMAPPROC_UNSET 2
  17. #define PMAPPROC_GETPORT 3
  18. #define PMAPPROC_DUMP 4
  19. #define PMAPPROC_CALLIT 5
  20. /* RPC definitions for bootparamd. */
  21. #define BOOTPARAM_PROG 100026
  22. #define BOOTPARAM_VERS 1
  23. #define BOOTPARAM_WHOAMI 1
  24. #define BOOTPARAM_GETFILE 2