ECOM HTTPFilter无法进入MHFSessionRunL
最近在写一个HTTPfilter的ECOM plugin,
参考了http://wiki.forum.nokia.com/index.php/Writing_an_HTTP_filter_plugin
自己写了一个类,class CDemoFilter : public CEComFilter, public MHTTPFilter {...}
构造函数是:
void CSampleFilter::ConstructL(RHTTPSession& aSession)
{
CEikonEnv::InfoWinL(_L("ConstructL !!!"),_L(""));
iFilterName = aSession.StringPool().OpenFStringL(KSampleFilterName);
aSession.FilterCollection().AddFilterL(*this, THTTPEvent::EAll,
RStringF(),
KAnyStatusCode,
this->EClientFilters,
iFilterName);
}
在模拟器和真机上运行,MHFLoad,MHFRunL,MHFUnload都可以进入。
但是很不幸,MHFSessionRunL和MHFSessionRunError都无法进入,从而不能监测到HTTPSession的事件。
大家能告诉我有什么办法能够调用到MHFSessionRunL吗?
非常感谢