= Enums

[[ClientAuth]]
== ClientAuth

++++
 Configures the engine to require/request client authentication.
 <p/>
 Created by manishk on 10/2/2015.
++++
'''

[cols=">25%,75%"]
[frame="topbot"]
|===
^|Name | Description
|[[NONE]]`NONE`|
+++
No client authentication is requested or required.
+++
|[[REQUEST]]`REQUEST`|
+++
Accept authentication if presented by client. If this option is set and the client chooses
 not to provide authentication information about itself, the negotiations will continue.
+++
|[[REQUIRED]]`REQUIRED`|
+++
Require client to present authentication, if not presented then negotiations will be declined.
+++
|===

[[DnsResponseCode]]
== DnsResponseCode

++++
 Represents the possible response codes a server may send after receiving a
 query. A response code of 0 indicates no error.

++++
'''

[cols=">25%,75%"]
[frame="topbot"]
|===
^|Name | Description
|[[NOERROR]]`NOERROR`|
+++
ID 0, no error
+++
|[[FORMERROR]]`FORMERROR`|
+++
ID 1, format error
+++
|[[SERVFAIL]]`SERVFAIL`|
+++
ID 2, server failure
+++
|[[NXDOMAIN]]`NXDOMAIN`|
+++
ID 3, name error
+++
|[[NOTIMPL]]`NOTIMPL`|
+++
ID 4, not implemented
+++
|[[REFUSED]]`REFUSED`|
+++
ID 5, operation refused
+++
|[[YXDOMAIN]]`YXDOMAIN`|
+++
ID 6, domain name should not exist
+++
|[[YXRRSET]]`YXRRSET`|
+++
ID 7, resource record set should not exist
+++
|[[NXRRSET]]`NXRRSET`|
+++
ID 8, rrset does not exist
+++
|[[NOTAUTH]]`NOTAUTH`|
+++
ID 9, not authoritative for zone
+++
|[[NOTZONE]]`NOTZONE`|
+++
ID 10, name not in zone
+++
|[[BADVERS]]`BADVERS`|
+++
ID 11, bad extension mechanism for version
+++
|[[BADSIG]]`BADSIG`|
+++
ID 12, bad signature
+++
|[[BADKEY]]`BADKEY`|
+++
ID 13, bad key
+++
|[[BADTIME]]`BADTIME`|
+++
ID 14, bad timestamp
+++
|===

[[HttpMethod]]
== HttpMethod

++++
 Represents an HTTP method
++++
'''

[cols=">25%,75%"]
[frame="topbot"]
|===
^|Name | Description
|[[OPTIONS]]`OPTIONS`|-
|[[GET]]`GET`|-
|[[HEAD]]`HEAD`|-
|[[POST]]`POST`|-
|[[PUT]]`PUT`|-
|[[DELETE]]`DELETE`|-
|[[TRACE]]`TRACE`|-
|[[CONNECT]]`CONNECT`|-
|[[PATCH]]`PATCH`|-
|[[OTHER]]`OTHER`|-
|===

[[HttpVersion]]
== HttpVersion

++++
 Represents the version of the HTTP protocol.
++++
'''

[cols=">25%,75%"]
[frame="topbot"]
|===
^|Name | Description
|[[HTTP_1_0]]`HTTP_1_0`|-
|[[HTTP_1_1]]`HTTP_1_1`|-
|[[HTTP_2]]`HTTP_2`|-
|===

[[ProxyType]]
== ProxyType

++++
 The type of a TCP proxy server.
++++
'''

[cols=">25%,75%"]
[frame="topbot"]
|===
^|Name | Description
|[[HTTP]]`HTTP`|
+++
HTTP CONNECT ssl proxy
+++
|[[SOCKS4]]`SOCKS4`|
+++
SOCKS4/4a tcp proxy
+++
|[[SOCKS5]]`SOCKS5`|
+++
SOCSK5 tcp proxy
+++
|===

[[ReplyFailure]]
== ReplyFailure

++++
 Represents the type of reply failure
++++
'''

[cols=">25%,75%"]
[frame="topbot"]
|===
^|Name | Description
|[[TIMEOUT]]`TIMEOUT`|
+++
The message send failed because no reply was received before the timeout time.
+++
|[[NO_HANDLERS]]`NO_HANDLERS`|
+++
The message send failed because no handlers were available to handle the message.
+++
|[[RECIPIENT_FAILURE]]`RECIPIENT_FAILURE`|
+++
The message send failed because the recipient actively sent back a failure (rejected the message)
+++
|===

[[WebsocketVersion]]
== WebsocketVersion

++++
 Represents the WebSocket version
++++
'''

[cols=">25%,75%"]
[frame="topbot"]
|===
^|Name | Description
|[[V00]]`V00`|-
|[[V07]]`V07`|-
|[[V08]]`V08`|-
|[[V13]]`V13`|-
|===

