#include <fuse_lowlevel.h>
|
void(* | process )(void *data, const char *buf, size_t len, struct fuse_chan *ch) |
|
void(* | exit )(void *data, int val) |
|
int(* | exited )(void *data) |
|
void(* | destroy )(void *data) |
|
Session operations
This is used in session creation
void(* fuse_session_ops::destroy)(void *data) |
Hook for cleaning up the channel on destroy (optional)
- Parameters
-
void(* fuse_session_ops::exit)(void *data, int val) |
Hook for session exit and reset (optional)
- Parameters
-
int(* fuse_session_ops::exited)(void *data) |
Hook for querying the current exited status (optional)
- Parameters
-
- Returns
- 1 if exited, 0 if not exited
void(* fuse_session_ops::process)(void *data, const char *buf, size_t len, struct fuse_chan *ch) |
Hook to process a request (mandatory)
- Parameters
-
data | user data passed to fuse_session_new() |
buf | buffer containing the raw request |
len | request length |
ch | channel on which the request was received |
The documentation for this struct was generated from the following file: