"Fossies" - the Fresh Open Source Software Archive

Member "neon-0.31.2/doc/html/refsessflags.html" (20 Jun 2020, 5254 Bytes) of package /linux/www/neon-0.31.2.tar.gz:

Caution: In this restricted "Fossies" environment the current HTML page may not be correctly presentated and may have some non-functional links. You can here alternatively try to browse the pure source code or just view or download the uninterpreted raw source code. If the rendering is insufficient you may try to find and view the page on the project site itself.


ne_set_session_flag, ne_get_session_flag — set and retrieve session flags


#include <ne_request.h>
void ne_set_session_flag(ne_session *sess,
 ne_session_flag flag,
 int value);
int ne_get_session_flag(ne_session *sess,
 ne_session_flag flag);


The ne_set_session_flag function enables or disables a session flag. Passing a non-zero value argument enables the flag, and zero disables it.

The following flags are defined:


disable this flag to prevent use of persistent connections


enable this flag to enable support for non-HTTP ShoutCast-style "ICY" responses


disable this flag to disable support for the SSLv2 protocol


enable this flag to enable support for RFC4918-only WebDAV features; losing backwards-compatibility with RFC2518 servers


enable this flag if an RFC-violating connection-based HTTP authentication scheme is in use


disable this flag if a server is used which does not correctly support the TLS SNI extension


enable this flag to enable the request flag NE_REQFLAG_EXPECT100 for new requests

Return value

The ne_get_session_flag function returns zero if a flag is disabled, less than zero if the flag is not supported, or greater than zero if the flag is enabled.

See also

ne_session_create, ne_set_request_flag.