sessflags.xml 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. <refentry id="refsessflags">
  2. <refmeta>
  3. <refentrytitle>ne_set_session_flag</refentrytitle>
  4. <manvolnum>3</manvolnum>
  5. </refmeta>
  6. <refnamediv>
  7. <refname id="ne_set_session_flag">ne_set_session_flag</refname>
  8. <refname id="ne_get_session_flag">ne_get_session_flag</refname>
  9. <refpurpose>set and retrieve session flags</refpurpose>
  10. </refnamediv>
  11. <refsynopsisdiv>
  12. <funcsynopsis>
  13. <funcsynopsisinfo>#include &lt;ne_request.h&gt;</funcsynopsisinfo>
  14. <funcprototype>
  15. <funcdef>void <function>ne_set_session_flag</function></funcdef>
  16. <paramdef>ne_session *<parameter>sess</parameter></paramdef>
  17. <paramdef>ne_session_flag <parameter>flag</parameter></paramdef>
  18. <paramdef>int <parameter>value</parameter></paramdef>
  19. </funcprototype>
  20. <funcprototype>
  21. <funcdef>int <function>ne_get_session_flag</function></funcdef>
  22. <paramdef>ne_session *<parameter>sess</parameter></paramdef>
  23. <paramdef>ne_session_flag <parameter>flag</parameter></paramdef>
  24. </funcprototype>
  25. </funcsynopsis>
  26. </refsynopsisdiv>
  27. <refsect1>
  28. <title>Description</title>
  29. <para>The <function>ne_set_session_flag</function> function
  30. enables or disables a session flag. Passing a non-zero
  31. <parameter>value</parameter> argument enables the flag, and zero
  32. disables it.</para>
  33. <para>The following flags are defined:</para>
  34. <variablelist>
  35. <varlistentry>
  36. <term><constant>NE_SESSFLAG_PERSIST</constant></term>
  37. <listitem>
  38. <simpara>disable this flag to prevent use of persistent
  39. connections</simpara>
  40. </listitem>
  41. </varlistentry>
  42. <varlistentry>
  43. <term><constant>NE_SESSFLAG_ICYPROTO</constant></term>
  44. <listitem>
  45. <simpara>enable this flag to enable support for non-HTTP
  46. ShoutCast-style "ICY" responses</simpara>
  47. </listitem>
  48. </varlistentry>
  49. <varlistentry>
  50. <term><constant>NE_SESSFLAG_SSLv2</constant></term>
  51. <listitem>
  52. <simpara>disable this flag to disable support for the SSLv2
  53. protocol</simpara>
  54. </listitem>
  55. </varlistentry>
  56. <varlistentry>
  57. <term><constant>NE_SESSFLAG_RFC4918</constant></term>
  58. <listitem>
  59. <simpara>enable this flag to enable support for
  60. RFC4918-only WebDAV features; losing
  61. backwards-compatibility with RFC2518 servers</simpara>
  62. </listitem>
  63. </varlistentry>
  64. <varlistentry>
  65. <term><constant>NE_SESSFLAG_CONNAUTH</constant></term>
  66. <listitem>
  67. <simpara>enable this flag if an RFC-violating
  68. connection-based HTTP authentication scheme is in
  69. use</simpara>
  70. </listitem>
  71. </varlistentry>
  72. <varlistentry>
  73. <term><constant>NE_SESSFLAG_TLS_SNI</constant></term>
  74. <listitem>
  75. <simpara>disable this flag if a server is used
  76. which does not correctly support the TLS SNI
  77. extension</simpara>
  78. </listitem>
  79. </varlistentry>
  80. <varlistentry>
  81. <term><constant>NE_SESSFLAG_EXPECT100</constant></term>
  82. <listitem>
  83. <simpara>enable this flag to enable the request flag
  84. <constant>NE_REQFLAG_EXPECT100</constant> for new
  85. requests</simpara>
  86. </listitem>
  87. </varlistentry>
  88. <varlistentry>
  89. <term><constant>NE_SESSFLAG_SHAREPOINT</constant></term>
  90. <listitem>
  91. <simpara>enable this flag to use various workarounds to
  92. improve interoperability with SharePoint</simpara>
  93. </listitem>
  94. </varlistentry>
  95. </variablelist>
  96. </refsect1>
  97. <refsect1>
  98. <title>Return value</title>
  99. <para>The <function>ne_get_session_flag</function> function
  100. returns zero if a flag is disabled, less than zero if the flag is
  101. not supported, or greater than zero if the flag is enabled.</para>
  102. </refsect1>
  103. <refsect1>
  104. <title>See also</title>
  105. <para><xref linkend="ne_session_create"/>, <xref
  106. linkend="ne_set_request_flag"/>.</para>
  107. </refsect1>
  108. </refentry>