diff options
author | Tobias Markmann <tm@ayena.de> | 2011-10-03 10:31:32 (GMT) |
---|---|---|
committer | Remko Tronçon <git@el-tramo.be> | 2011-10-03 18:13:14 (GMT) |
commit | dc3ddc0d08cc48681e5d16866ef4fcc10819b2a1 (patch) | |
tree | f056d0f3aa88723c18052b117a9dcb9bd60aebd4 /Swiften/Network/NATPortMapping.h | |
parent | e88d52fa2de97547a5da506a94617110433dadb8 (diff) | |
download | swift-contrib-dc3ddc0d08cc48681e5d16866ef4fcc10819b2a1.zip swift-contrib-dc3ddc0d08cc48681e5d16866ef4fcc10819b2a1.tar.bz2 |
Turn NATPortMapping into a class.
License: This patch is BSD-licensed, see http://www.opensource.org/licenses/bsd-license.php
Diffstat (limited to 'Swiften/Network/NATPortMapping.h')
-rw-r--r-- | Swiften/Network/NATPortMapping.h | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/Swiften/Network/NATPortMapping.h b/Swiften/Network/NATPortMapping.h index 82f62bb..db14500 100644 --- a/Swiften/Network/NATPortMapping.h +++ b/Swiften/Network/NATPortMapping.h @@ -9,7 +9,8 @@ #include <Swiften/Network/HostAddress.h> namespace Swift { - struct NATPortMapping { + class NATPortMapping { + public: enum Protocol { TCP, UDP, @@ -19,6 +20,23 @@ namespace Swift { } + int getPublicPort() const { + return publicPort; + } + + int getLocalPort() const { + return localPort; + } + + Protocol getProtocol() const { + return protocol; + } + + int getLeaseInSeconds() const { + return leaseInSeconds; + } + + private: int publicPort; int localPort; Protocol protocol; |