mirror of
https://github.com/falk-werner/webfuse-provider
synced 2026-03-02 04:09:18 +00:00
refactors provider client api (introduces client_config)
This commit is contained in:
@@ -3,8 +3,8 @@
|
||||
|
||||
#include "wsfs/provider/api.h"
|
||||
|
||||
struct wsfsp_provider;
|
||||
struct wsfsp_client;
|
||||
struct wsfsp_client_config;
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
@@ -12,8 +12,15 @@ extern "C"
|
||||
#endif
|
||||
|
||||
extern WSFSP_API struct wsfsp_client * wsfsp_client_create(
|
||||
struct wsfsp_provider * provider,
|
||||
void * user_data);
|
||||
struct wsfsp_client_config * config);
|
||||
|
||||
extern WSFSP_API void wsfsp_client_set_keypath(
|
||||
struct wsfsp_client * client,
|
||||
char * key_path);
|
||||
|
||||
extern WSFSP_API void wsfsp_client_set_certpath(
|
||||
struct wsfsp_client * client,
|
||||
char * cert_path);
|
||||
|
||||
extern WSFSP_API void wsfsp_client_connect(
|
||||
struct wsfsp_client * client,
|
||||
|
||||
@@ -1,34 +0,0 @@
|
||||
#ifndef WSFS_PROVIDER_PROVIDER_H
|
||||
#define WSFS_PROVIDER_PROVIDER_H
|
||||
|
||||
#include <wsfs/provider/operation/lookup.h>
|
||||
#include <wsfs/provider/operation/getattr.h>
|
||||
#include <wsfs/provider/operation/readdir.h>
|
||||
#include <wsfs/provider/operation/open.h>
|
||||
#include <wsfs/provider/operation/close.h>
|
||||
#include <wsfs/provider/operation/read.h>
|
||||
|
||||
typedef void wsfsp_connected_fn(
|
||||
void * user_data);
|
||||
|
||||
typedef void wsfsp_disconnected_fn(
|
||||
void * user_data);
|
||||
|
||||
typedef void wsfsp_ontimer_fn(
|
||||
void * user_data);
|
||||
|
||||
struct wsfsp_provider
|
||||
{
|
||||
wsfsp_connected_fn * connected;
|
||||
wsfsp_disconnected_fn * disconnected;
|
||||
wsfsp_ontimer_fn * ontimer;
|
||||
wsfsp_lookup_fn * lookup;
|
||||
wsfsp_getattr_fn * getattr;
|
||||
wsfsp_readdir_fn * readdir;
|
||||
wsfsp_open_fn * open;
|
||||
wsfsp_close_fn * close;
|
||||
wsfsp_read_fn * read;
|
||||
};
|
||||
|
||||
|
||||
#endif
|
||||
@@ -5,8 +5,8 @@
|
||||
|
||||
#include <wsfs/provider/api.h>
|
||||
#include <wsfs/provider/client.h>
|
||||
#include <wsfs/provider/client_config.h>
|
||||
#include <wsfs/provider/client_protocol.h>
|
||||
#include <wsfs/provider/provider.h>
|
||||
#include <wsfs/provider/dirbuffer.h>
|
||||
|
||||
#include <wsfs/provider/operation/error.h>
|
||||
|
||||
Reference in New Issue
Block a user