HttpServerBoxed 0.0.11 alpha
A simple http server for C# and .NET
Loading...
Searching...
No Matches
HSB.Constants Namespace Reference

Classes

class  HTTP_CODES
 
class  MimeTypeUtils
 Class MimeTypeMap.
 

Enumerations

enum  BLOCK_MODE { NONE , OKLIST , BANLIST }
 Defines how to block requests. More...
 
enum  HTTP_METHOD {
  GET , POST , PUT , DELETE ,
  HEAD , PATCH , TRACE , OPTIONS ,
  CONNECT , UNKNOWN
}
 
enum  HTTP_PROTOCOL {
  HTTP1_0 , HTTP1_1 , HTTP2_0 , HTTP3_0 ,
  UNKNOWN
}
 
enum  IPMode { ANY , IPV4_ONLY , IPV6_ONLY }
 Defines the listening mode of the server. More...
 
enum  LOG_LEVEL {
  NONE , ERROR , WARNING , INFO ,
  ALL
}
 
enum  SERVER_ERRORS {
  ADDRESS_NOT_FOUND = 100 , ADDRESS_ALREADY_IN_USE = 101 , CANNOT_CREATE_SSL_ENDPOINT = 200 , CANNOT_CREATE_SSL_LISTENER = 201 ,
  CANNOT_LOAD_DEBUG_CERTIFICATE = 202
}
 

Enumeration Type Documentation

◆ BLOCK_MODE

Defines how to block requests.

Definition at line 6 of file BlockMode.cs.

7{
8 NONE, //no blocking
9 OKLIST, //accept only requests from ip presents in allowed_ips.txt
10 BANLIST //bans requests from ip presents in banned_ips.txt
11}

◆ HTTP_METHOD

enum HSB.Constants.HTTP_METHOD

Definition at line 3 of file HttpMethods.cs.

3{ GET, POST, PUT, DELETE, HEAD, PATCH, TRACE, OPTIONS, CONNECT, UNKNOWN }

◆ HTTP_PROTOCOL

enum HSB.Constants.HTTP_PROTOCOL

Definition at line 3 of file HttpProtocols.cs.

3{ HTTP1_0, HTTP1_1, HTTP2_0, HTTP3_0, UNKNOWN }

◆ IPMode

Defines the listening mode of the server.

Definition at line 7 of file IPMode.cs.

8{
9 ANY, //both ipv4 and ipv6
10 IPV4_ONLY,
11 IPV6_ONLY
12}

◆ LOG_LEVEL

enum HSB.Constants.LOG_LEVEL

Definition at line 4 of file LogLevel.cs.

5{
6 NONE,
7 ERROR,
8 WARNING,
9 INFO,
10 ALL
11}

◆ SERVER_ERRORS

enum HSB.Constants.SERVER_ERRORS

Definition at line 3 of file ServerErrors.cs.

3 {
4 ADDRESS_NOT_FOUND = 100,
5 ADDRESS_ALREADY_IN_USE = 101,
6
7 CANNOT_CREATE_SSL_ENDPOINT = 200,
8 CANNOT_CREATE_SSL_LISTENER = 201,
9 CANNOT_LOAD_DEBUG_CERTIFICATE = 202,
10
11}