mirror of
https://github.com/aphrody-labs/WSL.git
synced 2026-10-14 21:59:15 +00:00
* Run the documentation pipeline when doc/ is edited + various rendering fixes * Fix inverted condition
873 B
873 B
ContainerPortMapping
Maps a Windows host port to a container port.
Constructors / properties
ContainerPortMapping(uint16_t windowsPort, uint16_t containerPort, PortProtocol protocol)WindowsPort()/ setterContainerPort()/ setterProtocol()/ setterWindowsAddress()/ setter
Important notes
WindowsAddressis implemented.- The setter accepts only
Windows::Networking::HostNamevalues whose type isIpv4orIpv6. ToStruct()usesinet_ptonand stores a realsockaddr_in/sockaddr_in6.
using namespace winrt::Windows::Networking;
ContainerPortMapping mapping{ 8080, 80, PortProtocol::TCP };
mapping.WindowsAddress(HostName{ L"127.0.0.1" });
auto hostPort = mapping.WindowsPort();
auto guestPort = mapping.ContainerPort();
auto protocol = mapping.Protocol();
auto bindAddress = mapping.WindowsAddress();