#include "Stroika/Foundation/StroikaPreComp.h"
#include <compare>
#include <optional>
#include "Stroika/Foundation/Characters/String.h"
#include "Stroika/Foundation/Common/Common.h"
#include "Stroika/Foundation/DataExchange/DefaultSerializer.h"
#include "Stroika/Foundation/IO/Network/InternetProtocol/IP.h"
#include "Stroika/Foundation/Traversal/Iterable.h"
#include "Stroika/Foundation/Traversal/Range.h"
#include "InternetAddress.inl"
Go to the source code of this file.
Classes | |
class | Stroika::Foundation::IO::Network::InternetAddress |
Namespaces | |
namespace | Stroika::Foundation |
namespace | Stroika::Foundation::IO::Network |
namespace | std |
STL namespace. | |
namespace | Stroika::Foundation::DataExchange |
namespace | Stroika::Foundation::Traversal::RangeTraits |
Typedefs | |
using | Stroika::Foundation::IO::Network::in_addr_t = uint32_t |
Functions | |
Traversal::Iterable< InternetAddress > | Stroika::Foundation::IO::Network::InternetAddresses_Any (InternetProtocol::IP::IPVersionSupport ipSupport=InternetProtocol::IP::IPVersionSupport::eDEFAULT) |
Traversal::Iterable< InternetAddress > | Stroika::Foundation::IO::Network::InternetAddresses_Localhost (InternetProtocol::IP::IPVersionSupport ipSupport=InternetProtocol::IP::IPVersionSupport::eDEFAULT) |
TODO:
enum Scope { Interface-Local (0x1) Link-Local (0x2) Admin-Local (0x4) // MULTICAST ONLY Site-Local (0x5) (AKA - probably better name 'Unique Local Addresses') Organization-Local (0x8) // MULTICAST ONLY Global (0xE) }; Note - there is the Scope, and then the ScoeeID (not sure?) IPAddress.ScopeId http://msdn.microsoft.com/en-us/library/system.net.ipaddress.scopeid(v=vs.110).aspx
Definition in file InternetAddress.h.