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