~aleteoryx/muditaos

ref: c58c8568d31deca7c3ccf403986a266ee676c0c0 muditaos/module-services/service-desktop/parser/HttpEnums.hpp -rw-r--r-- 863 bytes
c58c8568 — Pawel Olejniczak [CP-143] Set 204 code for responses with empty body 4 years ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
// Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved.
// For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md

#pragma once

#include <cstdint>

namespace parserFSM::http
{
    /*! Enum class for the HTTP status codes.
     */
    enum class Code
    {
        OK                  = 200,
        Accepted            = 202,
        NoContent           = 204,
        SeeOther            = 303,
        BadRequest          = 400,
        Forbidden           = 403,
        NotFound            = 404,
        NotAcceptable       = 406,
        InternalServerError = 500,
        NotImplemented      = 501
    };

    /*! Enum class for the HTTP methods.
     */
    enum class Method
    {
        get = 1,
        post,
        put,
        del
    };

    [[nodiscard]] auto isMethodValid(uint8_t) -> bool;
}; // namespace parserFSM::http