/** * \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_