OpenClonk
C4Network2UPnP.h
Go to the documentation of this file.
1
/*
2
* OpenClonk, http://www.openclonk.org
3
*
4
* Copyright (c) 2012-2016, The OpenClonk Team and contributors
5
*
6
* Distributed under the terms of the ISC license; see accompanying file
7
* "COPYING" for details.
8
*
9
* "Clonk" is a registered trademark of Matthes Bender, used with permission.
10
* See accompanying file "TRADEMARK" for details.
11
*
12
* To redistribute this file separately, substitute the full license texts
13
* for the above references.
14
*/
15
/* Interface to a UPnP port mapper */
16
17
#ifndef INC_C4Network2Upnp
18
#define INC_C4Network2Upnp
19
20
#include "
network/C4Network2IO.h
"
21
22
class
C4Network2UPnP
23
{
24
class
C4Network2UPnPP
*p;
25
public
:
26
C4Network2UPnP
();
27
//noncopyable
28
C4Network2UPnP
(
const
C4Network2UPnP
&) =
delete
;
29
C4Network2UPnP
&
operator=
(
const
C4Network2UPnP
&) =
delete
;
30
~C4Network2UPnP
();
31
32
void
AddMapping
(
enum
C4Network2IOProtocol
protocol, uint16_t intport, uint16_t extport);
33
void
ClearMappings
();
34
};
35
36
#endif
C4Network2IO.h
C4Network2IOProtocol
C4Network2IOProtocol
Definition:
C4Network2IO.h:30
C4Network2UPnP
Definition:
C4Network2UPnP.h:23
C4Network2UPnP::C4Network2UPnP
C4Network2UPnP()
Definition:
C4Network2UPnPLinux.cpp:172
C4Network2UPnP::C4Network2UPnP
C4Network2UPnP(const C4Network2UPnP &)=delete
C4Network2UPnP::ClearMappings
void ClearMappings()
Definition:
C4Network2UPnPDummy.cpp:23
C4Network2UPnP::AddMapping
void AddMapping(enum C4Network2IOProtocol protocol, uint16_t intport, uint16_t extport)
Definition:
C4Network2UPnPDummy.cpp:22
C4Network2UPnP::operator=
C4Network2UPnP & operator=(const C4Network2UPnP &)=delete
C4Network2UPnP::~C4Network2UPnP
~C4Network2UPnP()
Definition:
C4Network2UPnPLinux.cpp:177
C4Network2UPnPP
Definition:
C4Network2UPnPLinux.cpp:32
openclonk
src
network
C4Network2UPnP.h
Generated on Fri May 16 2025 04:33:14 for OpenClonk by
1.9.1