libwebsockets
Lightweight C library for HTML5 websockets
Toggle main menu visibility
Loading...
Searching...
No Matches
lws-core.h
Go to the documentation of this file.
1
/*
2
* libwebsockets - small server side websockets and web server implementation
3
*
4
* Copyright (C) 2010 - 2026 Andy Green <andy@warmcat.com>
5
*
6
* Permission is hereby granted, free of charge, to any person obtaining a copy
7
* of this software and associated documentation files (the "Software"), to
8
* deal in the Software without restriction, including without limitation the
9
* rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
10
* sell copies of the Software, and to permit persons to whom the Software is
11
* furnished to do so, subject to the following conditions:
12
*
13
* The above copyright notice and this permission notice shall be included in
14
* all copies or substantial portions of the Software.
15
*
16
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
21
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
22
* DEALINGS IN THE SOFTWARE.
23
*
24
* lws-core.h: the substrate both halves of lws stand on. Data structures,
25
* logging, time as data, parsers, decoders, utilities. Nothing in here
26
* names a socket, an fd, a poll flag, a tls library object, an event loop
27
* handle or a platform device. See READMEs/README.sans-io-split.md.
28
*
29
* Included by libwebsockets.h after its platform preamble, first of the
30
* three tiers.
31
*/
32
33
struct
lws;
34
struct
lws_context;
35
struct
lws_vhost;
36
struct
lws_context_creation_info
;
37
38
#include <
libwebsockets/lws-dll2.h
>
39
#include <
libwebsockets/lws-map.h
>
40
41
#include <
libwebsockets/lws-fault-injection.h
>
42
#include <
libwebsockets/lws-backtrace.h
>
43
#include <
libwebsockets/lws-timeout-timer.h
>
44
#include <
libwebsockets/lws-cache-ttl.h
>
45
#if defined(LWS_WITH_SYS_SMD)
46
#include <
libwebsockets/lws-smd.h
>
47
#endif
48
#include <
libwebsockets/lws-state.h
>
49
#include <
libwebsockets/lws-retry.h
>
50
#include <
libwebsockets/lws-adapt.h
>
51
#if defined(LWS_WITH_NETWORK)
52
#include <
libwebsockets/lws-metrics.h
>
53
#endif
54
55
#include <
libwebsockets/lws-purify.h
>
56
#include <
libwebsockets/lws-misc.h
>
57
#include <
libwebsockets/lws-dsh.h
>
58
#include <
libwebsockets/lws-ring.h
>
59
#include <
libwebsockets/lws-region.h
>
60
#if defined(LWS_WITH_MNEMONIC)
61
#include <
libwebsockets/lws-mnemonic.h
>
62
#endif
63
#include <
libwebsockets/lws-sha1-base64.h
>
64
#if defined(LWS_WITH_FILE_OPS)
65
#include <
libwebsockets/lws-vfs.h
>
66
#endif
67
68
#include <
libwebsockets/lws-lejp.h
>
69
#include <
libwebsockets/lws-lecp.h
>
70
#include <
libwebsockets/lws-struct.h
>
71
#include <
libwebsockets/lws-threadpool.h
>
72
#include <
libwebsockets/lws-tokenize.h
>
73
#include <
libwebsockets/lws-lwsac.h
>
74
#include <
libwebsockets/lws-fts.h
>
75
#include <
libwebsockets/lws-diskcache.h
>
76
#include <
libwebsockets/lws-settings.h
>
77
78
#include <
libwebsockets/lws-upng.h
>
79
#include <
libwebsockets/lws-jpeg.h
>
80
#include <
libwebsockets/lws-svg.h
>
81
#include <
libwebsockets/lws-gif.h
>
82
#if defined(LWS_WITH_HL)
83
#include <
libwebsockets/lws-hl.h
>
84
#endif
85
#if defined(LWS_WITH_MD)
86
#include <
libwebsockets/lws-md.h
>
87
#endif
88
#include <
libwebsockets/qrcodegen.h
>
lws_context_creation_info
Definition
lws-context-vhost.h:363
lws-adapt.h
lws-backtrace.h
lws-cache-ttl.h
lws-diskcache.h
lws-dll2.h
lws-dsh.h
lws-fault-injection.h
lws-fts.h
lws-gif.h
lws-hl.h
lws-jpeg.h
lws-lecp.h
lws-lejp.h
lws-lwsac.h
lws-map.h
lws-md.h
lws-metrics.h
lws-misc.h
lws-mnemonic.h
lws-purify.h
lws-region.h
lws-retry.h
lws-ring.h
lws-settings.h
lws-sha1-base64.h
lws-smd.h
lws-state.h
lws-struct.h
lws-svg.h
lws-threadpool.h
lws-timeout-timer.h
lws-tokenize.h
lws-upng.h
lws-vfs.h
qrcodegen.h
include
libwebsockets
lws-core.h
Generated on
for libwebsockets by
1.18.0