fuse_session_ops Struct Reference

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


Detailed Description

Session operations

This is used in session creation


Field Documentation

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

void(* fuse_session_ops::exit)(void *data, int val)

Hook for session exit and reset (optional)

Parameters:
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)

Parameters:
data user data passed to fuse_session_new()
Returns:
1 if exited, 0 if not exited

void(* fuse_session_ops::destroy)(void *data)

Hook for cleaning up the channel on destroy (optional)

Parameters:
data user data passed to fuse_session_new()


The documentation for this struct was generated from the following file:
Generated on Tue Oct 9 13:59:40 2007 for fuse by  doxygen 1.5.0