Join Now
Quality Rating:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)
Expertise Level:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)

This page was last modified 19:18, 1 January 2008.

Получение названия сети с помощью CTelephony

From Forum Nokia Wiki

Перевод с английского, оригинальная статья находится здесь.



Этот пример демонстрирует получение названия текущей сети сотовой связи с помощью класса CTelephony. Этот код будет работать только на устройствах на базе Symbian 3-й редакции.

Для использования данного примера, вам необходимо реализовать в своем классе функцию обратного вызова и создать экземпляр класса CNwNameCheck. После этого, функция обратного вызова будет вызвана с названием текущей сети в качестве параметра.

GetNetWorkName.cpp

CNwNameCheck::~CNwNameCheck()
{
	Cancel();
	delete iTelephony;
}
 
void CNwNameCheck::ConstructL(void)
{
    iTelephony = CTelephony::NewL();
    iTelephony->GetCurrentNetworkName(iStatus, iIdV1Pkg);
	SetActive();
}
 
CNwNameCheck::CNwNameCheck(MNwNameObserver& aObserver)
: CActive(EPriorityNormal),iObserver(aObserver),iIdV1Pkg(iIdV1)
{
	CActiveScheduler::Add(this);
}
 
void CNwNameCheck::RunL()
{
    iObserver.NetworkNameL(iIdV1.iNetworkName);
 
}
 
void CNwNameCheck::DoCancel()
{
	iTelephony->CancelAsync(CTelephony::EGetCurrentNetworkNameCancel);
}



GetNetWorkName.h

#include <Etel3rdParty.h>
 
 
class MNwNameObserver
	{
	public:
		virtual void NetworkNameL(const TDesC& aNwName) = 0;
	};
		
	
class CNwNameCheck : public CActive
  { 
public:
    CNwNameCheck(MNwNameObserver& aObserver);
    void ConstructL(void);
	~CNwNameCheck();
private:
    void RunL();
    void DoCancel();
private:
    MNwNameObserver& 			iObserver;
    CTelephony* 			iTelephony;
    CTelephony::TNetworkNameV1  	iIdV1;    
    CTelephony::TNetworkNameV1Pckg 	iIdV1Pkg;
   };

Внутренние ссылки

Related Discussions
Thread Thread Starter Forum Replies Last Post
CTelephony:AnsweringIncomingCall() problem manchb General Symbian C++ 3 2007-05-10 15:45
DialNewCall CTelephony example? pcm2a Symbian Networking & Messaging 4 2008-08-25 22:27
SymbianSigned tests dracula78 Symbian Signing, Certification and Security 7 2008-01-14 15:46
Cell Id again jay_sholey Symbian Networking & Messaging 2 2006-07-28 13:54
Answering no working in 9.1 vishalm General Symbian C++ 9 2006-11-23 10:58
 
Powered by MediaWiki
     
     RDF Facets:
     
     
     qfnZtypeQUqfnTypeZCommunityContentQ
     qfnZtypeQUqfnTypeZWebpageQ
     qfnZtypeQUqfnTypeZWikiContentQ
     qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX