Repository :
http://git.fedorahosted.org/cgit/firewalld-recode.git
On branch : master
---------------------------------------------------------------
commit 22b872374f184ea234ee1ac6f7d7e6c1c97a0f27
Author: Daniel Kopecek <dkopecek(a)redhat.com>
Date: Tue Oct 7 10:25:08 2014 +0200
Added a protocol getter method to PortForward class
---------------------------------------------------------------
src/Daemon/Firewall/PortForward.cpp | 6 ++++++
src/Daemon/Firewall/PortForward.hpp | 5 ++---
2 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/src/Daemon/Firewall/PortForward.cpp b/src/Daemon/Firewall/PortForward.cpp
index 6e9f78b..3e4712f 100644
--- a/src/Daemon/Firewall/PortForward.cpp
+++ b/src/Daemon/Firewall/PortForward.cpp
@@ -17,6 +17,7 @@
// Authors: Daniel Kopecek <dkopecek(a)redhat.com>
//
#include "Daemon/Firewall/PortForward.hpp"
+#include "Daemon/Firewall/Port.hpp"
namespace firewalld
{
@@ -47,4 +48,9 @@ namespace firewalld
{
return _dst_address;
}
+
+ Port::Protocol PortForward::protocol() const
+ {
+ return _src_port->protocol();
+ }
}
diff --git a/src/Daemon/Firewall/PortForward.hpp b/src/Daemon/Firewall/PortForward.hpp
index c34b606..cf4e2c8 100644
--- a/src/Daemon/Firewall/PortForward.hpp
+++ b/src/Daemon/Firewall/PortForward.hpp
@@ -20,11 +20,10 @@
#define FIREWALLD_FIREWALL_FORWARDPORT_HPP
#include "Common/Types.hpp"
+#include "Daemon/Firewall/Port.hpp"
namespace firewalld
{
- class Port;
-
class PortForward
{
public:
@@ -34,7 +33,7 @@ namespace firewalld
Pointer<const Port> sourcePort() const;
Pointer<const Port> destinationPort() const;
const UString& destinationAddress() const;
-
+ Port::Protocol protocol() const;
protected:
private:
Pointer<Port> _src_port;