diff options
author | patacongo <patacongo@7fd9a85b-ad96-42d3-883c-3090e2eb8679> | 2012-06-09 19:29:49 +0000 |
---|---|---|
committer | patacongo <patacongo@7fd9a85b-ad96-42d3-883c-3090e2eb8679> | 2012-06-09 19:29:49 +0000 |
commit | 3581588fde5ac3f46a7c52cd4bcd18d9365de6c4 (patch) | |
tree | 503bd40e4c9634ec1b28fc23d26761878d266675 /nuttx/fs/nfs/rpc.h | |
parent | fd5446a23bc8c73193fe35fe5f39b220c124ce8b (diff) | |
download | px4-firmware-3581588fde5ac3f46a7c52cd4bcd18d9365de6c4.tar.gz px4-firmware-3581588fde5ac3f46a7c52cd4bcd18d9365de6c4.tar.bz2 px4-firmware-3581588fde5ac3f46a7c52cd4bcd18d9365de6c4.zip |
NFS update
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4821 7fd9a85b-ad96-42d3-883c-3090e2eb8679
Diffstat (limited to 'nuttx/fs/nfs/rpc.h')
-rw-r--r-- | nuttx/fs/nfs/rpc.h | 19 |
1 files changed, 16 insertions, 3 deletions
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 *); |