#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: