chxavaccesspointdb.h
来自「symbian 下的helix player源代码」· C头文件 代码 · 共 91 行
H
91 行
/************************************************************************
* chxavaccesspointdb.h
* --------------------
*
* Synopsis:
* Access point utility routines. We use this class to look up mappings
* between strings and ids.
*
*
* Target:
* Symbian OS
*
*
* (c) 1995-2003 RealNetworks, Inc. Patents pending. All rights reserved.
*
************************************************************************/
#ifndef _chxavaccesspointdb_h_
#define _chxavaccesspointdb_h_
// Symbian includes...
#include <coeutils.h>
#include <aknenv.h>
#include <commdb.h>
#include <apengineconsts.h>
// Helix includes...
#include "hxslist.h"
// Include from this project...
#include "chxavrefptr.h"
struct AccessPointInfo
{
CHXString name;
TUint32 id;
TUint32 service;
TUint32 wapId;
};
typedef AccessPointInfo* AccessPointInfoPtr;
// class CHXAvAccessPointDB...
class CHXAvAccessPointDB : public CBase
{
public:
// ctor and dtor...
CHXAvAccessPointDB();
virtual ~CHXAvAccessPointDB();
void ConstructL();
// Methods...
AccessPointInfoPtr GetAPInfo(TUint32 iapId);
HBufC* AllocAccessPointNameL(TUint32 iapId);
TUint32 GetAPIdFromWapIdL(TUint32 wapApId);
TUint32 GetWapIdFromAPIdL(TUint32 iapId);
TUint32 GetIapIDFromNameL(const CHXString& name);
bool SupportsInternetAccessL(TUint32 wapId);
bool IsValidL(TUint32 iapId);
refptr<CCommsDatabase> GetDatabase();
private:
void GetAllAccessPointsL();
void ClearAccessPointsList();
bool OpenDBL();
void CloseDB();
// Data...
refptr<CCommsDatabase> m_spDatabase;
refptr<CCommsDbTableView> m_spTable;
CHXSimpleList *m_accessPoints;
bool m_isOpen;
};
inline
refptr<CCommsDatabase> CHXAvAccessPointDB::GetDatabase()
{
return m_spDatabase;
}
#endif // _chxavaccesspointdb_h_
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?