aboutsummaryrefslogtreecommitdiff
path: root/websocksy.h
diff options
context:
space:
mode:
authorcbdev <cb@cbcdn.com>2019-05-26 14:30:22 +0200
committercbdev <cb@cbcdn.com>2019-05-26 14:30:22 +0200
commit4c6833d470eda4be02b4dfb32cdeba9d93c67f43 (patch)
tree25b82470d67a8865638100c4b5b0ab9b3bbb3d1a /websocksy.h
parent20323140f55607d51199af8060b3d971451ae262 (diff)
downloadwebsocksy-4c6833d470eda4be02b4dfb32cdeba9d93c67f43.tar.gz
websocksy-4c6833d470eda4be02b4dfb32cdeba9d93c67f43.tar.bz2
websocksy-4c6833d470eda4be02b4dfb32cdeba9d93c67f43.zip
Backend configuration, main config parsing
Diffstat (limited to 'websocksy.h')
-rw-r--r--websocksy.h13
1 files changed, 4 insertions, 9 deletions
diff --git a/websocksy.h b/websocksy.h
index f50bb46..c7311ca 100644
--- a/websocksy.h
+++ b/websocksy.h
@@ -87,10 +87,9 @@ typedef struct /*_ws_http_header*/ {
*/
typedef int64_t (*ws_framing)(uint8_t* data, size_t length, size_t last_read, ws_operation* opcode, void** framing_data, char* config);
-/*
- * Modes of peer connection establishment
- */
+/* Peer connection modes */
typedef enum {
+ peer_transport_detect,
peer_tcp_client,
peer_udp_client,
peer_tcp_server,
@@ -100,9 +99,7 @@ typedef enum {
peer_unix
} peer_transport;
-/*
- * Peer connection model
- */
+/* Peer address model */
typedef struct /*_ws_peer_info*/ {
/* Peer protocol data */
peer_transport transport;
@@ -117,9 +114,7 @@ typedef struct /*_ws_peer_info*/ {
size_t protocol;
} ws_peer_info;
-/*
- * Core connection model
- */
+/* Core connection model */
typedef struct /*_web_socket*/ {
/* WebSocket state & data */
int ws_fd;