1#ifndef UPnPsdk_WIN32_NETADAPTER_HPP
2#define UPnPsdk_WIN32_NETADAPTER_HPP
18class UPnPsdk_VIS CNetadapter_platform :
public INetadapter {
21 CNetadapter_platform();
24 virtual ~CNetadapter_platform();
29 unsigned int index()
const override;
30 std::string
name()
const override;
39 ::PIP_ADAPTER_ADDRESSES m_adapt_first{
nullptr};
43 ::PIP_ADAPTER_ADDRESSES m_adapt_current{
nullptr};
47 ::PIP_ADAPTER_UNICAST_ADDRESS_LH m_unicastaddr_current{
nullptr};
49 void free_adaptaddrs() noexcept;
53 inline
void reset() noexcept;
Reengineered Object Oriented UPnP+ program code.
C++ interface to manage information from different platforms about network adapters.
Trivial ::sockaddr structures enhanced with methods.
#define UPnPsdk_VIS
Prefix to export symbol for external use.