#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.