1#ifndef ENGINE_SERVER_UPNP_H
2#define ENGINE_SERVER_UPNP_H
3
4#include <base/types.h>
5
6// NOLINTBEGIN(readability-identifier-naming)
7struct IGDdatas;
8struct UPNPDev;
9struct UPNPUrls;
10// NOLINTEND(readability-identifier-naming)
11
12class CUPnP
13{
14 NETADDR m_Addr;
15 UPNPUrls *m_pUpnpUrls;
16 IGDdatas *m_pUpnpData;
17 UPNPDev *m_pUpnpDevice;
18 bool m_Enabled;
19
20public:
21 void Open(NETADDR Address);
22 void Shutdown();
23};
24
25#endif
26