Go to the source code of this file.
Classes | |
| struct | corelink::core::network::constants::protocols::protocol | 
| A short protocol wrapper to allow for string representation of corelink supported protocols, with a few extra attributes which are used inside the client.  More... | |
Namespaces | |
| namespace | corelink | 
| namespace | corelink::core | 
| namespace | corelink::core::network | 
| namespace | corelink::core::network::constants | 
| Corelink network constants namespace.  | |
| namespace | corelink::core::network::constants::protocols | 
| Holds all members, types and functions pertaining to protocol related items. Note that this is largely for Corelink, rather than the networking libraries themselves.  | |
Enumerations | |
| enum class | corelink::core::network::constants::state : uint8_t { corelink::core::network::constants::initialised = 0 , corelink::core::network::constants::connected = 1 , corelink::core::network::constants::stale = 2 , corelink::core::network::constants::in_error = 3 } | 
| Corelink channel states. Each value denotes a unique position in the bitmask.  More... | |
Variables | |
| CORELINK_CPP_ATTR_MAYBE_UNUSED constexpr CORELINK_EXPORT ptr_to_const_val< char > | corelink::core::network::constants::IPV4_LOOP_BACK_ADDRESS | 
| Loop back address IPv4 representation.   | |
| CORELINK_CPP_ATTR_MAYBE_UNUSED constexpr CORELINK_EXPORT ptr_to_const_val< char > | corelink::core::network::constants::IPV6_LOOP_BACK_ADDRESS | 
| Loop back address IPv6 representation.   | |
| static constexpr protocol | corelink::core::network::constants::protocols::unknown | 
| Marker for unknown protocol to mark default protocol values.   | |
| static constexpr protocol | corelink::core::network::constants::protocols::tcp {"tcp", 0} | 
| TCP protocol object for corelink protocols.   | |
| static constexpr protocol | corelink::core::network::constants::protocols::udp {"udp", 1} | 
| UDP protocol object for corelink protocols.   | |
| static constexpr protocol | corelink::core::network::constants::protocols::websocket {"ws", 2} | 
| Websocket protocol object for corelink protocols.   | |