bluetooth/btexample/example/eir/teir.cpp
branchRCL_3
changeset 22 786b94c6f0a4
parent 0 29b1cd4cb562
equal deleted inserted replaced
21:14e240312f6f 22:786b94c6f0a4
   141 void CEirApp::NewEirPublisherTestL(TTestEirTag aTag)
   141 void CEirApp::NewEirPublisherTestL(TTestEirTag aTag)
   142 	{
   142 	{
   143 	switch(aTag)
   143 	switch(aTag)
   144 		{
   144 		{
   145 	case ETestDeviceName:
   145 	case ETestDeviceName:
   146 		iResolvers.Append(CActiveInquirer::NewL(iConsole, *this, 0, EFalse, EFalse, EFalse, EFalse));
   146 		{
       
   147 		CActiveInquirer* inquirer = CActiveInquirer::NewL(iConsole, *this, 0, EFalse, EFalse, EFalse, EFalse);
       
   148 		CleanupStack::PushL(inquirer);
       
   149 		iResolvers.AppendL(inquirer);
       
   150 		CleanupStack::Pop(inquirer);
   147 		iNameRequester->SetLocalNameL();
   151 		iNameRequester->SetLocalNameL();
       
   152 		}
   148 		break;
   153 		break;
   149 
   154 
   150 	case ETestUuid16:
   155 	case ETestUuid16:
   151 	
   156 	
   152 		Register16BitSDPRecordL();
   157 		Register16BitSDPRecordL();
   247 		}
   252 		}
   248 	}
   253 	}
   249 
   254 
   250 void CEirApp::NewNameRequesterL(TBool aEirInstead, TBool aIgnoreCache)
   255 void CEirApp::NewNameRequesterL(TBool aEirInstead, TBool aIgnoreCache)
   251 	{
   256 	{
   252 	iResolvers.Append(CActiveNameRequester::NewL(iConsole, *this, aEirInstead, aIgnoreCache));
   257 	CActiveNameRequester* requester = CActiveNameRequester::NewL(iConsole, *this, aEirInstead, aIgnoreCache);
       
   258 	CleanupStack::PushL(requester);
       
   259 	iResolvers.AppendL(requester);
       
   260 	CleanupStack::Pop(requester);
   253 	}
   261 	}
   254 
   262 
   255 void CEirApp::NewInquirerL(TUint aIAC, TBool aDoNames, TBool aIgnoreCache, TBool aDoEir, TBool forever)
   263 void CEirApp::NewInquirerL(TUint aIAC, TBool aDoNames, TBool aIgnoreCache, TBool aDoEir, TBool forever)
   256 	{
   264 	{
   257 	iResolvers.Append(CActiveInquirer::NewL(iConsole, *this, aIAC, aDoNames, aIgnoreCache, aDoEir, forever));
   265 	CActiveInquirer* inquirer = CActiveInquirer::NewL(iConsole, *this, aIAC, aDoNames, aIgnoreCache, aDoEir, forever);
       
   266 	CleanupStack::PushL(inquirer);
       
   267 	iResolvers.AppendL(inquirer);
       
   268 	CleanupStack::Pop(inquirer);
   258 	}
   269 	}
   259 
   270 
   260 void CEirApp::CancelInquirer()
   271 void CEirApp::CancelInquirer()
   261 	{
   272 	{
   262 	TInt numresolvers = iResolvers.Count();
   273 	TInt numresolvers = iResolvers.Count();
   266 		iConsole.Printf(_L("No resolver to cancel!\n"));
   277 		iConsole.Printf(_L("No resolver to cancel!\n"));
   267 	}
   278 	}
   268 
   279 
   269 void CEirApp::NewNameArrayRequesterL()
   280 void CEirApp::NewNameArrayRequesterL()
   270 	{
   281 	{
   271 	iResolvers.Append(CActiveNameArrayRequester::NewL(iConsole, *this, iDevicesFound));
   282 	CActiveNameArrayRequester* requester = CActiveNameArrayRequester::NewL(iConsole, *this, iDevicesFound);
       
   283 	CleanupStack::PushL(requester);
       
   284 	iResolvers.AppendL(requester);
       
   285 	CleanupStack::Pop(requester);
   272 	}
   286 	}
   273 
   287 
   274 void CEirApp::DeviceFound(TBTDevAddr aAddress)
   288 void CEirApp::DeviceFound(TBTDevAddr aAddress)
   275 	{
   289 	{
   276 #if USE_SMALL_CONSOLE
   290 #if USE_SMALL_CONSOLE
   277 	iConsole.Printf(_L("App: Found device.\n"));
   291 	iConsole.Printf(_L("App: Found device.\n"));
   278 #endif
   292 #endif
   279 	iDevicesFound.Append(aAddress);
   293 	(void)iDevicesFound.Append(aAddress);
   280 	}
   294 	}
   281 
   295 
   282 void CEirApp::InquiryComplete()
   296 void CEirApp::InquiryComplete()
   283 	{
   297 	{
   284 	iConsole.Printf(_L("App: No more devices.\n"));
   298 	iConsole.Printf(_L("App: No more devices.\n"));