Rss & SiteMap

曙海教育集團論壇 http://www.bjzhda.cn

曙海教育集團論壇
共1 條記錄, 每頁顯示 10 條, 頁簽: [1]
[瀏覽完整版]

標題:Symbian 深入討論 RConnectionMonitor并用此來統計流量

1樓
wangxinxin 發表于:2010-12-3 16:02:56

今天來聊聊關于如何使用RConnectionMonitor來統計流量。

RConnectionMonitor被SYMBIAN封裝的受不了。

大家詳細看看OS 內核,把好好的一個API封裝的想自殺擬的。

因為這種變態的封裝使得我們好多參數都得不到,郁悶之極啊。

如果我們能得到流量,并定位到指定的程序該多好啊。

哈哈。很多事情都往往......但是總是美好的瑕想。

少費話了,看我們如何應用RConnectionMonitor這個來統計流量吧。

我們先來看看RConnectionMonitor這個的基本用法。

假定您已經習慣了Symbian的Observer模式。那么請先繼承MConnectionMonitorObserv

er吧

//初始化

void CMonitorNetWork::ConstructL()

{

TInt err = iConnMon.ConnectL();

iConnMon.NotifyEventL(*this);

}

//當發生所有事件時,都可以回調到這里

//比如新的連接,連接斷開時都會回調

void CMonitorNetWork::EventL( const CConnMonEventBase &aEvent )

{

case EConnMonCreateConnection:

{

TUint connectionId = eventCreate->ConnectionId();

//所有的新建的連接都會回調到這里

//我們可以得到連接的索引

//那么連接的索引對于我們來說有什么作用呢?哈哈當然有作用。

//讓我們來看看下面的API。KDownlinkData哈哈是不是很驚喜可以得到下載的流量。

//對就是這樣的。讓我們來分析一下這個API。

//aConnectionId 連接索引,0 子連接,KDownlinkData 需要得到屬性的值,iValue所得到的值

//GetUintAttribute( aConnectionId, 0, KDownlinkData, iValue, iStatus);

}

}

//哈哈。我們搞清楚了GetUintAttribute的每一項是不是所有的事情都搞定了呢。

//當然不是,在測試中發現有時候得不到值。

void CMonitorFlow::GetDownLinkData(TUint aConnectionId)

{

iState = EGet;

iMonitor.GetUintAttribute( aConnectionId, 0, KDownlinkData, iValue, iStatus);

SetActive();

}

//注意:在這里每1S種得到一次值,就可以得到相應的流量值了。系統刷新的比較慢。我們就忍了吧。

共1 條記錄, 每頁顯示 10 條, 頁簽: [1]

Copyright © 2000 - 2009 曙海教育集團
Powered By 曙海教育集團 Version 2.2
Processed in .01563 s, 2 queries.
主站蜘蛛池模板: 精品国产呦系列在线看| 中文字幕在线电影| 国产私拍福利精品视频推出| 欧美乱子伦一区二区三区| 国产精品毛片无遮挡| 亚洲欧美一区二区三区日产 | 全黄a一级毛片| 一区二区在线播放视频| 真实国产乱子伦对白视频| 女人是男人的女未来1分49分| 免费大片av手机看片| A级毛片成人网站免费看| 波多野结衣作品在线观看| 国产综合精品一区二区三区| 亚洲国产欧美在线人成精品一区二区| 香蕉视频网站在线| 曰批全过程免费视频观看免费软件| 国产成人精品一区二区秒拍| 久久国产小视频| 色伦专区97中文字幕| 性欧美乱妇高清COME| 免费**毛片在线搐放正片| 97中文字幕在线| 欧美另类老少配hd| 国产大秀视频在线一区二区| 丽玲老师高跟鞋调教小说| 精品国产18久久久久久| 在线观看福利网站| 亚洲成av人片在线观看无码| 日本wwwxxxxx| 无码精品国产一区二区三区免费| 动漫美女www网站免费看动漫| Av鲁丝一区鲁丝二区鲁丝三区| 欧美日本高清在线不卡区| 国产成人精品久久综合| 丰满少妇三级全黄| 玩山村女娃的小屁股| 国产精品久久久久影视不卡| 久久国产精品视频一区| 精品国产青草久久久久福利| 在线看欧美成人中文字幕视频|