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