#include <fuse_lowlevel.h>
Data Fields | |
| 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) |
This is used in session creation
| void(* fuse_session_ops::process)(void *data, const char *buf, size_t len, struct fuse_chan *ch) |
Hook to process a request (mandatory)
| 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 |
| void(* fuse_session_ops::exit)(void *data, int val) |
Hook for session exit and reset (optional)
| data | user data passed to fuse_session_new() | |
| val | exited status (1 - exited, 0 - not exited) |
| int(* fuse_session_ops::exited)(void *data) |
Hook for querying the current exited status (optional)
| data | user data passed to fuse_session_new() |
| void(* fuse_session_ops::destroy)(void *data) |
Hook for cleaning up the channel on destroy (optional)
| data | user data passed to fuse_session_new() |
1.5.0