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