Mesen-SX/Utilities/UPnPPortMapper.h

21 lines
363 B
C
Raw Normal View History

2019-02-13 14:10:36 -05:00
#pragma once
#include "stdafx.h"
using std::wstring;
enum class IPProtocol
{
TCP = 0,
UDP = 1
};
class UPnPPortMapper
{
private:
static vector<wstring> GetLocalIPs();
public:
static bool AddNATPortMapping(uint16_t internalPort, uint16_t externalPort, IPProtocol protocol);
static bool RemoveNATPortMapping(uint16_t externalPort, IPProtocol protocol);
};