Details | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 145 | f9daq | 1 | /* |
| 2 | * Please do not edit this file. |
||
| 3 | * It was generated using rpcgen. |
||
| 4 | */ |
||
| 5 | |||
| 6 | #ifndef _VXI11_H_RPCGEN |
||
| 7 | #define _VXI11_H_RPCGEN |
||
| 8 | |||
| 9 | #include <rpc/rpc.h> |
||
| 10 | |||
| 11 | #include <pthread.h> |
||
| 12 | |||
| 13 | #ifdef __cplusplus |
||
| 14 | extern "C" { |
||
| 15 | #endif |
||
| 16 | |||
| 17 | |||
| 18 | typedef long Device_Link; |
||
| 19 | |||
| 20 | enum Device_AddrFamily { |
||
| 21 | DEVICE_TCP = 0, |
||
| 22 | DEVICE_UDP = 1, |
||
| 23 | }; |
||
| 24 | typedef enum Device_AddrFamily Device_AddrFamily; |
||
| 25 | |||
| 26 | typedef long Device_Flags; |
||
| 27 | |||
| 28 | typedef long Device_ErrorCode; |
||
| 29 | |||
| 30 | struct Device_Error { |
||
| 31 | Device_ErrorCode error; |
||
| 32 | }; |
||
| 33 | typedef struct Device_Error Device_Error; |
||
| 34 | |||
| 35 | struct Create_LinkParms { |
||
| 36 | long clientId; |
||
| 37 | bool_t lockDevice; |
||
| 38 | u_long lock_timeout; |
||
| 39 | char *device; |
||
| 40 | }; |
||
| 41 | typedef struct Create_LinkParms Create_LinkParms; |
||
| 42 | |||
| 43 | struct Create_LinkResp { |
||
| 44 | Device_ErrorCode error; |
||
| 45 | Device_Link lid; |
||
| 46 | u_short abortPort; |
||
| 47 | u_long maxRecvSize; |
||
| 48 | }; |
||
| 49 | typedef struct Create_LinkResp Create_LinkResp; |
||
| 50 | |||
| 51 | struct Device_WriteParms { |
||
| 52 | Device_Link lid; |
||
| 53 | u_long io_timeout; |
||
| 54 | u_long lock_timeout; |
||
| 55 | Device_Flags flags; |
||
| 56 | struct { |
||
| 57 | u_int data_len; |
||
| 58 | char *data_val; |
||
| 59 | } data; |
||
| 60 | }; |
||
| 61 | typedef struct Device_WriteParms Device_WriteParms; |
||
| 62 | |||
| 63 | struct Device_WriteResp { |
||
| 64 | Device_ErrorCode error; |
||
| 65 | u_long size; |
||
| 66 | }; |
||
| 67 | typedef struct Device_WriteResp Device_WriteResp; |
||
| 68 | |||
| 69 | struct Device_ReadParms { |
||
| 70 | Device_Link lid; |
||
| 71 | u_long requestSize; |
||
| 72 | u_long io_timeout; |
||
| 73 | u_long lock_timeout; |
||
| 74 | Device_Flags flags; |
||
| 75 | char termChar; |
||
| 76 | }; |
||
| 77 | typedef struct Device_ReadParms Device_ReadParms; |
||
| 78 | |||
| 79 | struct Device_ReadResp { |
||
| 80 | Device_ErrorCode error; |
||
| 81 | long reason; |
||
| 82 | struct { |
||
| 83 | u_int data_len; |
||
| 84 | char *data_val; |
||
| 85 | } data; |
||
| 86 | }; |
||
| 87 | typedef struct Device_ReadResp Device_ReadResp; |
||
| 88 | |||
| 89 | struct Device_ReadStbResp { |
||
| 90 | Device_ErrorCode error; |
||
| 91 | u_char stb; |
||
| 92 | }; |
||
| 93 | typedef struct Device_ReadStbResp Device_ReadStbResp; |
||
| 94 | |||
| 95 | struct Device_GenericParms { |
||
| 96 | Device_Link lid; |
||
| 97 | Device_Flags flags; |
||
| 98 | u_long lock_timeout; |
||
| 99 | u_long io_timeout; |
||
| 100 | }; |
||
| 101 | typedef struct Device_GenericParms Device_GenericParms; |
||
| 102 | |||
| 103 | struct Device_RemoteFunc { |
||
| 104 | u_long hostAddr; |
||
| 105 | u_long hostPort; |
||
| 106 | u_long progNum; |
||
| 107 | u_long progVers; |
||
| 108 | Device_AddrFamily progFamily; |
||
| 109 | }; |
||
| 110 | typedef struct Device_RemoteFunc Device_RemoteFunc; |
||
| 111 | |||
| 112 | struct Device_EnableSrqParms { |
||
| 113 | Device_Link lid; |
||
| 114 | bool_t enable; |
||
| 115 | struct { |
||
| 116 | u_int handle_len; |
||
| 117 | char *handle_val; |
||
| 118 | } handle; |
||
| 119 | }; |
||
| 120 | typedef struct Device_EnableSrqParms Device_EnableSrqParms; |
||
| 121 | |||
| 122 | struct Device_LockParms { |
||
| 123 | Device_Link lid; |
||
| 124 | Device_Flags flags; |
||
| 125 | u_long lock_timeout; |
||
| 126 | }; |
||
| 127 | typedef struct Device_LockParms Device_LockParms; |
||
| 128 | |||
| 129 | struct Device_DocmdParms { |
||
| 130 | Device_Link lid; |
||
| 131 | Device_Flags flags; |
||
| 132 | u_long io_timeout; |
||
| 133 | u_long lock_timeout; |
||
| 134 | long cmd; |
||
| 135 | bool_t network_order; |
||
| 136 | long datasize; |
||
| 137 | struct { |
||
| 138 | u_int data_in_len; |
||
| 139 | char *data_in_val; |
||
| 140 | } data_in; |
||
| 141 | }; |
||
| 142 | typedef struct Device_DocmdParms Device_DocmdParms; |
||
| 143 | |||
| 144 | struct Device_DocmdResp { |
||
| 145 | Device_ErrorCode error; |
||
| 146 | struct { |
||
| 147 | u_int data_out_len; |
||
| 148 | char *data_out_val; |
||
| 149 | } data_out; |
||
| 150 | }; |
||
| 151 | typedef struct Device_DocmdResp Device_DocmdResp; |
||
| 152 | |||
| 153 | struct Device_SrqParms { |
||
| 154 | struct { |
||
| 155 | u_int handle_len; |
||
| 156 | char *handle_val; |
||
| 157 | } handle; |
||
| 158 | }; |
||
| 159 | typedef struct Device_SrqParms Device_SrqParms; |
||
| 160 | |||
| 161 | #define DEVICE_ASYNC 0x0607B0 |
||
| 162 | #define DEVICE_ASYNC_VERSION 1 |
||
| 163 | |||
| 164 | #if defined(__STDC__) || defined(__cplusplus) |
||
| 165 | #define device_abort 1 |
||
| 166 | extern enum clnt_stat device_abort_1(Device_Link *, Device_Error *, CLIENT *); |
||
| 167 | extern bool_t device_abort_1_svc(Device_Link *, Device_Error *, struct svc_req *); |
||
| 168 | extern int device_async_1_freeresult (SVCXPRT *, xdrproc_t, caddr_t); |
||
| 169 | |||
| 170 | #else /* K&R C */ |
||
| 171 | #define device_abort 1 |
||
| 172 | extern enum clnt_stat device_abort_1(); |
||
| 173 | extern bool_t device_abort_1_svc(); |
||
| 174 | extern int device_async_1_freeresult (); |
||
| 175 | #endif /* K&R C */ |
||
| 176 | |||
| 177 | #define DEVICE_CORE 0x0607AF |
||
| 178 | #define DEVICE_CORE_VERSION 1 |
||
| 179 | |||
| 180 | #if defined(__STDC__) || defined(__cplusplus) |
||
| 181 | #define create_link 10 |
||
| 182 | extern enum clnt_stat create_link_1(Create_LinkParms *, Create_LinkResp *, CLIENT *); |
||
| 183 | extern bool_t create_link_1_svc(Create_LinkParms *, Create_LinkResp *, struct svc_req *); |
||
| 184 | #define device_write 11 |
||
| 185 | extern enum clnt_stat device_write_1(Device_WriteParms *, Device_WriteResp *, CLIENT *); |
||
| 186 | extern bool_t device_write_1_svc(Device_WriteParms *, Device_WriteResp *, struct svc_req *); |
||
| 187 | #define device_read 12 |
||
| 188 | extern enum clnt_stat device_read_1(Device_ReadParms *, Device_ReadResp *, CLIENT *); |
||
| 189 | extern bool_t device_read_1_svc(Device_ReadParms *, Device_ReadResp *, struct svc_req *); |
||
| 190 | #define device_readstb 13 |
||
| 191 | extern enum clnt_stat device_readstb_1(Device_GenericParms *, Device_ReadStbResp *, CLIENT *); |
||
| 192 | extern bool_t device_readstb_1_svc(Device_GenericParms *, Device_ReadStbResp *, struct svc_req *); |
||
| 193 | #define device_trigger 14 |
||
| 194 | extern enum clnt_stat device_trigger_1(Device_GenericParms *, Device_Error *, CLIENT *); |
||
| 195 | extern bool_t device_trigger_1_svc(Device_GenericParms *, Device_Error *, struct svc_req *); |
||
| 196 | #define device_clear 15 |
||
| 197 | extern enum clnt_stat device_clear_1(Device_GenericParms *, Device_Error *, CLIENT *); |
||
| 198 | extern bool_t device_clear_1_svc(Device_GenericParms *, Device_Error *, struct svc_req *); |
||
| 199 | #define device_remote 16 |
||
| 200 | extern enum clnt_stat device_remote_1(Device_GenericParms *, Device_Error *, CLIENT *); |
||
| 201 | extern bool_t device_remote_1_svc(Device_GenericParms *, Device_Error *, struct svc_req *); |
||
| 202 | #define device_local 17 |
||
| 203 | extern enum clnt_stat device_local_1(Device_GenericParms *, Device_Error *, CLIENT *); |
||
| 204 | extern bool_t device_local_1_svc(Device_GenericParms *, Device_Error *, struct svc_req *); |
||
| 205 | #define device_lock 18 |
||
| 206 | extern enum clnt_stat device_lock_1(Device_LockParms *, Device_Error *, CLIENT *); |
||
| 207 | extern bool_t device_lock_1_svc(Device_LockParms *, Device_Error *, struct svc_req *); |
||
| 208 | #define device_unlock 19 |
||
| 209 | extern enum clnt_stat device_unlock_1(Device_Link *, Device_Error *, CLIENT *); |
||
| 210 | extern bool_t device_unlock_1_svc(Device_Link *, Device_Error *, struct svc_req *); |
||
| 211 | #define device_enable_srq 20 |
||
| 212 | extern enum clnt_stat device_enable_srq_1(Device_EnableSrqParms *, Device_Error *, CLIENT *); |
||
| 213 | extern bool_t device_enable_srq_1_svc(Device_EnableSrqParms *, Device_Error *, struct svc_req *); |
||
| 214 | #define device_docmd 22 |
||
| 215 | extern enum clnt_stat device_docmd_1(Device_DocmdParms *, Device_DocmdResp *, CLIENT *); |
||
| 216 | extern bool_t device_docmd_1_svc(Device_DocmdParms *, Device_DocmdResp *, struct svc_req *); |
||
| 217 | #define destroy_link 23 |
||
| 218 | extern enum clnt_stat destroy_link_1(Device_Link *, Device_Error *, CLIENT *); |
||
| 219 | extern bool_t destroy_link_1_svc(Device_Link *, Device_Error *, struct svc_req *); |
||
| 220 | #define create_intr_chan 25 |
||
| 221 | extern enum clnt_stat create_intr_chan_1(Device_RemoteFunc *, Device_Error *, CLIENT *); |
||
| 222 | extern bool_t create_intr_chan_1_svc(Device_RemoteFunc *, Device_Error *, struct svc_req *); |
||
| 223 | #define destroy_intr_chan 26 |
||
| 224 | extern enum clnt_stat destroy_intr_chan_1(void *, Device_Error *, CLIENT *); |
||
| 225 | extern bool_t destroy_intr_chan_1_svc(void *, Device_Error *, struct svc_req *); |
||
| 226 | extern int device_core_1_freeresult (SVCXPRT *, xdrproc_t, caddr_t); |
||
| 227 | |||
| 228 | #else /* K&R C */ |
||
| 229 | #define create_link 10 |
||
| 230 | extern enum clnt_stat create_link_1(); |
||
| 231 | extern bool_t create_link_1_svc(); |
||
| 232 | #define device_write 11 |
||
| 233 | extern enum clnt_stat device_write_1(); |
||
| 234 | extern bool_t device_write_1_svc(); |
||
| 235 | #define device_read 12 |
||
| 236 | extern enum clnt_stat device_read_1(); |
||
| 237 | extern bool_t device_read_1_svc(); |
||
| 238 | #define device_readstb 13 |
||
| 239 | extern enum clnt_stat device_readstb_1(); |
||
| 240 | extern bool_t device_readstb_1_svc(); |
||
| 241 | #define device_trigger 14 |
||
| 242 | extern enum clnt_stat device_trigger_1(); |
||
| 243 | extern bool_t device_trigger_1_svc(); |
||
| 244 | #define device_clear 15 |
||
| 245 | extern enum clnt_stat device_clear_1(); |
||
| 246 | extern bool_t device_clear_1_svc(); |
||
| 247 | #define device_remote 16 |
||
| 248 | extern enum clnt_stat device_remote_1(); |
||
| 249 | extern bool_t device_remote_1_svc(); |
||
| 250 | #define device_local 17 |
||
| 251 | extern enum clnt_stat device_local_1(); |
||
| 252 | extern bool_t device_local_1_svc(); |
||
| 253 | #define device_lock 18 |
||
| 254 | extern enum clnt_stat device_lock_1(); |
||
| 255 | extern bool_t device_lock_1_svc(); |
||
| 256 | #define device_unlock 19 |
||
| 257 | extern enum clnt_stat device_unlock_1(); |
||
| 258 | extern bool_t device_unlock_1_svc(); |
||
| 259 | #define device_enable_srq 20 |
||
| 260 | extern enum clnt_stat device_enable_srq_1(); |
||
| 261 | extern bool_t device_enable_srq_1_svc(); |
||
| 262 | #define device_docmd 22 |
||
| 263 | extern enum clnt_stat device_docmd_1(); |
||
| 264 | extern bool_t device_docmd_1_svc(); |
||
| 265 | #define destroy_link 23 |
||
| 266 | extern enum clnt_stat destroy_link_1(); |
||
| 267 | extern bool_t destroy_link_1_svc(); |
||
| 268 | #define create_intr_chan 25 |
||
| 269 | extern enum clnt_stat create_intr_chan_1(); |
||
| 270 | extern bool_t create_intr_chan_1_svc(); |
||
| 271 | #define destroy_intr_chan 26 |
||
| 272 | extern enum clnt_stat destroy_intr_chan_1(); |
||
| 273 | extern bool_t destroy_intr_chan_1_svc(); |
||
| 274 | extern int device_core_1_freeresult (); |
||
| 275 | #endif /* K&R C */ |
||
| 276 | |||
| 277 | #define DEVICE_INTR 0x0607B1 |
||
| 278 | #define DEVICE_INTR_VERSION 1 |
||
| 279 | |||
| 280 | #if defined(__STDC__) || defined(__cplusplus) |
||
| 281 | #define device_intr_srq 30 |
||
| 282 | extern enum clnt_stat device_intr_srq_1(Device_SrqParms *, void *, CLIENT *); |
||
| 283 | extern bool_t device_intr_srq_1_svc(Device_SrqParms *, void *, struct svc_req *); |
||
| 284 | extern int device_intr_1_freeresult (SVCXPRT *, xdrproc_t, caddr_t); |
||
| 285 | |||
| 286 | #else /* K&R C */ |
||
| 287 | #define device_intr_srq 30 |
||
| 288 | extern enum clnt_stat device_intr_srq_1(); |
||
| 289 | extern bool_t device_intr_srq_1_svc(); |
||
| 290 | extern int device_intr_1_freeresult (); |
||
| 291 | #endif /* K&R C */ |
||
| 292 | |||
| 293 | /* the xdr functions */ |
||
| 294 | |||
| 295 | #if defined(__STDC__) || defined(__cplusplus) |
||
| 296 | extern bool_t xdr_Device_Link (XDR *, Device_Link*); |
||
| 297 | extern bool_t xdr_Device_AddrFamily (XDR *, Device_AddrFamily*); |
||
| 298 | extern bool_t xdr_Device_Flags (XDR *, Device_Flags*); |
||
| 299 | extern bool_t xdr_Device_ErrorCode (XDR *, Device_ErrorCode*); |
||
| 300 | extern bool_t xdr_Device_Error (XDR *, Device_Error*); |
||
| 301 | extern bool_t xdr_Create_LinkParms (XDR *, Create_LinkParms*); |
||
| 302 | extern bool_t xdr_Create_LinkResp (XDR *, Create_LinkResp*); |
||
| 303 | extern bool_t xdr_Device_WriteParms (XDR *, Device_WriteParms*); |
||
| 304 | extern bool_t xdr_Device_WriteResp (XDR *, Device_WriteResp*); |
||
| 305 | extern bool_t xdr_Device_ReadParms (XDR *, Device_ReadParms*); |
||
| 306 | extern bool_t xdr_Device_ReadResp (XDR *, Device_ReadResp*); |
||
| 307 | extern bool_t xdr_Device_ReadStbResp (XDR *, Device_ReadStbResp*); |
||
| 308 | extern bool_t xdr_Device_GenericParms (XDR *, Device_GenericParms*); |
||
| 309 | extern bool_t xdr_Device_RemoteFunc (XDR *, Device_RemoteFunc*); |
||
| 310 | extern bool_t xdr_Device_EnableSrqParms (XDR *, Device_EnableSrqParms*); |
||
| 311 | extern bool_t xdr_Device_LockParms (XDR *, Device_LockParms*); |
||
| 312 | extern bool_t xdr_Device_DocmdParms (XDR *, Device_DocmdParms*); |
||
| 313 | extern bool_t xdr_Device_DocmdResp (XDR *, Device_DocmdResp*); |
||
| 314 | extern bool_t xdr_Device_SrqParms (XDR *, Device_SrqParms*); |
||
| 315 | |||
| 316 | #else /* K&R C */ |
||
| 317 | extern bool_t xdr_Device_Link (); |
||
| 318 | extern bool_t xdr_Device_AddrFamily (); |
||
| 319 | extern bool_t xdr_Device_Flags (); |
||
| 320 | extern bool_t xdr_Device_ErrorCode (); |
||
| 321 | extern bool_t xdr_Device_Error (); |
||
| 322 | extern bool_t xdr_Create_LinkParms (); |
||
| 323 | extern bool_t xdr_Create_LinkResp (); |
||
| 324 | extern bool_t xdr_Device_WriteParms (); |
||
| 325 | extern bool_t xdr_Device_WriteResp (); |
||
| 326 | extern bool_t xdr_Device_ReadParms (); |
||
| 327 | extern bool_t xdr_Device_ReadResp (); |
||
| 328 | extern bool_t xdr_Device_ReadStbResp (); |
||
| 329 | extern bool_t xdr_Device_GenericParms (); |
||
| 330 | extern bool_t xdr_Device_RemoteFunc (); |
||
| 331 | extern bool_t xdr_Device_EnableSrqParms (); |
||
| 332 | extern bool_t xdr_Device_LockParms (); |
||
| 333 | extern bool_t xdr_Device_DocmdParms (); |
||
| 334 | extern bool_t xdr_Device_DocmdResp (); |
||
| 335 | extern bool_t xdr_Device_SrqParms (); |
||
| 336 | |||
| 337 | #endif /* K&R C */ |
||
| 338 | |||
| 339 | #ifdef __cplusplus |
||
| 340 | } |
||
| 341 | #endif |
||
| 342 | |||
| 343 | #endif /* !_VXI11_H_RPCGEN */ |