#include "webfuse_provider/webfuse_provider.h" #include "webfuse_provider/impl/request.h" #include "webfuse_provider/impl/operation/getattr.h" #include "webfuse_provider/impl/operation/lookup.h" #include "webfuse_provider/impl/operation/readdir.h" #include "webfuse_provider/impl/operation/open.h" #include "webfuse_provider/impl/operation/close.h" #include "webfuse_provider/impl/operation/read.h" #include "webfuse_provider/impl/client_protocol.h" #include "webfuse_provider/impl/client_config.h" #include "webfuse_provider/impl/client.h" #include "webfuse_provider/impl/dirbuffer.h" #include "webfuse_provider/impl/credentials.h" #include "webfuse_provider/impl/util/util.h" // respond void wfp_respond_error( struct wfp_request * request, wfp_status status) { wfp_impl_respond_error(request, status); } void wfp_respond_getattr( struct wfp_request * request, struct stat const * stat) { wfp_impl_respond_getattr(request, stat); } void wfp_respond_lookup( struct wfp_request * request, struct stat const * stat) { wfp_impl_respond_lookup(request, stat); } void wfp_respond_open( struct wfp_request * request, uint32_t handle) { wfp_impl_respond_open(request, handle); } void wfp_respond_read( struct wfp_request * request, char const * data, size_t length) { wfp_impl_respond_read(request, data, length); } void wfp_respond_readdir( struct wfp_request * request, struct wfp_dirbuffer * dirbuffer) { wfp_impl_respond_readdir(request, dirbuffer); } // config struct wfp_client_config * wfp_client_config_create(void) { return wfp_impl_client_config_create(); } void wfp_client_config_dispose( struct wfp_client_config * config) { wfp_impl_client_config_dispose(config); } void wfp_client_config_set_userdata( struct wfp_client_config * config, void * user_data) { wfp_impl_client_config_set_userdata(config, user_data); } void wfp_client_config_set_keypath( struct wfp_client_config * config, char const * key_path) { wfp_impl_client_config_set_keypath(config, key_path); } void wfp_client_config_set_certpath( struct wfp_client_config * config, char const * cert_path) { wfp_impl_client_config_set_certpath(config, cert_path); } void wfp_client_config_set_ca_filepath( struct wfp_client_config * config, char const * ca_filepath) { wfp_impl_client_config_set_ca_filepath(config, ca_filepath); } void wfp_client_config_set_onconnected( struct wfp_client_config * config, wfp_connected_fn * handler) { wfp_impl_client_config_set_onconnected(config, handler); } void wfp_client_config_set_ondisconnected( struct wfp_client_config * config, wfp_disconnected_fn * handler) { wfp_impl_client_config_set_ondisconnected(config, handler); } void wfp_client_config_set_onlookup( struct wfp_client_config * config, wfp_lookup_fn * handler) { wfp_impl_client_config_set_onlookup(config, handler); } void wfp_client_config_set_ongetattr( struct wfp_client_config * config, wfp_getattr_fn * handler) { wfp_impl_client_config_set_ongetattr(config, handler); } void wfp_client_config_set_onreaddir( struct wfp_client_config * config, wfp_readdir_fn * handler) { wfp_impl_client_config_set_onreaddir(config, handler); } void wfp_client_config_set_onopen( struct wfp_client_config * config, wfp_open_fn * handler) { wfp_impl_client_config_set_onopen(config, handler); } void wfp_client_config_set_onclose( struct wfp_client_config * config, wfp_close_fn * handler) { wfp_impl_client_config_set_onclose(config, handler); } void wfp_client_config_set_onread( struct wfp_client_config * config, wfp_read_fn * handler) { wfp_impl_client_config_set_onread(config, handler); } void wfp_client_config_enable_authentication( struct wfp_client_config * config, wfp_get_credentials_fn * get_credentials) { wfp_impl_client_config_enable_authentication(config, get_credentials); } void wfp_client_config_set_fsname( struct wfp_client_config * config, char const * name) { wfp_impl_client_config_set_fsname(config, name); } void wfp_client_config_set_logger( struct wfp_client_config * config, wfp_log_fn * log) { wfp_impl_client_config_set_logger(config, log); } // protocol struct wfp_client_protocol * wfp_client_protocol_create( struct wfp_client_config const * config) { return wfp_impl_client_protocol_create(config); } void wfp_client_protocol_dispose( struct wfp_client_protocol * protocol) { wfp_impl_client_protocol_dispose(protocol); } void wfp_client_protocol_init_lws( struct wfp_client_protocol * protocol, struct lws_protocols * lws_protocol) { wfp_impl_client_protocol_init_lws(protocol, lws_protocol); } void wfp_client_protocol_connect( struct wfp_client_protocol * protocol, struct lws_context * context, char const * url) { wfp_impl_client_protocol_connect(protocol, context, url); } void wfp_client_protocol_disconnect( struct wfp_client_protocol * protocol) { wfp_impl_client_protocol_disconnect(protocol); } // client struct wfp_client * wfp_client_create( struct wfp_client_config * config) { return wfp_impl_client_create(config); } void wfp_client_connect( struct wfp_client * client, char const * url) { wfp_impl_client_connect(client, url); } void wfp_client_disconnect( struct wfp_client * client) { wfp_impl_client_disconnect(client); } void wfp_client_dispose( struct wfp_client * client) { wfp_impl_client_dispose(client); } void wfp_client_service( struct wfp_client * client) { wfp_impl_client_service(client); } void wfp_client_interrupt( struct wfp_client * client) { wfp_impl_client_interrupt(client); } // dirbuffer struct wfp_dirbuffer * wfp_dirbuffer_create(void) { return wfp_impl_dirbuffer_create(); } void wfp_dirbuffer_dispose( struct wfp_dirbuffer * buffer) { wfp_impl_dirbuffer_dispose(buffer); } void wfp_dirbuffer_add( struct wfp_dirbuffer * buffer, char const * name, ino_t inode) { wfp_impl_dirbuffer_add(buffer, name, inode); } // credentials void wfp_credentials_set_type( struct wfp_credentials * credentials, char const * type) { wfp_impl_credentials_set_type(credentials, type); } void wfp_credentials_add( struct wfp_credentials * credentials, char const * key, char const * value) { wfp_impl_credentials_add(credentials, key, value); }