libwebsockets
Lightweight C library for HTML5 websockets
Toggle main menu visibility
class="ui-resizable-handle">
Loading...
Searching...
No Matches
lws-tls-sessions.h
Go to the documentation of this file.
1
/*
2
* libwebsockets - small server side websockets and web server implementation
3
*
4
* Copyright (C) 2010 - 2021 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 DEALINGS
22
* IN THE SOFTWARE.
23
*/
24
30
31
32
#define LWS_SESSION_TAG_LEN 96
33
34
struct
lws_tls_session_dump
35
{
36
char
tag
[
LWS_SESSION_TAG_LEN
];
37
void
*
blob
;
38
void
*
opaque
;
39
size_t
blob_len
;
40
};
41
42
typedef
int (*
lws_tls_sess_cb_t
)(
struct
lws_context *cx,
43
struct
lws_tls_session_dump
*info);
44
59
LWS_VISIBLE
LWS_EXTERN
int
60
lws_tls_session_dump_save
(
struct
lws_vhost *vh,
const
char
*host,
uint16_t
port,
61
lws_tls_sess_cb_t
cb_save,
void
*opq);
62
77
LWS_VISIBLE
LWS_EXTERN
int
78
lws_tls_session_dump_load
(
struct
lws_vhost *vh,
const
char
*host,
uint16_t
port,
79
lws_tls_sess_cb_t
cb_load,
void
*opq);
80
uint16_t
unsigned short uint16_t
Definition
libwebsockets.h:696
LWS_EXTERN
#define LWS_EXTERN
Definition
libwebsockets.h:296
LWS_VISIBLE
#define LWS_VISIBLE
Definition
libwebsockets.h:291
lws_tls_session_dump::blob
void * blob
Definition
lws-tls-sessions.h:37
LWS_SESSION_TAG_LEN
#define LWS_SESSION_TAG_LEN
Definition
lws-tls-sessions.h:32
lws_tls_session_dump::opaque
void * opaque
Definition
lws-tls-sessions.h:38
lws_tls_session_dump_save
LWS_VISIBLE LWS_EXTERN int lws_tls_session_dump_save(struct lws_vhost *vh, const char *host, uint16_t port, lws_tls_sess_cb_t cb_save, void *opq)
lws_tls_sess_cb_t
int(* lws_tls_sess_cb_t)(struct lws_context *cx, struct lws_tls_session_dump *info)
Definition
lws-tls-sessions.h:42
lws_tls_session_dump::tag
char tag[LWS_SESSION_TAG_LEN]
Definition
lws-tls-sessions.h:36
lws_tls_session_dump::blob_len
size_t blob_len
Definition
lws-tls-sessions.h:39
lws_tls_session_dump_load
LWS_VISIBLE LWS_EXTERN int lws_tls_session_dump_load(struct lws_vhost *vh, const char *host, uint16_t port, lws_tls_sess_cb_t cb_load, void *opq)
lws_tls_session_dump
Definition
lws-tls-sessions.h:35
include
libwebsockets
lws-tls-sessions.h
Generated on
for libwebsockets by
1.18.0