mirror of
https://github.com/falk-werner/webfuse-provider
synced 2026-03-02 04:09:18 +00:00
added unit tests
This commit is contained in:
@@ -338,5 +338,25 @@ json_t * WebfuseServer::Open(int inode, int flags)
|
||||
return d->Invoke("open", params);
|
||||
}
|
||||
|
||||
json_t * WebfuseServer::Read(int inode, int handle, int offset, int length)
|
||||
{
|
||||
json_t * params = json_array();
|
||||
json_array_append_new(params, json_string(d->GetFilesystem().c_str()));
|
||||
json_array_append_new(params, json_integer(inode));
|
||||
json_array_append_new(params, json_integer(handle));
|
||||
json_array_append_new(params, json_integer(offset));
|
||||
json_array_append_new(params, json_integer(length));
|
||||
|
||||
return d->Invoke("read", params);
|
||||
}
|
||||
|
||||
json_t * WebfuseServer::ReadDir(int inode)
|
||||
{
|
||||
json_t * params = json_array();
|
||||
json_array_append_new(params, json_string(d->GetFilesystem().c_str()));
|
||||
json_array_append_new(params, json_integer(inode));
|
||||
|
||||
return d->Invoke("readdir", params);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -19,6 +19,8 @@ public:
|
||||
json_t * Invoke(std::string const & method, std::string const & params);
|
||||
json_t * Lookup(int parent, std::string const & name);
|
||||
json_t * Open(int inode, int flags);
|
||||
json_t * Read(int inode, int handle, int offset, int length);
|
||||
json_t * ReadDir(int inode);
|
||||
private:
|
||||
class Private;
|
||||
Private * d;
|
||||
|
||||
Reference in New Issue
Block a user