--- a/loadgen/engine/inc/loadgen_netconn.h Thu Sep 02 20:27:24 2010 +0300
+++ b/loadgen/engine/inc/loadgen_netconn.h Fri Sep 17 08:29:47 2010 +0300
@@ -22,8 +22,7 @@
// INCLUDES
#include <e32std.h>
#include <e32base.h>
-//#include <DownloadMgrClient.h>
-//#include <downloadcontroller.h>
+#include "loadgen_httpreceiver.h"
#include "loadgen_loadbase.h"
#include "loadgen_loadattributes.h"
@@ -52,7 +51,7 @@
virtual void Close();
virtual TPtrC Description();
inline TNetConnAttributes& Attributes() { return iAttributes; }
- inline void SetAttributes(TNetConnAttributes aAttributes) { iAttributes = aAttributes; }
+ inline void SetAttributes(const TNetConnAttributes& aAttributes) { iAttributes = aAttributes; }
public: // New static methods
static TInt ThreadFunction(TAny* aThreadArg);
@@ -66,7 +65,7 @@
};
-class CNetConnManager : public CActive, public MHttpDownloadMgrObserver
+class CNetConnManager : public CActive, public MHTTPRecvObserver
{
public:
static CNetConnManager* NewL(TNetConnAttributes& aAttributes);
@@ -84,15 +83,15 @@
static TInt PeriodicTimerCallBack(TAny* aAny);
void StartDownloadL();
-private: // MHttpDownloadMgrObserver
- void HandleDMgrEventL(RHttpDownload& aDownload, THttpDownloadEvent aEvent);
+private: // MHTTPRecvObserver
+ void HTTPFileReceived( TInt aStatus );
public:
inline CPeriodic* PeriodicTimer() { return iPeriodicTimer; }
private:
TNetConnAttributes& iAttributes;
CPeriodic* iPeriodicTimer;
- RHttpDownloadMgr iDownloadMgr;
+ CHTTPReceiver* iHTTPReceiver;
};
#endif