summaryrefslogtreecommitdiff
path: root/httpresource_base.h
diff options
context:
space:
mode:
authorT. Lohmar <smarttv640@gmail.com>2016-01-30 17:58:09 +0100
committerT. Lohmar <smarttv640@gmail.com>2016-01-30 17:58:09 +0100
commita0e67197b6bbf6646a03f9a01e2ca204b447e8ae (patch)
tree61c9c580d30db60d7a126f06794bb16ab7dc0365 /httpresource_base.h
parent89fa8d151e96f68a9190299a2f04c1e47590ea51 (diff)
downloadvdr-plugin-smarttvweb-a0e67197b6bbf6646a03f9a01e2ca204b447e8ae.tar.gz
vdr-plugin-smarttvweb-a0e67197b6bbf6646a03f9a01e2ca204b447e8ae.tar.bz2
Monitor remote IP of HTTP transactions. Monitor transaction duration also for recording playback. Add anchor for Per-Folder Recordin list query.
Diffstat (limited to 'httpresource_base.h')
-rwxr-xr-xhttpresource_base.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/httpresource_base.h b/httpresource_base.h
index 8341c8f..250f588 100755
--- a/httpresource_base.h
+++ b/httpresource_base.h
@@ -23,12 +23,17 @@
#ifndef __HTTPREQUEST_base_H__
#define __HTTPREQUEST_base_H__
+#include <string>
+
+using namespace std;
+
class SmartTvServer;
class cHttpResourceBase {
public:
- cHttpResourceBase(int f, int id, int port, SmartTvServer* fac): mFd(f), mReqId(id), mFactory(fac), mServerPort(port) {};
+ cHttpResourceBase(int f, int id, int port, string addr, SmartTvServer* fac): mFd(f), mReqId(id), mFactory(fac), mServerPort(port),
+ mRemoteAddr (addr) {};
virtual ~cHttpResourceBase() {};
virtual int handleRead() =0;
@@ -39,6 +44,8 @@ class cHttpResourceBase {
int mReqId;
SmartTvServer* mFactory;
int mServerPort;
+
+ string mRemoteAddr;
};