134ee09551764b045fdc02df754157473125edf60Kevin Tang/*
234ee09551764b045fdc02df754157473125edf60Kevin Tang * Please do not edit this file.
334ee09551764b045fdc02df754157473125edf60Kevin Tang * It was generated using rpcgen.
434ee09551764b045fdc02df754157473125edf60Kevin Tang */
534ee09551764b045fdc02df754157473125edf60Kevin Tang
634ee09551764b045fdc02df754157473125edf60Kevin Tang#ifndef _LOC_API_CB_H_RPCGEN
734ee09551764b045fdc02df754157473125edf60Kevin Tang#define _LOC_API_CB_H_RPCGEN
834ee09551764b045fdc02df754157473125edf60Kevin Tang
934ee09551764b045fdc02df754157473125edf60Kevin Tang#include <rpc/rpc.h>
1034ee09551764b045fdc02df754157473125edf60Kevin Tang
1134ee09551764b045fdc02df754157473125edf60Kevin Tang#include <pthread.h>
1234ee09551764b045fdc02df754157473125edf60Kevin Tang
1334ee09551764b045fdc02df754157473125edf60Kevin Tang#ifdef __cplusplus
1434ee09551764b045fdc02df754157473125edf60Kevin Tangextern "C" {
1534ee09551764b045fdc02df754157473125edf60Kevin Tang#endif
1634ee09551764b045fdc02df754157473125edf60Kevin Tang
1734ee09551764b045fdc02df754157473125edf60Kevin Tang
1834ee09551764b045fdc02df754157473125edf60Kevin Tangstruct rpc_loc_event_cb_f_type_args {
1934ee09551764b045fdc02df754157473125edf60Kevin Tang	rpc_uint32 cb_id;
2034ee09551764b045fdc02df754157473125edf60Kevin Tang	rpc_loc_client_handle_type loc_handle;
2134ee09551764b045fdc02df754157473125edf60Kevin Tang	rpc_loc_event_mask_type loc_event;
2234ee09551764b045fdc02df754157473125edf60Kevin Tang	rpc_loc_event_payload_u_type *loc_event_payload;
2334ee09551764b045fdc02df754157473125edf60Kevin Tang};
2434ee09551764b045fdc02df754157473125edf60Kevin Tangtypedef struct rpc_loc_event_cb_f_type_args rpc_loc_event_cb_f_type_args;
2534ee09551764b045fdc02df754157473125edf60Kevin Tang
2634ee09551764b045fdc02df754157473125edf60Kevin Tangstruct rpc_loc_event_cb_f_type_rets {
2734ee09551764b045fdc02df754157473125edf60Kevin Tang	rpc_int32 loc_event_cb_f_type_result;
2834ee09551764b045fdc02df754157473125edf60Kevin Tang};
2934ee09551764b045fdc02df754157473125edf60Kevin Tangtypedef struct rpc_loc_event_cb_f_type_rets rpc_loc_event_cb_f_type_rets;
3034ee09551764b045fdc02df754157473125edf60Kevin Tang#define LOC_APICBVERS 0x00040002
3134ee09551764b045fdc02df754157473125edf60Kevin Tang
3234ee09551764b045fdc02df754157473125edf60Kevin Tang#define LOC_APICBPROG 0x3100008c
3334ee09551764b045fdc02df754157473125edf60Kevin Tang#define LOC_APICBVERS_0001 0x00040001
3434ee09551764b045fdc02df754157473125edf60Kevin Tang
3534ee09551764b045fdc02df754157473125edf60Kevin Tang#if defined(__STDC__) || defined(__cplusplus)
3634ee09551764b045fdc02df754157473125edf60Kevin Tang#define rpc_loc_event_cb_f_type 1
3734ee09551764b045fdc02df754157473125edf60Kevin Tangextern  enum clnt_stat rpc_loc_event_cb_f_type_0x00040001(rpc_loc_event_cb_f_type_args *, rpc_loc_event_cb_f_type_rets *, CLIENT *);
3834ee09551764b045fdc02df754157473125edf60Kevin Tangextern  bool_t rpc_loc_event_cb_f_type_0x00040001_svc(rpc_loc_event_cb_f_type_args *, rpc_loc_event_cb_f_type_rets *, struct svc_req *);
3934ee09551764b045fdc02df754157473125edf60Kevin Tangextern int loc_apicbprog_0x00040001_freeresult (SVCXPRT *, xdrproc_t, caddr_t);
4034ee09551764b045fdc02df754157473125edf60Kevin Tang
4134ee09551764b045fdc02df754157473125edf60Kevin Tang#else /* K&R C */
4234ee09551764b045fdc02df754157473125edf60Kevin Tang#define rpc_loc_event_cb_f_type 1
4334ee09551764b045fdc02df754157473125edf60Kevin Tangextern  enum clnt_stat rpc_loc_event_cb_f_type_0x00040001();
4434ee09551764b045fdc02df754157473125edf60Kevin Tangextern  bool_t rpc_loc_event_cb_f_type_0x00040001_svc();
4534ee09551764b045fdc02df754157473125edf60Kevin Tangextern int loc_apicbprog_0x00040001_freeresult ();
4634ee09551764b045fdc02df754157473125edf60Kevin Tang#endif /* K&R C */
4734ee09551764b045fdc02df754157473125edf60Kevin Tang
4834ee09551764b045fdc02df754157473125edf60Kevin Tang/* the xdr functions */
4934ee09551764b045fdc02df754157473125edf60Kevin Tang
5034ee09551764b045fdc02df754157473125edf60Kevin Tang#if defined(__STDC__) || defined(__cplusplus)
5134ee09551764b045fdc02df754157473125edf60Kevin Tangextern  bool_t xdr_rpc_loc_event_cb_f_type_args (XDR *, rpc_loc_event_cb_f_type_args*);
5234ee09551764b045fdc02df754157473125edf60Kevin Tangextern  bool_t xdr_rpc_loc_event_cb_f_type_rets (XDR *, rpc_loc_event_cb_f_type_rets*);
5334ee09551764b045fdc02df754157473125edf60Kevin Tang
5434ee09551764b045fdc02df754157473125edf60Kevin Tang#else /* K&R C */
5534ee09551764b045fdc02df754157473125edf60Kevin Tangextern bool_t xdr_rpc_loc_event_cb_f_type_args ();
5634ee09551764b045fdc02df754157473125edf60Kevin Tangextern bool_t xdr_rpc_loc_event_cb_f_type_rets ();
5734ee09551764b045fdc02df754157473125edf60Kevin Tang
5834ee09551764b045fdc02df754157473125edf60Kevin Tang#endif /* K&R C */
5934ee09551764b045fdc02df754157473125edf60Kevin Tang
6034ee09551764b045fdc02df754157473125edf60Kevin Tang#ifdef __cplusplus
6134ee09551764b045fdc02df754157473125edf60Kevin Tang}
6234ee09551764b045fdc02df754157473125edf60Kevin Tang#endif
6334ee09551764b045fdc02df754157473125edf60Kevin Tang
6434ee09551764b045fdc02df754157473125edf60Kevin Tang#endif /* !_LOC_API_CB_H_RPCGEN */
65