I am having a very strange issue
I am using N85
When i connect to GPRS ...5 out of 10 times i get an error. The error no is -4159.
void CSocketsEngine::ConstructL()
{
User::LeaveIfError( iSocketServ.Connect() );
}
TBool CSocketsEngine::ConnectL()
{
iConnection.Open(iSocketServ, KConnectionTypeDefault);
TCommDbConnPref prefs;
prefs.SetIapId(pAppUi->iConfig->AccessPoint()); // id of my Access Point
prefs.SetDialogPreference(ECommDbDialogPrefDoNotPrompt);
prefs.SetDirection(ECommDbConnectionDirectionOutgoing);
prefs.SetBearerSet(ECommDbBearerGPRS | ECommDbBearerCdma2000| ECommDbBearerCSD );
iConnection.Start(prefs,iStatus);
iState = EGPRSConnecting;
SetActive();
}
void CSocketsEngine::RunL()
{
switch(iState)
{
case EGPRSConnecting:
if(iStatus != KErrNone)
{
// iStatus.Int() retunrs -4159 WHAT CAN BE THE REASON?
}
break;
}
CSocketsEngine::~CSocketsEngine()
{
Cancel();
iConnection.Close();
iSocketServ.Close();
}
For connecting everytime...i create a new object of CSocketsEngine and delete any existing object.



