accessoryservices/accessoryserver/src/Server/AccSrvServerModel.cpp
branchRCL_3
changeset 81 24127ea5a236
parent 66 c26be94c8889
equal deleted inserted replaced
71:fdcef27a50b8 81:24127ea5a236
   717     TAccValueTypeObject valueTypeObject( iValueDataObject );
   717     TAccValueTypeObject valueTypeObject( iValueDataObject );
   718     return valueTypeObject;
   718     return valueTypeObject;
   719     }
   719     }
   720 
   720 
   721 // -----------------------------------------------------------------------------
   721 // -----------------------------------------------------------------------------
   722 // CAccSrvServerModel::AddASYThreadIdL
   722 // CAccSrvServerModel::AddASYThreadId
   723 // -----------------------------------------------------------------------------
   723 // -----------------------------------------------------------------------------
   724 //
   724 //
   725 void CAccSrvServerModel::AddASYThreadIdL( TUint aThreadID )
   725 void CAccSrvServerModel::AddASYThreadId( TUint aThreadID )
   726     {
   726     {
   727     COM_TRACE_1( "[AccFW:AccServer] CAccSrvServerModel::AddASYThreadIdL(%d)", aThreadID );
   727     COM_TRACE_1( "[AccFW:AccServer] CAccSrvServerModel::AddASYThreadId(%d)", aThreadID );
   728     iRegisteredASYs.AppendL( aThreadID );
   728     iRegisteredASYs.Append( aThreadID );
   729     }
   729     }
   730 
   730 
   731 // -----------------------------------------------------------------------------
   731 // -----------------------------------------------------------------------------
   732 // CAccSrvServerModel::StoreASYThreadIDL
   732 // CAccSrvServerModel::StoreASYThreadID
   733 //
   733 //
   734 // If aThreadID can be found from connected ASYs table (iRegisteredASYs),
   734 // If aThreadID can be found from connected ASYs table (iRegisteredASYs),
   735 // mapping between aUniqueID and aThreadID can be made.
   735 // mapping between aUniqueID and aThreadID can be made.
   736 // This means that ASY has made accessory connection and that ASY will serve
   736 // This means that ASY has made accessory connection and that ASY will serve
   737 // all request for that gineric ID.
   737 // all request for that gineric ID.
   738 // -----------------------------------------------------------------------------
   738 // -----------------------------------------------------------------------------
   739 //
   739 //
   740 void CAccSrvServerModel::StoreASYThreadIDL( TUint aThreadID, TInt aUniqueID )
   740 void CAccSrvServerModel::StoreASYThreadID( TUint aThreadID, TInt aUniqueID )
   741     {
   741     {
   742     COM_TRACE_2( "[AccFW:AccServer] CAccSrvServerModel::StoreASYThreadIDL(%d %d)", aThreadID, aUniqueID );
   742     COM_TRACE_2( "[AccFW:AccServer] CAccSrvServerModel::StoreASYThreadID(%d %d)", aThreadID, aUniqueID );
   743     if ( KErrNotFound == iRegisteredASYs.Find( aThreadID ) )
   743     if ( KErrNotFound == iRegisteredASYs.Find( aThreadID ) )
   744         {
   744         {
   745         COM_TRACE_( "[AccFW:AccServer] CAccSrvServerModel::StoreASYThreadIDL - Thread ID is not ASYs" );
   745         COM_TRACE_( "[AccFW:AccServer] CAccSrvServerModel::StoreASYThreadID - Thread ID is not ASYs" );
   746         }
   746         }
   747     else
   747     else
   748         {
   748         {
   749         iASYThreadID.AppendL( aThreadID );
   749         iASYThreadID.Append( aThreadID );
   750         iASYUniqueID.AppendL( aUniqueID );
   750         iASYUniqueID.Append( aUniqueID );
   751         }
   751         }
   752     }
   752     }
   753 
   753 
   754 // -----------------------------------------------------------------------------
   754 // -----------------------------------------------------------------------------
   755 // CAccSrvServerModel::RemoveASYThreadID
   755 // CAccSrvServerModel::RemoveASYThreadID
   758 void CAccSrvServerModel::RemoveASYThreadID( TInt aUniqueID )
   758 void CAccSrvServerModel::RemoveASYThreadID( TInt aUniqueID )
   759     {
   759     {
   760     COM_TRACE_1( "[AccFW:AccServer] CAccSrvServerModel::RemoveASYThreadID(%d)", aUniqueID );
   760     COM_TRACE_1( "[AccFW:AccServer] CAccSrvServerModel::RemoveASYThreadID(%d)", aUniqueID );
   761     TInt index( iASYUniqueID.Find( aUniqueID ) );
   761     TInt index( iASYUniqueID.Find( aUniqueID ) );
   762 
   762 
   763     //If index is KErrNotFound, threadIDs are never stored in CAccSrvServerModel::StoreASYThreadIDL()
   763     //If index is KErrNotFound, threadIDs are never stored in CAccSrvServerModel::StoreASYThreadID()
   764     if ( KErrNotFound != index )
   764     if ( KErrNotFound != index )
   765         {
   765         {
   766         iASYThreadID.Remove( index );
   766         iASYThreadID.Remove( index );
   767         iASYUniqueID.Remove( index );
   767         iASYUniqueID.Remove( index );
   768         }
   768         }
   796     COM_TRACE_1( "[AccFW:AccServer] CAccSrvServerModel::IsMyRequest - return %d", ret );
   796     COM_TRACE_1( "[AccFW:AccServer] CAccSrvServerModel::IsMyRequest - return %d", ret );
   797     return ret;
   797     return ret;
   798     }
   798     }
   799 
   799 
   800 // -----------------------------------------------------------------------------
   800 // -----------------------------------------------------------------------------
   801 // CAccSrvServerModel::SetMsgThreadIDFilterL
   801 // CAccSrvServerModel::SetMsgThreadIDFilter
   802 // -----------------------------------------------------------------------------
   802 // -----------------------------------------------------------------------------
   803 //
   803 //
   804 void CAccSrvServerModel::SetMsgThreadIDFilterL( TUint aThreadID, TMsgID aMsgID )
   804 void CAccSrvServerModel::SetMsgThreadIDFilter( TUint aThreadID, TMsgID aMsgID )
   805     {
   805     {
   806     COM_TRACE_2( "[AccFW:AccServer] CAccSrvServerModel::SetMsgThreadIDFilterL(%d %d)", aThreadID, aMsgID );
   806     COM_TRACE_2( "[AccFW:AccServer] CAccSrvServerModel::SetMsgThreadIDFilter(%d %d)", aThreadID, aMsgID );
   807 
   807 
   808     TAccSrvThreadIDFilter threadIDFilter;
   808     TAccSrvThreadIDFilter threadIDFilter;
   809     threadIDFilter.iThreadID = aThreadID;
   809     threadIDFilter.iThreadID = aThreadID;
   810     threadIDFilter.iMsgID = aMsgID;
   810     threadIDFilter.iMsgID = aMsgID;
   811 
   811 
   812     iThreadIDFilterArray.AppendL( threadIDFilter );
   812     iThreadIDFilterArray.Append( threadIDFilter );
   813 
   813 
   814     COM_TRACE_1( "[AccFW:AccServer] CAccSrvServerModel::SetMsgThreadIDFilterL - count=%d - return void", iThreadIDFilterArray.Count() );
   814     COM_TRACE_1( "[AccFW:AccServer] CAccSrvServerModel::SetMsgThreadIDFilter - count=%d - return void", iThreadIDFilterArray.Count() );
   815     }
   815     }
   816 
   816 
   817 // -----------------------------------------------------------------------------
   817 // -----------------------------------------------------------------------------
   818 // CAccSrvServerModel::FindAndDeleteMsgThreadIDFilter
   818 // CAccSrvServerModel::FindAndDeleteMsgThreadIDFilter
   819 // -----------------------------------------------------------------------------
   819 // -----------------------------------------------------------------------------
   861         //Connection of this accessory can not be cancelled
   861         //Connection of this accessory can not be cancelled
   862         }
   862         }
   863     else
   863     else
   864         {
   864         {
   865         COM_TRACE_1( "[AccFW:AccServer] CAccSrvServerModel::SetCancelledConnectAccessoryL - handling index %d", index );
   865         COM_TRACE_1( "[AccFW:AccServer] CAccSrvServerModel::SetCancelledConnectAccessoryL - handling index %d", index );
   866         iCancelledConnectAccessory.AppendL( genericIDArray.GetGenericIDL( index ).UniqueID() );
   866         iCancelledConnectAccessory.Append( genericIDArray.GetGenericIDL( index ).UniqueID() );
   867         }
   867         }
   868 
   868 
   869     COM_TRACE_( "[AccFW:AccServer] CAccSrvServerModel::SetCancelledConnectAccessoryL - return void" );
   869     COM_TRACE_( "[AccFW:AccServer] CAccSrvServerModel::SetCancelledConnectAccessoryL - return void" );
   870     }
   870     }
   871 
   871 
   892         //Connection of this accessory can not be cancelled
   892         //Connection of this accessory can not be cancelled
   893         }
   893         }
   894     else
   894     else
   895         {
   895         {
   896         COM_TRACE_1( "[AccFW:AccServer] CAccSrvServerModel::SetCancelledConnectAccessoryL - handling index %d", index );
   896         COM_TRACE_1( "[AccFW:AccServer] CAccSrvServerModel::SetCancelledConnectAccessoryL - handling index %d", index );
   897         iCancelledConnectAccessory.AppendL( genericIDArray.GetGenericIDL( index ).UniqueID() );
   897         iCancelledConnectAccessory.Append( genericIDArray.GetGenericIDL( index ).UniqueID() );
   898         }
   898         }
   899 
   899 
   900     COM_TRACE_( "[AccFW:AccServer] CAccSrvServerModel::SetCancelledConnectAccessoryL - DeviceAddress - return void" );
   900     COM_TRACE_( "[AccFW:AccServer] CAccSrvServerModel::SetCancelledConnectAccessoryL - DeviceAddress - return void" );
   901     }
   901     }
   902 
   902