1
0
mirror of https://github.com/falk-werner/webfuse-provider synced 2026-03-02 04:09:18 +00:00

reorganized project: prepared to extract common functionality

This commit is contained in:
Falk Werner
2019-02-25 20:17:13 +01:00
parent c7c28416db
commit 1976841334
88 changed files with 217 additions and 218 deletions

View File

@@ -1,6 +1,6 @@
#include "wsfs/filesystem.h"
#include "wsfs/operations.h"
#include "wsfs/jsonrpc/server.h"
#include "wsfs/adapter/filesystem.h"
#include "wsfs/adapter/operations.h"
#include "wsfs/adapter/jsonrpc/server.h"
#include <stddef.h>
#include <string.h>

View File

@@ -5,8 +5,8 @@
#include <stdbool.h>
#endif
#include "wsfs/fuse_wrapper.h"
#include "wsfs/operations.h"
#include "wsfs/adapter/fuse_wrapper.h"
#include "wsfs/adapter/operations.h"
struct wsfs_jsonrpc_server;

View File

@@ -1,4 +1,4 @@
#include "wsfs/jsonrpc/method_intern.h"
#include "wsfs/adapter/jsonrpc/method_intern.h"
#include <stdlib.h>
#include <string.h>

View File

@@ -6,7 +6,7 @@
#endif
#include <jansson.h>
#include "wsfs/status.h"
#include "wsfs/adapter/status.h"
typedef bool wsfs_jsonrpc_method_invoke_fn(

View File

@@ -1,7 +1,7 @@
#ifndef WSFS_JSONRPC_METHOD_INTERN_H
#define WSFS_JSONRPC_METHOD_INTERN_H
#include "wsfs/jsonrpc/method.h"
#include "wsfs/adapter/jsonrpc/method.h"
struct wsfs_jsonrpc_method
{

View File

@@ -1,4 +1,4 @@
#include "wsfs/jsonrpc/request.h"
#include "wsfs/adapter/jsonrpc/request.h"
json_t * wsfs_jsonrpc_request_create(
char const * method,

View File

@@ -1,4 +1,4 @@
#include "wsfs/jsonrpc/response.h"
#include "wsfs/adapter/jsonrpc/response.h"
void wsfs_jsonrpc_response_init(
struct wsfs_jsonrpc_response * result,

View File

@@ -9,7 +9,7 @@ using std::size_t;
#endif
#include <jansson.h>
#include "wsfs/status.h"
#include "wsfs/adapter/status.h"
struct wsfs_jsonrpc_response
{

View File

@@ -1,9 +1,9 @@
#include "wsfs/jsonrpc/server.h"
#include "wsfs/adapter/jsonrpc/server.h"
#include <string.h>
#include "wsfs/jsonrpc/method_intern.h"
#include "wsfs/jsonrpc/request.h"
#include "wsfs/jsonrpc/response.h"
#include "wsfs/adapter/jsonrpc/method_intern.h"
#include "wsfs/adapter/jsonrpc/request.h"
#include "wsfs/adapter/jsonrpc/response.h"
#define WSFS_DEFAULT_TIMEOUT (10 * 1000)

View File

@@ -12,9 +12,9 @@ using std::size_t;
#endif
#include <jansson.h>
#include "wsfs/jsonrpc/method.h"
#include "wsfs/time/timeout_manager.h"
#include "wsfs/time/timer.h"
#include "wsfs/adapter/jsonrpc/method.h"
#include "wsfs/adapter/time/timeout_manager.h"
#include "wsfs/adapter/time/timer.h"
struct wsfs_jsonrpc_request

View File

@@ -1,4 +1,4 @@
#include "wsfs/jsonrpc/util.h"
#include "wsfs/adapter/jsonrpc/util.h"
int wsfs_json_get_int(json_t const * object, char const * key, int default_value)
{

View File

@@ -1,4 +1,4 @@
#include "wsfs/message.h"
#include "wsfs/adapter/message.h"
#include <stdlib.h>
#include <libwebsockets.h>

View File

@@ -1,5 +1,5 @@
#include "wsfs/message_queue.h"
#include "wsfs/message.h"
#include "wsfs/adapter/message_queue.h"
#include "wsfs/adapter/message.h"
void wsfs_message_queue_init(
struct wsfs_message_queue * queue)

View File

@@ -1,10 +1,10 @@
#include "wsfs/operations.h"
#include "wsfs/adapter/operations.h"
#include <limits.h>
#include <errno.h>
#include <jansson.h>
#include "wsfs/jsonrpc/server.h"
#include "wsfs/adapter/jsonrpc/server.h"
#include "wsfs/util.h"
void wsfs_operation_close(

View File

@@ -1,4 +1,4 @@
#include "wsfs/operations.h"
#include "wsfs/adapter/operations.h"
#include <errno.h>
#include <string.h>
@@ -7,8 +7,8 @@
#include <sys/stat.h>
#include <unistd.h>
#include "wsfs/jsonrpc/server.h"
#include "wsfs/jsonrpc/util.h"
#include "wsfs/adapter/jsonrpc/server.h"
#include "wsfs/adapter/jsonrpc/util.h"
#include "wsfs/util.h"
struct wsfs_operation_getattr_context

View File

@@ -1,4 +1,4 @@
#include "wsfs/operations.h"
#include "wsfs/adapter/operations.h"
#include <limits.h>
#include <errno.h>
@@ -10,8 +10,8 @@
#include <stdlib.h>
#include "wsfs/jsonrpc/server.h"
#include "wsfs/jsonrpc/util.h"
#include "wsfs/adapter/jsonrpc/server.h"
#include "wsfs/adapter/jsonrpc/util.h"
#include "wsfs/util.h"
struct wsfs_operation_lookup_context

View File

@@ -1,12 +1,12 @@
#include "wsfs/operations.h"
#include "wsfs/adapter/operations.h"
#include <string.h>
#include <errno.h>
#include <jansson.h>
#include "wsfs/jsonrpc/server.h"
#include "wsfs/adapter/jsonrpc/server.h"
#include "wsfs/util.h"
#include "wsfs/status.h"
#include "wsfs/adapter/status.h"
static void wsfs_operation_open_finished(
void * user_data,

View File

@@ -1,4 +1,4 @@
#include "wsfs/operations.h"
#include "wsfs/adapter/operations.h"
#include <errno.h>
#include <string.h>
@@ -6,7 +6,7 @@
#include <jansson.h>
#include <libwebsockets.h>
#include "wsfs/jsonrpc/server.h"
#include "wsfs/adapter/jsonrpc/server.h"
#define WSFS_MAX_READ_LENGTH 4096

View File

@@ -1,4 +1,4 @@
#include "wsfs/operations.h"
#include "wsfs/adapter/operations.h"
#include <stdlib.h>
#include <string.h>
@@ -8,7 +8,7 @@
#include <sys/stat.h>
#include <unistd.h>
#include "wsfs/jsonrpc/server.h"
#include "wsfs/adapter/jsonrpc/server.h"
#include "wsfs/util.h"

View File

@@ -1,7 +1,7 @@
#ifndef WSFS_OPERATIONS
#define WSFS_OPERATIONS
#include "wsfs/fuse_wrapper.h"
#include "wsfs/adapter/fuse_wrapper.h"
struct wsfs_jsonrpc_server;

View File

@@ -1,11 +1,11 @@
#include "wsfs/server.h"
#include "wsfs/adapter/server.h"
#include <stdlib.h>
#include <stdbool.h>
#include <libwebsockets.h>
#include "wsfs/server_config.h"
#include "wsfs/server_protocol_intern.h"
#include "wsfs/adapter/server_config.h"
#include "wsfs/adapter/server_protocol_intern.h"
#define WSFS_DISABLE_LWS_LOG 0
#define WSFS_SERVER_PROTOCOL_COUNT 3

View File

@@ -1,4 +1,4 @@
#include "wsfs/server_config.h"
#include "wsfs/adapter/server_config.h"
#include <stdlib.h>
#include <string.h>

View File

@@ -1,10 +1,10 @@
#include "wsfs/server_protocol_intern.h"
#include "wsfs/adapter/server_protocol_intern.h"
#include <stdlib.h>
#include <libwebsockets.h>
#include "wsfs/message.h"
#include "wsfs/filesystem.h"
#include "wsfs/adapter/message.h"
#include "wsfs/adapter/filesystem.h"
#include "wsfs/util.h"
static int wsfs_server_protocol_callback(

View File

@@ -1,11 +1,11 @@
#ifndef WSFS_SERVER_PROTOCOL_INTERN_H
#define WSFS_SERVER_PROTOCOL_INTERN_H
#include "wsfs/server_protocol.h"
#include "wsfs/filesystem.h"
#include "wsfs/message_queue.h"
#include "wsfs/jsonrpc/server.h"
#include "wsfs/time/timeout_manager.h"
#include "wsfs/adapter/server_protocol.h"
#include "wsfs/adapter/filesystem.h"
#include "wsfs/adapter/message_queue.h"
#include "wsfs/adapter/jsonrpc/server.h"
#include "wsfs/adapter/time/timeout_manager.h"
struct wsfs_server_protocol
{

View File

@@ -1,4 +1,4 @@
#include "wsfs/status.h"
#include "wsfs/adapter/status.h"
#include <errno.h>

View File

@@ -1,8 +1,8 @@
#include "wsfs/time/timeout_manager_intern.h"
#include "wsfs/adapter/time/timeout_manager_intern.h"
#include <stddef.h>
#include "wsfs/time/timer_intern.h"
#include "wsfs/time/timepoint.h"
#include "wsfs/adapter/time/timer_intern.h"
#include "wsfs/adapter/time/timepoint.h"
void wsfs_timeout_manager_init(
struct wsfs_timeout_manager * manager)

View File

@@ -1,7 +1,7 @@
#ifndef WSFS_TIME_TIMEOUT_MANAGER_INTERN_H
#define WSFS_TIME_TIMEOUT_MANAGER_INTERN_H
#include "wsfs/time/timeout_manager.h"
#include "wsfs/adapter/time/timeout_manager.h"
#ifdef __cplusplus
extern "C"

View File

@@ -1,4 +1,4 @@
#include "wsfs/time/timepoint.h"
#include "wsfs/adapter/time/timepoint.h"
#include <time.h>

View File

@@ -1,5 +1,5 @@
#include "wsfs/time/timer_intern.h"
#include "wsfs/time/timeout_manager_intern.h"
#include "wsfs/adapter/time/timer_intern.h"
#include "wsfs/adapter/time/timeout_manager_intern.h"
#include <stddef.h>
#include <string.h>

View File

@@ -1,7 +1,7 @@
#ifndef WSFS_TIMER_H
#define WSFS_TIMER_H
#include "wsfs/time/timepoint.h"
#include "wsfs/adapter/time/timepoint.h"
struct wsfs_timer;
struct wsfs_timeout_manager;

View File

@@ -5,7 +5,7 @@
#include <stdbool.h>
#endif
#include "wsfs/time/timer.h"
#include "wsfs/adapter/time/timer.h"
#ifdef __cplusplus
extern "C"

View File

@@ -1,4 +1,4 @@
#include "wsfsp/client.h"
#include "wsfs/provider/client.h"
#include <stdlib.h>
#include <string.h>
@@ -6,9 +6,9 @@
#include <libwebsockets.h>
#include "wsfsp/provider.h"
#include "wsfsp/client_protocol_intern.h"
#include "wsfsp/url.h"
#include "wsfs/provider/provider.h"
#include "wsfs/provider/client_protocol_intern.h"
#include "wsfs/provider/url.h"
#define WSFSP_PROTOCOL ("fs")
#define WSFSP_DISABLE_LWS_LOG 0

View File

@@ -1,4 +1,4 @@
#include "wsfsp/client_protocol_intern.h"
#include "wsfs/provider/client_protocol_intern.h"
#include <stdlib.h>
#include <string.h>
@@ -7,13 +7,13 @@
#include <jansson.h>
#include "wsfsp/provider_intern.h"
#include "wsfsp/operation/lookup_intern.h"
#include "wsfsp/operation/getattr_intern.h"
#include "wsfsp/operation/readdir_intern.h"
#include "wsfsp/operation/open_intern.h"
#include "wsfsp/operation/close_intern.h"
#include "wsfsp/operation/read_intern.h"
#include "wsfs/provider/provider_intern.h"
#include "wsfs/provider/operation/lookup_intern.h"
#include "wsfs/provider/operation/getattr_intern.h"
#include "wsfs/provider/operation/readdir_intern.h"
#include "wsfs/provider/operation/open_intern.h"
#include "wsfs/provider/operation/close_intern.h"
#include "wsfs/provider/operation/read_intern.h"
#include "wsfs/util.h"

View File

@@ -1,9 +1,9 @@
#ifndef WSFSP_CLIENT_PROTOCOL_INTERN_H
#define WSFSP_CLIENT_PROTOCOL_INTERN_H
#include "wsfsp/client_protocol.h"
#include "wsfsp/provider.h"
#include "wsfsp/request.h"
#include "wsfs/provider/client_protocol.h"
#include "wsfs/provider/provider.h"
#include "wsfs/provider/request.h"
struct wsfsp_client_protocol
{

View File

@@ -1,4 +1,4 @@
#include "wsfsp/operation/close_intern.h"
#include "wsfs/provider/operation/close_intern.h"
#include <limits.h>
#include "wsfs/util.h"

View File

@@ -1,8 +1,8 @@
#ifndef WSFSP_OPERATION_CLOSE_INTERN_H
#define WSFSP_OPERATION_CLOSE_INTERN_H
#include "wsfsp/operation/close.h"
#include "wsfsp/provider_intern.h"
#include "wsfs/provider/operation/close.h"
#include "wsfs/provider/provider_intern.h"
#ifdef __cplusplus
extern "C"

View File

@@ -1,6 +1,6 @@
#include "wsfsp/operation/error.h"
#include "wsfs/provider/operation/error.h"
#include <jansson.h>
#include "wsfsp/request.h"
#include "wsfs/provider/request.h"
void wsfsp_respond_error(
struct wsfsp_request * request,

View File

@@ -1,7 +1,7 @@
#include "wsfsp/operation/getattr_intern.h"
#include "wsfs/provider/operation/getattr_intern.h"
#include <stdio.h>
#include "wsfsp/operation/error.h"
#include "wsfs/provider/operation/error.h"
void wsfsp_getattr(

View File

@@ -1,8 +1,8 @@
#ifndef WSFSP_OPERATION_GETATTR_INTERN_H
#define WSFSP_OPERATION_GETATTR_INTERN_H
#include "wsfsp/operation/getattr.h"
#include "wsfsp/provider_intern.h"
#include "wsfs/provider/operation/getattr.h"
#include "wsfs/provider/provider_intern.h"
#ifdef __cplusplus
extern "C"

View File

@@ -1,6 +1,6 @@
#include "wsfsp/operation/lookup_intern.h"
#include "wsfs/provider/operation/lookup_intern.h"
#include <stdio.h>
#include "wsfsp/operation/error.h"
#include "wsfs/provider/operation/error.h"
void wsfsp_lookup(
struct wsfsp_invokation_context * context,

View File

@@ -1,8 +1,8 @@
#ifndef WSFSP_OPERATION_LOOKUP_INTERN_H
#define WSFSP_OPERATION_LOOKUP_INTERN_H
#include "wsfsp/operation/lookup.h"
#include "wsfsp/provider_intern.h"
#include "wsfs/provider/operation/lookup.h"
#include "wsfs/provider/provider_intern.h"
#ifdef __cplusplus
extern "C"

View File

@@ -1,6 +1,6 @@
#include "wsfsp/operation/open_intern.h"
#include "wsfs/provider/operation/open_intern.h"
#include <stdio.h>
#include "wsfsp/operation/error.h"
#include "wsfs/provider/operation/error.h"
void wsfsp_open(
struct wsfsp_invokation_context * context,

View File

@@ -1,8 +1,8 @@
#ifndef WSFSP_OPERATION_OPEN_INTERN_H
#define WSFSP_OPERATION_OPEN_INTERN_H
#include "wsfsp/operation/open.h"
#include "wsfsp/provider_intern.h"
#include "wsfs/provider/operation/open.h"
#include "wsfs/provider/provider_intern.h"
#ifdef __cplusplus
extern "C"

View File

@@ -1,6 +1,6 @@
#include "wsfsp/operation/read_intern.h"
#include "wsfs/provider/operation/read_intern.h"
#include <stdio.h>
#include "wsfsp/operation/error.h"
#include "wsfs/provider/operation/error.h"
void wsfsp_read(
struct wsfsp_invokation_context * context,

View File

@@ -1,8 +1,8 @@
#ifndef WSFSP_OPERATION_READ_INTERN_H
#define WSFSP_OPERATION_READ_INTERN_H
#include "wsfsp/operation/read.h"
#include "wsfsp/provider_intern.h"
#include "wsfs/provider/operation/read.h"
#include "wsfs/provider/provider_intern.h"
#ifdef __cplusplus
extern "C"

View File

@@ -1,6 +1,6 @@
#include "wsfsp/operation/readdir_intern.h"
#include "wsfs/provider/operation/readdir_intern.h"
#include <stdio.h>
#include "wsfsp/operation/error.h"
#include "wsfs/provider/operation/error.h"
void wsfsp_readdir(
struct wsfsp_invokation_context * context,

View File

@@ -1,8 +1,8 @@
#ifndef WSFSP_OPERATION_READDIR_INTERN_H
#define WSFSP_OPERATION_READDIR_INTERN_H
#include "wsfsp/operation/readdir.h"
#include "wsfsp/provider_intern.h"
#include "wsfs/provider/operation/readdir.h"
#include "wsfs/provider/provider_intern.h"
#ifdef __cplusplus
extern "C"

View File

@@ -1,15 +1,15 @@
#include "wsfsp/provider_intern.h"
#include "wsfs/provider/provider_intern.h"
#include <stdbool.h>
#include <string.h>
#include "wsfsp/request.h"
#include "wsfsp/operation/lookup_intern.h"
#include "wsfsp/operation/getattr_intern.h"
#include "wsfsp/operation/readdir_intern.h"
#include "wsfsp/operation/open_intern.h"
#include "wsfsp/operation/close_intern.h"
#include "wsfsp/operation/read_intern.h"
#include "wsfs/provider/request.h"
#include "wsfs/provider/operation/lookup_intern.h"
#include "wsfs/provider/operation/getattr_intern.h"
#include "wsfs/provider/operation/readdir_intern.h"
#include "wsfs/provider/operation/open_intern.h"
#include "wsfs/provider/operation/close_intern.h"
#include "wsfs/provider/operation/read_intern.h"
typedef void wsfsp_invoke_fn(
struct wsfsp_invokation_context * context,

View File

@@ -1,8 +1,8 @@
#ifndef WSFSP_PROVIDER_INTERN_H
#define WSFSP_PROVIDER_INTERN_H
#include "wsfsp/provider.h"
#include "wsfsp/request.h"
#include "wsfs/provider/provider.h"
#include "wsfs/provider/request.h"
#include <jansson.h>

View File

@@ -1,4 +1,4 @@
#include "wsfsp/request.h"
#include "wsfs/provider/request.h"
#include <stdlib.h>

View File

@@ -2,7 +2,7 @@
#define WSFSP_REQUEST_H
#include <jansson.h>
#include "wsfsp/provider.h"
#include "wsfs/provider/provider.h"
typedef void wsfsp_request_respond_fn(
json_t * response,

View File

@@ -1,4 +1,4 @@
#include "wsfsp/url.h"
#include "wsfs/provider/url.h"
#include <stdlib.h>
#include <string.h>