![]() |
TrinityCore
|
Namespaces | |
| namespace | Http |
| namespace | Impl |
| namespace | IpBanCheckHelpers |
| namespace | SslHandshakeHelpers |
Classes | |
| class | AsyncAcceptor |
| struct | InvokeReadHandlerCallback |
| struct | IpBanCheckConnectionInitializer |
| class | NetworkThread |
| struct | ReadConnectionInitializer |
| class | Resolver |
| class | Socket |
| struct | SocketConnectionInitializer |
| class | SocketMgr |
| struct | SslHandshakeConnectionInitializer |
| class | SslStream |
Concepts | |
| concept | AcceptCallback |
| concept | SelectIoContextForNewSocketFn |
Typedefs | |
| using | IoContextTcpSocket = boost::asio::basic_stream_socket< boost::asio::ip::tcp, boost::asio::io_context::executor_type > |
Enumerations | |
| enum class | SocketReadCallbackResult { KeepReading , Stop } |
Functions | |
| uint32 | address_to_uint (boost::asio::ip::address_v4 const &address) |
| bool | IsInLocalNetwork (boost::asio::ip::address const &clientAddress) |
| bool | IsInNetwork (boost::asio::ip::network_v4 const &network, boost::asio::ip::address_v4 const &clientAddress) |
| bool | IsInNetwork (boost::asio::ip::network_v6 const &network, boost::asio::ip::address_v6 const &clientAddress) |
| Optional< std::size_t > | SelectAddressForClient (boost::asio::ip::address const &clientAddress, std::span< boost::asio::ip::address const > const &addresses) |
| TC_NETWORK_API void | ScanLocalNetworks () |
| boost::asio::mutable_buffer | PrepareReadBuffer (MessageBuffer &readBuffer) |
| using Trinity::Net::IoContextTcpSocket = typedef boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::io_context::executor_type> |
|
strong |
|
inline |
Definition at line 31 of file IpAddress.h.
| TC_NETWORK_API bool Trinity::Net::IsInLocalNetwork | ( | boost::asio::ip::address const & | clientAddress | ) |
| TC_NETWORK_API bool Trinity::Net::IsInNetwork | ( | boost::asio::ip::network_v4 const & | network, |
| boost::asio::ip::address_v4 const & | clientAddress | ||
| ) |
Definition at line 53 of file IpNetwork.cpp.
| TC_NETWORK_API bool Trinity::Net::IsInNetwork | ( | boost::asio::ip::network_v6 const & | network, |
| boost::asio::ip::address_v6 const & | clientAddress | ||
| ) |
Definition at line 62 of file IpNetwork.cpp.
|
inline |
| void Trinity::Net::ScanLocalNetworks | ( | ) |
| TC_NETWORK_API Optional< std::size_t > Trinity::Net::SelectAddressForClient | ( | boost::asio::ip::address const & | clientAddress, |
| std::span< boost::asio::ip::address const > const & | addresses | ||
| ) |
Definition at line 71 of file IpNetwork.cpp.
Here is the call graph for this function:
Here is the caller graph for this function: