summaryrefslogtreecommitdiff
path: root/nuttx/fs/nfs/rpc.h
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2012-06-09 19:29:49 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2012-06-09 19:29:49 +0000
commit59f64eb3c5ade626a3366355ae49344765d1a4c1 (patch)
tree503bd40e4c9634ec1b28fc23d26761878d266675 /nuttx/fs/nfs/rpc.h
parent41375ad4a6216e206030e71aca39c54c94e00a57 (diff)
downloadpx4-nuttx-59f64eb3c5ade626a3366355ae49344765d1a4c1.tar.gz
px4-nuttx-59f64eb3c5ade626a3366355ae49344765d1a4c1.tar.bz2
px4-nuttx-59f64eb3c5ade626a3366355ae49344765d1a4c1.zip
NFS update
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4821 42af7a65-404d-4744-a932-0658087f49c3
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 *);