int encodebuflen;
struct rpc_pdu *outqueue;
+ struct sockaddr_storage udp_src;
struct rpc_pdu *waitpdu;
- int insize;
int inpos;
+ int insize;
char *inbuf;
+
+ /* special fields for UDP, which can sometimes be BROADCASTed */
+ int is_udp;
+ struct sockaddr *udp_dest;
+ int is_broadcast;
};
struct rpc_pdu {
void rpc_set_error(struct rpc_context *rpc, char *error_string, ...);
void nfs_set_error(struct nfs_context *nfs, char *error_string, ...);
+struct rpc_context *nfs_get_rpc_context(struct nfs_context *nfs);
+struct rpc_context *rpc_init_udp_context(void);