accessoryservices/accessoryserver/src/Server/AccSrvConnectionController.cpp
changeset 52 d6b9e89d80a3
parent 48 86cf7a1b7eb9
child 59 0f7422b6b602
--- a/accessoryservices/accessoryserver/src/Server/AccSrvConnectionController.cpp	Fri Jul 30 10:34:49 2010 +0300
+++ b/accessoryservices/accessoryserver/src/Server/AccSrvConnectionController.cpp	Tue Aug 10 14:46:45 2010 +0300
@@ -40,8 +40,6 @@
 
 // CONSTANTS
 
-const TUid KAccFwUiNoteNotifierUid = { 0x10205061 };
-
 // MACROS
 
 // LOCAL CONSTANTS AND MACROS
@@ -63,21 +61,16 @@
 // -----------------------------------------------------------------------------
 //
 CAccSrvConnectionController::CAccSrvConnectionController()
-    : CActive( EPriorityStandard ),
-      iPolicy( NULL ),
+    : iPolicy( NULL ),
       iServerModel( NULL ),
       iNotificationQueue( NULL ),
       iConnectionStatusHandler( NULL ),
       iModeHandler( NULL ),
       iASYProxyHandler( NULL ),
-      iShowNotes( EFalse ),
-      iWiredConnPublisher( NULL ),
-      iReplyPck( iReplyValue)
+      iWiredConnPublisher( NULL )
     {
     COM_TRACE_( "[AccFW:AccServer] CAccSrvConnectionController::CAccSrvConnectionController()" );
 
-    CActiveScheduler::Add( this );//Add the active object to the active scheduler
-
     COM_TRACE_( "[AccFW:AccServer] CAccSrvConnectionController::CAccSrvConnectionController - return" );
     }
 
@@ -166,12 +159,6 @@
     // (used from handlers).
     iConnectionHandler.ResetAndDestroy();
     
-    if ( iNotifier.Handle() )
-        {
-        iNotifier.Close();
-        }
-    Cancel();
-
     COM_TRACE_( "[AccFW:AccServer] CAccSrvConnectionController::~CAccSrvConnectionController - return" );
     }
 
@@ -277,7 +264,7 @@
 	    COM_TRACE_( "[AccFW:AccServer] CAccSrvConnectionController::HandleConnectL() New connection" );
 
 	    // Store ThreadId for ASY handling
-	    iServerModel->StoreASYThreadID( aCallerThreadID, aGenericID.UniqueID() );
+	    iServerModel->StoreASYThreadIDL( aCallerThreadID, aGenericID.UniqueID() );
 
 	    iServerModel->AddPhysicalConnectionL( aGenericID );		
 
@@ -817,8 +804,6 @@
                                                  KErrNotFound );
     iSettingsHandler->ConnectionStatusChangedL( genericIDArray );
 
-    // Able to show notes
-    iShowNotes = ETrue;
     iModeHandler->IssueRequest();
 
     COM_TRACE_( "[AccFW:AccServer] CAccSrvConnectionController::HandleConnectionStatusChangedL - return void" );
@@ -884,96 +869,6 @@
                                                          KErrNone,
                                                          KErrNotFound );
             }
-	
-		    COM_TRACE_( "[AccFW:AccServer] CAccSrvConnectionController::HandleAccessoryModeChangedL - Show information note!" );			
-
-		    TBool showNote( EFalse );
-		    TInt noteValue( 0 );
-			
-		    switch ( accMode.iAccessoryMode )
-		      {
-			    case EAccModeWiredHeadset:
-			    case EAccModeWiredCarKit:
-			    case EAccModeTextDevice:
-			    case EAccModeLoopset:
-			    case EAccModeMusicStand:
-			    case EAccModeTVOut:
-			    case EAccModeHeadphones:
-			    {
-				  TAccPolGenericID genericID;
-				  iServerModel->GetLastConnectedAccessoryL( genericID );
-				  TUint32 num = genericID.SubblockCaps();
-				  if ( genericID.PhysicalConnectionCaps() != KPCHDMI ) // No info note for HDMI
-				      {
-                      if( num & KSBAudioSubblock )
-                          {
-                            CCapValue* capValue = iServerModel->CapabilityStorage().GetCapability( genericID, KAccIntegratedAudioInput );
-                            if( iInformationNoteDefault )
-                                  {
-                                  noteValue = iInformationNoteDefault;
-                                  showNote = ETrue;
-                                  }
-                            if( !capValue && !iInformationNoteDefault )
-                                  {
-                                  showNote = ETrue;
-                                  }
-                            }
-                        else
-                            {
-                            if( iInformationNoteDefault )
-                                  {
-                                  noteValue = iInformationNoteDefault;
-                                  showNote = ETrue;
-                                  }
-                            }
-				      }
-				  }
-			    break;			  
-			    default:
-			    {
-				  showNote = EFalse;				
-			    }
-			    break;
-		    }
-
-		    if ( showNote && iShowNotes )
-		        {		    	
-		        if( iServerModel->IdleDetected() )
-		            {
-                    if ( iNotifier.Handle() )
-                        {
-                        iNotifier.Close();
-                        }
-			        if( IsActive() )
-			            {
-    		            Cancel();
-    		            }
-
-			        //connect to notifier
-		            COM_TRACE_( "[AccFW:AccServer] CAccSrvConnectionController::HandleAccessoryModeChangedL - notifier.Connect" );
-		            TInt err = iNotifier.Connect();
-		            if(err != KErrNone)
-		                {
-		                //ok if cannot show note, this is possible during boot
-		                COM_TRACE_1( "[AccFW:AccServer] CAccSrvConnectionController::HandleAccessoryModeChangedL - Couldn't connect to notifier: err = %d", err);	
-		                }
-		            else
-		                {
-		                TPckg<TInt> valuePckg( noteValue );
-		                iStatus = KRequestPending;
-                        iNotifier.StartNotifierAndGetResponse( 
-                                        iStatus, 
-                                        KAccFwUiNoteNotifierUid, 
-                                        valuePckg, 
-                                        iReplyPck);
-                        SetActive();
-    		            }
-    		        }
-		        //reset values
-	            iShowNotes = EFalse;
-			    iInformationNoteUID = 0;
-			    iInformationNoteDefault = 0;			      
-    		    }
         }        
     else
         {
@@ -999,28 +894,6 @@
     }
 
 // -----------------------------------------------------------------------------
-// CAccSrvConnectionController::RunL
-// -----------------------------------------------------------------------------
-//
-void CAccSrvConnectionController::RunL()
-    {
-    COM_TRACE_( "[AccFW:AccServer] CAccSrvConnectionController::RunL()" );
-    
-    iNotifier.Close();
-    }
-
-// -----------------------------------------------------------------------------
-// CAccSrvConnectionController::DoCancel
-// -----------------------------------------------------------------------------
-//
-void CAccSrvConnectionController::DoCancel()
-    {
-    COM_TRACE_( "[AccFW:AccServer] CAccSrvConnectionController::DoCancel()" );
-
-    COM_TRACE_( "[AccFW:AccServer] CAccSrvConnectionController::DoCancel - return void" );
-    }
-
-// -----------------------------------------------------------------------------
 // CAccSrvConnectionController::RegisterControlMessageL
 // -----------------------------------------------------------------------------
 //