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