mirror of
https://github.com/falk-werner/webfuse-provider
synced 2026-03-02 04:09:18 +00:00
added function to interrupt _service calls
This commit is contained in:
@@ -6,6 +6,8 @@
|
||||
#include "webfuse/adapter/impl/credentials.h"
|
||||
#include "webfuse/adapter/impl/mountpoint.h"
|
||||
|
||||
#include "webfuse/core/util.h"
|
||||
|
||||
// server
|
||||
|
||||
struct wf_server * wf_server_create(
|
||||
@@ -22,11 +24,18 @@ void wf_server_dispose(
|
||||
|
||||
void wf_server_service(
|
||||
struct wf_server * server,
|
||||
int timeout_ms)
|
||||
int WF_UNUSED_PARAM(imeout_ms))
|
||||
{
|
||||
wf_impl_server_service(server, timeout_ms);
|
||||
wf_impl_server_service(server);
|
||||
}
|
||||
|
||||
void wf_server_interrupt(
|
||||
struct wf_server * server)
|
||||
{
|
||||
wf_impl_server_interrupt(server);
|
||||
}
|
||||
|
||||
|
||||
// server protocol
|
||||
|
||||
struct wf_server_protocol * wf_server_protocol_create(
|
||||
|
||||
@@ -111,8 +111,14 @@ bool wf_impl_server_is_operational(
|
||||
}
|
||||
|
||||
void wf_impl_server_service(
|
||||
struct wf_server * server,
|
||||
int timeout_ms)
|
||||
struct wf_server * server)
|
||||
{
|
||||
lws_service(server->context, timeout_ms);
|
||||
lws_service(server->context, 0);
|
||||
}
|
||||
|
||||
void wf_impl_server_interrupt(
|
||||
struct wf_server * server)
|
||||
{
|
||||
lws_cancel_service(server->context);
|
||||
}
|
||||
|
||||
|
||||
@@ -23,8 +23,10 @@ extern bool wf_impl_server_is_operational(
|
||||
struct wf_server * server);
|
||||
|
||||
extern void wf_impl_server_service(
|
||||
struct wf_server * server,
|
||||
int timeout_ms);
|
||||
struct wf_server * server);
|
||||
|
||||
extern void wf_impl_server_interrupt(
|
||||
struct wf_server * server);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user