mirror of
https://github.com/Karaka-Management/cOMS.git
synced 2026-01-10 19:08:39 +00:00
38 lines
772 B
C
38 lines
772 B
C
/**
|
|
* Jingga
|
|
*
|
|
* @copyright Jingga
|
|
* @license OMS License 2.0
|
|
* @version 1.0.0
|
|
* @link https://jingga.app
|
|
*/
|
|
#ifndef COMS_JINGGA_HTTP_PROTOCOL_H
|
|
#define COMS_JINGGA_HTTP_PROTOCOL_H
|
|
|
|
#include "../stdlib/Types.h"
|
|
|
|
#define HTTP_PROTOCOL_1_1_STR "1.1"
|
|
#define HTTP_PROTOCOL_2_STR "2"
|
|
#define HTTP_PROTOCOL_3_STR "3"
|
|
|
|
enum HttpProtocol : byte {
|
|
HTTP_PROTOCOL_UNKNOWN,
|
|
HTTP_PROTOCOL_1_1,
|
|
HTTP_PROTOCOL_2,
|
|
HTTP_PROTOCOL_3,
|
|
};
|
|
|
|
const char* http_protocol_text(HttpProtocol protocol) {
|
|
switch (protocol) {
|
|
case HTTP_PROTOCOL_1_1:
|
|
return "HTTP/1.1";
|
|
case HTTP_PROTOCOL_2:
|
|
return "HTTP/2";
|
|
case HTTP_PROTOCOL_3:
|
|
return "HTTP/3";
|
|
default:
|
|
UNREACHABLE();
|
|
}
|
|
}
|
|
|
|
#endif |