~aleteoryx/muditaos

ref: f8c39b30d66bf275994d8c137219de2c9b965226 muditaos/module-services/service-desktop/parser/HttpEnums.hpp -rw-r--r-- 793 bytes
f8c39b30 — Pawel Olejniczak [CP-142] Update tests with 204 response code 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
// 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,
        SeeOther            = 303,
        BadRequest          = 400,
        Forbidden           = 403,
        NotFound            = 404,
        NotAcceptable       = 406,
        InternalServerError = 500
    };

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

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