-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcommon.cpp
42 lines (35 loc) · 1.54 KB
/
common.cpp
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
38
39
40
41
42
/* Flow-IPC: Core
* Copyright 2023 Akamai Technologies, Inc.
*
* Licensed under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in
* compliance with the License. You may obtain a copy
* of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in
* writing, software distributed under the License is
* distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
* CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing
* permissions and limitations under the License. */
/// @file
#include "ipc/common.hpp"
namespace ipc
{
/// @cond
/* -^- Doxygen, please ignore the following. It gets confused by macro-magic, and there's nothing useful to document
* anyway. */
// Static initializers.
/* The following flow::log-recommended trio of #directives completes the necessary flow::log::Component-related
* definitions having to do with Flow-IPC's own Component-compatible enumeration. Namely:
* - common.hpp should have already defined the `enum class Log_component` itself.
* - Below's boiler-plate will define an (Log_component -> std::string) multimap containing each enum value's
* string representation, auto-generated via macro magic. */
#include <flow/log/macros/config_enum_start_cpp.macros.hpp>
#include "ipc/detail/macros/log_component_enum_declare.macros.hpp"
#include <flow/log/macros/config_enum_end_cpp.macros.hpp>
// -v- Doxygen, please stop ignoring.
/// @endcond
} // namespace ipc