Select Access Point
来源:互联网 发布:重庆精财软件 编辑:程序博客网 时间:2024/05/08 21:57
// ====>> [Ver 3.01] by Figo.Yang ==========2007/11/14 19:31 ===>>>
TUint32 cmnetIapId;
_LIT(APN_CMNET, "cmnet");
CCommsDatabase *commsDb = CCommsDatabase::NewL(EDatabaseTypeIAP);
CleanupStack::PushL(commsDb);
CCommsDbTableView *tableView = commsDb->OpenTableLC(TPtrC(OUTGOING_GPRS));
TInt err = tableView->GotoFirstRecord();
while (err == KErrNone)
{
TBuf<KCommsDbSvrMaxColumnNameLength> apn;
tableView->ReadTextL(TPtrC(GPRS_APN), apn);
apn.LowerCase();
if (apn.Compare(APN_CMNET) == 0)
{
tableView->ReadUintL(TPtrC(COMMDB_ID), cmnetIapId);
break;
}
err = tableView->GotoNextRecord();
}
CleanupStack::PopAndDestroy(2, commsDb); // tableView, commsDb
//////////////////////////////////////////////////////////////////////////
// some time the iap id is not right. we need to convert it again.
CCommsDatabase* commDb2 = CCommsDatabase::NewL(EDatabaseTypeIAP);
CleanupStack::PushL(commDb2);
CCommsDbTableView* pIAPView = commDb2->OpenViewMatchingUintLC(TPtrC(IAP), TPtrC(IAP_SERVICE), cmnetIapId);
TInt nErr = pIAPView->GotoFirstRecord();
if(nErr == KErrNone) {
TRAPD(err, pIAPView->ReadUintL(TPtrC(COMMDB_ID), cmnetIapId));
if(err != KErrNone)
cmnetIapId = 0;
}
else
cmnetIapId = 0;
CleanupStack::PopAndDestroy(2);
// ====<< [Ver 3.01] by Figo.Yang ==========2007/11/14 19:31 ===<<<
// ====>> [Ver 3.01] by Figo.Yang ==========2007/11/14 20:07 ===>>>
if( !iConnection.SubSessionHandle() )
{
User::LeaveIfError( iConnection.Open( iSocketServ ) );
}
TCommDbConnPref prefs;
prefs.SetDialogPreference (ECommDbDialogPrefDoNotPrompt);
prefs.SetDirection (ECommDbConnectionDirectionOutgoing);
prefs.SetIapId (cmnetIapId);
// Start an Outgoing Connection with overrides
iConnection.Start(prefs);
// ====<< [Ver 3.01] by Figo.Yang ==========2007/11/14 20:07 ===<<<
- Select Access Point
- Auto select internet access point(Symbian/UIQ)
- WAP:wireless access point
- Wireless access point
- Lightweight Access Point Protocol
- Wireless Access Point
- Edison Ubilinux Access Point
- Create new internet access point
- Access Point Compatibility of MRF24WB
- Wireless 802.11g Access Point
- 关于无线 AP (Access point)
- AP ---(Wireless Access Point) 研究
- access 中的select
- Access中的SELECT @@IDENTITY
- ACCESS SELECT 按二进制位查询
- Access数据库Select Top问题
- access select top 的问题
- LANEscape Inter Access Point Protocol (LIAPP) Specification v0.3 Draft
- 通过Visual Basic 打开Notes 数据库
- 几种用VB访问Oracle数据库技术的比较
- 利用Vb保存一幅图像到Access数据库
- UML建模工具比较
- mfc大幅更新原因的推测
- Select Access Point
- ASP.net2.0统计图表
- CreateFont
- Asp.net中防刷新重复提交、防后退方法
- Ajax 和 XML: 将 Ajax 用于多媒体
- asp.net面试
- PHP 框架,第 1 部分: 开始使用三种常用框架
- Struts中文乱码问题解决办法
- SOA 的实际应用