aboutsummaryrefslogtreecommitdiff
path: root/nuttx/fs/nfs/rpc.h
diff options
context:
space:
mode:
authorpatacongo <patacongo@7fd9a85b-ad96-42d3-883c-3090e2eb8679>2012-06-09 19:29:49 +0000
committerpatacongo <patacongo@7fd9a85b-ad96-42d3-883c-3090e2eb8679>2012-06-09 19:29:49 +0000
commit3581588fde5ac3f46a7c52cd4bcd18d9365de6c4 (patch)
tree503bd40e4c9634ec1b28fc23d26761878d266675 /nuttx/fs/nfs/rpc.h
parentfd5446a23bc8c73193fe35fe5f39b220c124ce8b (diff)
downloadpx4-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.h19
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 *);