Stroika Library 3.0d25
 
Loading...
Searching...
No Matches
Interface.h File Reference
#include "Stroika/Foundation/StroikaPreComp.h"
#include <optional>
#include "Stroika/Foundation/Characters/String.h"
#include "Stroika/Foundation/Common/Common.h"
#include "Stroika/Foundation/Common/Enumeration.h"
#include "Stroika/Foundation/Common/GUID.h"
#include "Stroika/Foundation/Containers/Collection.h"
#include "Stroika/Foundation/Containers/KeyedCollection.h"
#include "Stroika/Foundation/Containers/Set.h"
#include "Stroika/Foundation/IO/Network/CIDR.h"
#include "Stroika/Foundation/IO/Network/InternetAddress.h"
#include "Stroika/Foundation/IO/Network/SocketAddress.h"
#include "Interface.inl"

Go to the source code of this file.

Classes

struct  Stroika::Foundation::IO::Network::Interface
 
struct  Stroika::Foundation::IO::Network::Interface::WirelessInfo
 
struct  Stroika::Foundation::IO::Network::Interface::IDExtractor
 
class  Stroika::Foundation::IO::Network::SystemInterfacesMgr
 

Namespaces

namespace  Stroika::Foundation
 
namespace  Stroika::Foundation::IO::Network
 

Typedefs

using Stroika::Foundation::IO::Network::InterfacesByID = Containers::KeyedCollection< Interface, Interface::SystemIDType, Containers::KeyedCollection_DefaultTraits< Interface, Interface::SystemIDType, Interface::IDExtractor > >
 Interfaces seen at one moment (e.g. one SystemInterfacesMgr::GetAll ()), keyed by fInterfaceID.
 

Functions

optional< InternetAddress > Stroika::Foundation::IO::Network::GetLocalAddressToReach (const SocketAddress &peer)
 This machine's address for reaching peer - the local address a datagram sent to peer would carry, so the address peer can reach this machine at, on the network between them.
 

Detailed Description

Note
Code-Status: Beta

TODO:

Definition in file Interface.h.