/** * @file libipc/def.h * @author mutouyun (orz@orzz.org) * @brief Define the trivial configuration information * @date 2022-02-27 */ #pragma once #include #include #define LIBIPC_ ipc #define LIBIPC_NAMESPACE_BEG_ namespace LIBIPC_ { #define LIBIPC_NAMESPACE_END_ } LIBIPC_NAMESPACE_BEG_ /// @brief Constants. struct prot { using type = std::uint32_t; enum : type { none = 0x00, read = 0x01, write = 0x02, }; }; struct mode { using type = std::uint32_t; enum : type { none = 0x00, create = 0x01, open = 0x02, }; }; LIBIPC_NAMESPACE_END_