1 /* Copyright (c) 2011, The Linux Foundation. All rights reserved. 2 * 3 * Redistribution and use in source and binary forms, with or without 4 * modification, are permitted provided that the following conditions are 5 * met: 6 * * Redistributions of source code must retain the above copyright 7 * notice, this list of conditions and the following disclaimer. 8 * * Redistributions in binary form must reproduce the above 9 * copyright notice, this list of conditions and the following 10 * disclaimer in the documentation and/or other materials provided 11 * with the distribution. 12 * * Neither the name of The Linux Foundation nor the names of its 13 * contributors may be used to endorse or promote products derived 14 * from this software without specific prior written permission. 15 * 16 * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED 17 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 18 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT 19 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS 20 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 21 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 22 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR 23 * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 24 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE 25 * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN 26 * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 * 28 */ 29 /* 30 * Please do not edit this file. 31 * It was generated using rpcgen. 32 */ 33 34 #ifndef _LOC_API_CB_RPC_H_RPCGEN 35 #define _LOC_API_CB_RPC_H_RPCGEN 36 37 #include "librpc.h" 38 #include "commondefs_rpcgen_rpc.h" 39 #include "loc_api_rpcgen_common_rpc.h" 40 41 #include <pthread.h> 42 43 #ifdef __cplusplus 44 extern "C" { 45 #endif 46 47 48 struct rpc_loc_event_cb_f_type_args { 49 rpc_uint32 cb_id; 50 rpc_loc_client_handle_type loc_handle; 51 rpc_loc_event_mask_type loc_event; 52 rpc_loc_event_payload_u_type *loc_event_payload; 53 }; 54 typedef struct rpc_loc_event_cb_f_type_args rpc_loc_event_cb_f_type_args; 55 56 struct rpc_loc_event_cb_f_type_rets { 57 rpc_int32 loc_event_cb_f_type_result; 58 }; 59 typedef struct rpc_loc_event_cb_f_type_rets rpc_loc_event_cb_f_type_rets; 60 #define LOC_APICBVERS 0x00050006 61 62 #define LOC_APICBPROG 0x3100008C 63 #define LOC_APICBVERS_0001 0x00050001 64 65 #if defined(__STDC__) || defined(__cplusplus) 66 #define rpc_loc_event_cb_f_type 1 67 extern enum clnt_stat rpc_loc_event_cb_f_type_0x00050001(rpc_loc_event_cb_f_type_args *, rpc_loc_event_cb_f_type_rets *, CLIENT *); 68 extern bool_t rpc_loc_event_cb_f_type_0x00050001_svc(rpc_loc_event_cb_f_type_args *, rpc_loc_event_cb_f_type_rets *, struct svc_req *); 69 extern int loc_apicbprog_0x00050001_freeresult (SVCXPRT *, xdrproc_t, caddr_t); 70 71 #else /* K&R C */ 72 #define rpc_loc_event_cb_f_type 1 73 extern enum clnt_stat rpc_loc_event_cb_f_type_0x00050001(); 74 extern bool_t rpc_loc_event_cb_f_type_0x00050001_svc(); 75 extern int loc_apicbprog_0x00050001_freeresult (); 76 #endif /* K&R C */ 77 #define LOC_APICBVERS_0002 0x00050002 78 79 #if defined(__STDC__) || defined(__cplusplus) 80 #define rpc_loc_api_cb_null 0xffffff00 81 extern enum clnt_stat rpc_loc_api_cb_null_0x00050002(void *, int *, CLIENT *); 82 extern bool_t rpc_loc_api_cb_null_0x00050002_svc(void *, int *, struct svc_req *); 83 extern int loc_apicbprog_0x00050002_freeresult (SVCXPRT *, xdrproc_t, caddr_t); 84 85 #else /* K&R C */ 86 #define rpc_loc_api_cb_null 0xffffff00 87 extern enum clnt_stat rpc_loc_api_cb_null_0x00050002(); 88 extern bool_t rpc_loc_api_cb_null_0x00050002_svc(); 89 extern int loc_apicbprog_0x00050002_freeresult (); 90 #endif /* K&R C */ 91 #define LOC_APICBVERS_0003 0x00050003 92 93 #if defined(__STDC__) || defined(__cplusplus) 94 extern enum clnt_stat rpc_loc_api_cb_null_0x00050003(void *, int *, CLIENT *); 95 extern bool_t rpc_loc_api_cb_null_0x00050003_svc(void *, int *, struct svc_req *); 96 extern int loc_apicbprog_0x00050003_freeresult (SVCXPRT *, xdrproc_t, caddr_t); 97 98 #else /* K&R C */ 99 extern enum clnt_stat rpc_loc_api_cb_null_0x00050003(); 100 extern bool_t rpc_loc_api_cb_null_0x00050003_svc(); 101 extern int loc_apicbprog_0x00050003_freeresult (); 102 #endif /* K&R C */ 103 #define LOC_APICBVERS_0004 0x00050004 104 105 #if defined(__STDC__) || defined(__cplusplus) 106 extern enum clnt_stat rpc_loc_api_cb_null_0x00050004(void *, int *, CLIENT *); 107 extern bool_t rpc_loc_api_cb_null_0x00050004_svc(void *, int *, struct svc_req *); 108 extern int loc_apicbprog_0x00050004_freeresult (SVCXPRT *, xdrproc_t, caddr_t); 109 110 #else /* K&R C */ 111 extern enum clnt_stat rpc_loc_api_cb_null_0x00050004(); 112 extern bool_t rpc_loc_api_cb_null_0x00050004_svc(); 113 extern int loc_apicbprog_0x00050004_freeresult (); 114 #endif /* K&R C */ 115 #define LOC_APICBVERS_0005 0x00050005 116 117 #if defined(__STDC__) || defined(__cplusplus) 118 extern enum clnt_stat rpc_loc_api_cb_null_0x00050005(void *, int *, CLIENT *); 119 extern bool_t rpc_loc_api_cb_null_0x00050005_svc(void *, int *, struct svc_req *); 120 extern int loc_apicbprog_0x00050005_freeresult (SVCXPRT *, xdrproc_t, caddr_t); 121 122 #else /* K&R C */ 123 extern enum clnt_stat rpc_loc_api_cb_null_0x00050005(); 124 extern bool_t rpc_loc_api_cb_null_0x00050005_svc(); 125 extern int loc_apicbprog_0x00050005_freeresult (); 126 #endif /* K&R C */ 127 #define LOC_APICBVERS_0006 0x00050006 128 129 #if defined(__STDC__) || defined(__cplusplus) 130 extern enum clnt_stat rpc_loc_api_cb_null_0x00050006(void *, int *, CLIENT *); 131 extern bool_t rpc_loc_api_cb_null_0x00050006_svc(void *, int *, struct svc_req *); 132 extern int loc_apicbprog_0x00050006_freeresult (SVCXPRT *, xdrproc_t, caddr_t); 133 134 #else /* K&R C */ 135 extern enum clnt_stat rpc_loc_api_cb_null_0x00050006(); 136 extern bool_t rpc_loc_api_cb_null_0x00050006_svc(); 137 extern int loc_apicbprog_0x00050006_freeresult (); 138 #endif /* K&R C */ 139 140 /* the xdr functions */ 141 142 #if defined(__STDC__) || defined(__cplusplus) 143 extern bool_t xdr_rpc_loc_event_cb_f_type_args (XDR *, rpc_loc_event_cb_f_type_args*); 144 extern bool_t xdr_rpc_loc_event_cb_f_type_rets (XDR *, rpc_loc_event_cb_f_type_rets*); 145 146 #else /* K&R C */ 147 extern bool_t xdr_rpc_loc_event_cb_f_type_args (); 148 extern bool_t xdr_rpc_loc_event_cb_f_type_rets (); 149 150 #endif /* K&R C */ 151 152 #ifdef __cplusplus 153 } 154 #endif 155 156 #endif /* !_LOC_API_CB_RPC_H_RPCGEN */ 157