From 3581588fde5ac3f46a7c52cd4bcd18d9365de6c4 Mon Sep 17 00:00:00 2001 From: patacongo Date: Sat, 9 Jun 2012 19:29:49 +0000 Subject: NFS update git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4821 7fd9a85b-ad96-42d3-883c-3090e2eb8679 --- nuttx/fs/nfs/rpc.h | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) (limited to 'nuttx/fs/nfs/rpc.h') diff --git a/nuttx/fs/nfs/rpc.h b/nuttx/fs/nfs/rpc.h index 9a0b9fc01..4199797a1 100644 --- a/nuttx/fs/nfs/rpc.h +++ b/nuttx/fs/nfs/rpc.h @@ -240,6 +240,7 @@ struct rpcstats }; /* PMAP headers */ + struct call_args_pmap { uint32_t prog; @@ -325,6 +326,12 @@ struct rpc_call_create struct CREATE3args create; }; +struct rpc_call_lookup +{ + struct rpc_call_header ch; + struct LOOKUP3args lookup; +}; + struct rpc_call_read { struct rpc_call_header ch; @@ -377,8 +384,8 @@ struct rpc_call_fs struct rpc_reply_header { - uint32_t rp_xid; /* request transaction id */ - uint32_t rp_direction; /* call direction (1) */ + uint32_t rp_xid; /* Request transaction id */ + uint32_t rp_direction; /* Call direction (1) */ uint32_t type; struct rpc_auth_info rpc_verfi; uint32_t status; @@ -553,7 +560,13 @@ int rpcclnt_reconnect(struct rpctask *); void rpcclnt_disconnect(struct rpcclnt *); int rpcclnt_umount(struct rpcclnt *); void rpcclnt_safedisconnect(struct rpcclnt *); -int rpcclnt_request(struct rpcclnt *, int, int, int, void *, FAR const void *, size_t); +int rpcclnt_request(FAR struct rpcclnt *, int, int, int, void *, + FAR const void *, size_t); +int rpcclnt_lookup(FAR struct rpcclnt *rpc, FAR const char *relpath, + FAR struct file_handle *fhandle, + FAR struct nfs_fattr *obj_attributes, + FAR struct nfs_fattr *dir_attributes); + #undef COMP #ifdef COMP int rpcclnt_cancelreqs(struct rpcclnt *); -- cgit v1.2.3