diff options
-rw-r--r-- | src/CMakeLists.txt | 2 | ||||
-rw-r--r-- | src/afb-websock.c | 5 | ||||
-rw-r--r-- | src/afb-ws-json1.c (renamed from src/afb-ws-json.c) | 26 | ||||
-rw-r--r-- | src/afb-ws-json1.h (renamed from src/afb-ws-json.h) | 4 |
4 files changed, 18 insertions, 19 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index bad60b34..2ff6edfb 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -12,7 +12,7 @@ ADD_LIBRARY(src OBJECT afb-msg-json.c afb-sig-handler.c afb-websock.c - afb-ws-json.c + afb-ws-json1.c afb-ws.c main.c session.c diff --git a/src/afb-websock.c b/src/afb-websock.c index 45c65ba7..f9c9dd01 100644 --- a/src/afb-websock.c +++ b/src/afb-websock.c @@ -25,12 +25,11 @@ #include <openssl/sha.h> #include <microhttpd.h> -#include "afb-ws-json.h" - #include "afb-method.h" #include "afb-context.h" #include "afb-hreq.h" #include "afb-websock.h" +#include "afb-ws-json1.h" /**************** WebSocket connection upgrade ****************************/ @@ -194,7 +193,7 @@ static int check_websocket_upgrade(struct MHD_Connection *con, const struct prot } static const struct protodef protodefs[] = { - { "x-afb-ws-json1", (void*)afb_ws_json_create }, + { "x-afb-ws-json1", (void*)afb_ws_json1_create }, { NULL, NULL } }; diff --git a/src/afb-ws-json.c b/src/afb-ws-json1.c index 7475b263..05c19e7d 100644 --- a/src/afb-ws-json.c +++ b/src/afb-ws-json1.c @@ -26,15 +26,15 @@ #include <json-c/json.h> #include "afb-ws.h" -#include "afb-ws-json.h" +#include "afb-ws-json1.h" #include "afb-msg-json.h" #include "session.h" #include "afb-req-itf.h" #include "afb-apis.h" #include "afb-context.h" -static void aws_on_hangup(struct afb_ws_json *ws); -static void aws_on_text(struct afb_ws_json *ws, char *text, size_t size); +static void aws_on_hangup(struct afb_ws_json1 *ws); +static void aws_on_text(struct afb_ws_json1 *ws, char *text, size_t size); static struct afb_ws_itf aws_itf = { .on_hangup = (void*)aws_on_hangup, @@ -43,7 +43,7 @@ static struct afb_ws_itf aws_itf = { struct afb_wsreq; -struct afb_ws_json +struct afb_ws_json1 { void (*cleanup)(void*); void *cleanup_closure; @@ -53,21 +53,21 @@ struct afb_ws_json struct afb_ws *ws; }; -static void aws_send_event(struct afb_ws_json *ws, const char *event, struct json_object *object); +static void aws_send_event(struct afb_ws_json1 *ws, const char *event, struct json_object *object); static const struct afb_event_listener_itf event_listener_itf = { .send = (void*)aws_send_event, .expects = NULL }; -static inline struct afb_event_listener listener_for(struct afb_ws_json *aws) +static inline struct afb_event_listener listener_for(struct afb_ws_json1 *aws) { return (struct afb_event_listener){ .itf = &event_listener_itf, .closure = aws }; } -struct afb_ws_json *afb_ws_json_create(int fd, struct AFB_clientCtx *session, void (*cleanup)(void*), void *cleanup_closure) +struct afb_ws_json1 *afb_ws_json1_create(int fd, struct AFB_clientCtx *session, void (*cleanup)(void*), void *cleanup_closure) { - struct afb_ws_json *result; + struct afb_ws_json1 *result; assert(fd >= 0); assert(session != NULL); @@ -109,7 +109,7 @@ error: return NULL; } -static void aws_on_hangup(struct afb_ws_json *ws) +static void aws_on_hangup(struct afb_ws_json1 *ws) { ctxClientEventListenerRemove(ws->session, listener_for(ws)); afb_ws_destroy(ws->ws); @@ -129,7 +129,7 @@ struct afb_wsreq { struct afb_context context; int refcount; - struct afb_ws_json *aws; + struct afb_ws_json1 *aws; struct afb_wsreq *next; char *text; size_t size; @@ -296,7 +296,7 @@ bad_header: return 0; } -static void aws_on_text(struct afb_ws_json *ws, char *text, size_t size) +static void aws_on_text(struct afb_ws_json1 *ws, char *text, size_t size) { struct afb_req r; struct afb_wsreq *wsreq; @@ -381,7 +381,7 @@ static struct afb_arg wsreq_get(struct afb_wsreq *wsreq, const char *name) return arg; } -static void aws_emit(struct afb_ws_json *aws, int code, const char *id, size_t idlen, struct json_object *data, const char *token) +static void aws_emit(struct afb_ws_json1 *aws, int code, const char *id, size_t idlen, struct json_object *data, const char *token) { json_object *msg; const char *txt; @@ -427,7 +427,7 @@ static void wsreq_send(struct afb_wsreq *wsreq, const char *buffer, size_t size) afb_ws_text(wsreq->aws->ws, buffer, size); } -static void aws_send_event(struct afb_ws_json *aws, const char *event, struct json_object *object) +static void aws_send_event(struct afb_ws_json1 *aws, const char *event, struct json_object *object) { aws_emit(aws, EVENT, event, strlen(event), afb_msg_json_event(event, object), NULL); } diff --git a/src/afb-ws-json.h b/src/afb-ws-json1.h index c9328634..014b9aa2 100644 --- a/src/afb-ws-json.h +++ b/src/afb-ws-json1.h @@ -17,8 +17,8 @@ #pragma once -struct afb_ws_json; +struct afb_ws_json1; struct AFB_clientCtx; -extern struct afb_ws_json *afb_ws_json_create(int fd, struct AFB_clientCtx *context, void (*cleanup)(void*), void *closure); +extern struct afb_ws_json1 *afb_ws_json1_create(int fd, struct AFB_clientCtx *context, void (*cleanup)(void*), void *closure); |