Stroika Library 3.0d16
 
Loading...
Searching...
No Matches
InternetAddress.h File Reference
#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< InternetAddressStroika::Foundation::IO::Network::InternetAddresses_Any (InternetProtocol::IP::IPVersionSupport ipSupport=InternetProtocol::IP::IPVersionSupport::eDEFAULT)
 
Traversal::Iterable< InternetAddressStroika::Foundation::IO::Network::InternetAddresses_Localhost (InternetProtocol::IP::IPVersionSupport ipSupport=InternetProtocol::IP::IPVersionSupport::eDEFAULT)
 

Detailed Description

Note
Code-Status: Beta

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.