a天堂国产 I 久久图片 I 91精品高清 I 亚洲人人玩人人添人人 I 婷婷伊人五月色噜噜精品一区 I 亚洲第一页夜 I 91日韩精品视频 I 无码人妻在线一区二区三区免费 I www.五月婷婷.com I 国产精品久久久久亚洲影视 I 91久久精品一二三 I 国产ts一区 I 91精品乱码久久蜜桃 I 成人免费观看高清 I 久久久久久国产精品免费无码 I 久久免费少妇高潮99精品 I 国产探花在线免费观看 I 亚洲精品少妇 I 亚洲综合成人亚洲 I 欧美区一区二区 I 手机福利视频 I 亚洲欧美综合另类自拍 I 久久精品视频免费播放 I 亚洲精品久久 I av免费在线免费观看 I 亚洲热综合 I 中文字幕无码专区人妻制服 I 午夜免费一区二区 I 在线亚洲精品国产一区麻豆 I 久久精品免费在线观看 I 全国最大成人网 I 亚洲欧美经典视频 I 手机av在线看 I 偷拍视频一区二区三区 I 吃奶摸下激烈视频学生软件


曙海教育集團(tuán)論壇3G手機(jī)技術(shù)專區(qū)Symbian開發(fā) → Symbian 深入討論 RConnectionMonitor并用此來統(tǒng)計(jì)流量


  共有9497人關(guān)注過本帖樹形打印

主題:Symbian 深入討論 RConnectionMonitor并用此來統(tǒng)計(jì)流量

美女呀,離線,留言給我吧!
wangxinxin
  1樓 個(gè)性首頁 | 博客 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發(fā)短信
等級(jí):青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊(cè):2010-11-12 11:08:23
Symbian 深入討論 RConnectionMonitor并用此來統(tǒng)計(jì)流量  發(fā)帖心情 Post By:2010-12-3 16:02:56

今天來聊聊關(guān)于如何使用RConnectionMonitor來統(tǒng)計(jì)流量。

RConnectionMonitor被SYMBIAN封裝的受不了。

大家詳細(xì)看看OS 內(nèi)核,把好好的一個(gè)API封裝的想自殺擬的。

因?yàn)檫@種變態(tài)的封裝使得我們好多參數(shù)都得不到,郁悶之極啊。

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

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

少費(fèi)話了,看我們?nèi)绾螒?yīng)用RConnectionMonitor這個(gè)來統(tǒng)計(jì)流量吧。

我們先來看看RConnectionMonitor這個(gè)的基本用法。

假定您已經(jīng)習(xí)慣了Symbian的Observer模式。那么請(qǐng)先繼承MConnectionMonitorObserv

er吧

//初始化

void CMonitorNetWork::ConstructL()

{

TInt err = iConnMon.ConnectL();

iConnMon.NotifyEventL(*this);

}

//當(dāng)發(fā)生所有事件時(shí),都可以回調(diào)到這里

//比如新的連接,連接斷開時(shí)都會(huì)回調(diào)

void CMonitorNetWork::EventL( const CConnMonEventBase &aEvent )

{

case EConnMonCreateConnection:

{

TUint connectionId = eventCreate->ConnectionId();

//所有的新建的連接都會(huì)回調(diào)到這里

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

//那么連接的索引對(duì)于我們來說有什么作用呢?哈哈當(dāng)然有作用。

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

//對(duì)就是這樣的。讓我們來分析一下這個(gè)API。

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

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

}

}

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

//當(dāng)然不是,在測(cè)試中發(fā)現(xiàn)有時(shí)候得不到值。

void CMonitorFlow::GetDownLinkData(TUint aConnectionId)

{

iState = EGet;

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

SetActive();

}

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


支持(0中立(0反對(duì)(0單帖管理 | 引用 | 回復(fù) 回到頂部

返回版面帖子列表

Symbian 深入討論 RConnectionMonitor并用此來統(tǒng)計(jì)流量








簽名