1NE_SET_SESSION_FLAG(3) neon API reference NE_SET_SESSION_FLAG(3)
2
3
4
6 ne_set_session_flag, ne_get_session_flag - set and retrieve session
7 flags
8
10 #include <ne_request.h>
11
12 void ne_set_session_flag(ne_session *sess, ne_session_flag flag,
13 int value);
14
15 int ne_get_session_flag(ne_session *sess, ne_session_flag flag);
16
18 The ne_set_session_flag function enables or disables a session flag.
19 Passing a non-zero value argument enables the flag, and zero disables
20 it.
21
22 The following flags are defined:
23
24 NE_SESSFLAG_PERSIST
25 disable this flag to prevent use of persistent connections
26
27 NE_SESSFLAG_ICYPROTO
28 enable this flag to enable support for non-HTTP ShoutCast-style
29 "ICY" responses
30
31 NE_SESSFLAG_SSLv2
32 disable this flag to disable support for the SSLv2 protocol
33
34 NE_SESSFLAG_RFC4918
35 enable this flag to enable support for RFC4918-only WebDAV
36 features; losing backwards-compatibility with RFC2518 servers
37
38 NE_SESSFLAG_CONNAUTH
39 enable this flag if an RFC-violating connection-based HTTP
40 authentication scheme is in use
41
42 NE_SESSFLAG_TLS_SNI
43 disable this flag if a server is used which does not correctly
44 support the TLS SNI extension
45
46 NE_SESSFLAG_EXPECT100
47 enable this flag to enable the request flag NE_REQFLAG_EXPECT100
48 for new requests
49
50 NE_SESSFLAG_SHAREPOINT
51 enable this flag to use various workarounds to improve
52 interoperability with SharePoint
53
55 The ne_get_session_flag function returns zero if a flag is disabled,
56 less than zero if the flag is not supported, or greater than zero if
57 the flag is enabled.
58
60 ne_session_create, ne_set_request_flag.
61
63 Joe Orton
64 Author.
65
67neon 0.32.5 21 January 2023 NE_SET_SESSION_FLAG(3)