accessoryservices/accessoryserver/src/Server/AccSrvServerModel.cpp
changeset 52 d6b9e89d80a3
parent 13 cef4ff1e6c4f
child 59 0f7422b6b602
equal deleted inserted replaced
50:48a00b70dc49 52:d6b9e89d80a3
   752     TAccValueTypeObject valueTypeObject( iValueDataObject );
   752     TAccValueTypeObject valueTypeObject( iValueDataObject );
   753     return valueTypeObject;
   753     return valueTypeObject;
   754     }
   754     }
   755 
   755 
   756 // -----------------------------------------------------------------------------
   756 // -----------------------------------------------------------------------------
   757 // CAccSrvServerModel::AddASYThreadId
   757 // CAccSrvServerModel::AddASYThreadIdL
   758 // -----------------------------------------------------------------------------
   758 // -----------------------------------------------------------------------------
   759 //
   759 //
   760 void CAccSrvServerModel::AddASYThreadId( TUint aThreadID )
   760 void CAccSrvServerModel::AddASYThreadIdL( TUint aThreadID )
   761     {
   761     {
   762     COM_TRACE_1( "[AccFW:AccServer] CAccSrvServerModel::AddASYThreadId(%d)", aThreadID );
   762     COM_TRACE_1( "[AccFW:AccServer] CAccSrvServerModel::AddASYThreadIdL(%d)", aThreadID );
   763     iRegisteredASYs.Append( aThreadID );
   763     iRegisteredASYs.AppendL( aThreadID );
   764     }
   764     }
   765 
   765 
   766 // -----------------------------------------------------------------------------
   766 // -----------------------------------------------------------------------------
   767 // CAccSrvServerModel::StoreASYThreadID
   767 // CAccSrvServerModel::StoreASYThreadIDL
   768 //
   768 //
   769 // If aThreadID can be found from connected ASYs table (iRegisteredASYs),
   769 // If aThreadID can be found from connected ASYs table (iRegisteredASYs),
   770 // mapping between aUniqueID and aThreadID can be made.
   770 // mapping between aUniqueID and aThreadID can be made.
   771 // This means that ASY has made accessory connection and that ASY will serve
   771 // This means that ASY has made accessory connection and that ASY will serve
   772 // all request for that gineric ID.
   772 // all request for that gineric ID.
   773 // -----------------------------------------------------------------------------
   773 // -----------------------------------------------------------------------------
   774 //
   774 //
   775 void CAccSrvServerModel::StoreASYThreadID( TUint aThreadID, TInt aUniqueID )
   775 void CAccSrvServerModel::StoreASYThreadIDL( TUint aThreadID, TInt aUniqueID )
   776     {
   776     {
   777     COM_TRACE_2( "[AccFW:AccServer] CAccSrvServerModel::StoreASYThreadID(%d %d)", aThreadID, aUniqueID );
   777     COM_TRACE_2( "[AccFW:AccServer] CAccSrvServerModel::StoreASYThreadIDL(%d %d)", aThreadID, aUniqueID );
   778     if ( KErrNotFound == iRegisteredASYs.Find( aThreadID ) )
   778     if ( KErrNotFound == iRegisteredASYs.Find( aThreadID ) )
   779         {
   779         {
   780         COM_TRACE_( "[AccFW:AccServer] CAccSrvServerModel::StoreASYThreadID - Thread ID is not ASYs" );
   780         COM_TRACE_( "[AccFW:AccServer] CAccSrvServerModel::StoreASYThreadIDL - Thread ID is not ASYs" );
   781         }
   781         }
   782     else
   782     else
   783         {
   783         {
   784         iASYThreadID.Append( aThreadID );
   784         iASYThreadID.AppendL( aThreadID );
   785         iASYUniqueID.Append( aUniqueID );
   785         iASYUniqueID.AppendL( aUniqueID );
   786         }
   786         }
   787     }
   787     }
   788 
   788 
   789 // -----------------------------------------------------------------------------
   789 // -----------------------------------------------------------------------------
   790 // CAccSrvServerModel::RemoveASYThreadID
   790 // CAccSrvServerModel::RemoveASYThreadID
   793 void CAccSrvServerModel::RemoveASYThreadID( TInt aUniqueID )
   793 void CAccSrvServerModel::RemoveASYThreadID( TInt aUniqueID )
   794     {
   794     {
   795     COM_TRACE_1( "[AccFW:AccServer] CAccSrvServerModel::RemoveASYThreadID(%d)", aUniqueID );
   795     COM_TRACE_1( "[AccFW:AccServer] CAccSrvServerModel::RemoveASYThreadID(%d)", aUniqueID );
   796     TInt index( iASYUniqueID.Find( aUniqueID ) );
   796     TInt index( iASYUniqueID.Find( aUniqueID ) );
   797 
   797 
   798     //If index is KErrNotFound, threadIDs are never stored in CAccSrvServerModel::StoreASYThreadID()
   798     //If index is KErrNotFound, threadIDs are never stored in CAccSrvServerModel::StoreASYThreadIDL()
   799     if ( KErrNotFound != index )
   799     if ( KErrNotFound != index )
   800         {
   800         {
   801         iASYThreadID.Remove( index );
   801         iASYThreadID.Remove( index );
   802         iASYUniqueID.Remove( index );
   802         iASYUniqueID.Remove( index );
   803         }
   803         }
   831     COM_TRACE_1( "[AccFW:AccServer] CAccSrvServerModel::IsMyRequest - return %d", ret );
   831     COM_TRACE_1( "[AccFW:AccServer] CAccSrvServerModel::IsMyRequest - return %d", ret );
   832     return ret;
   832     return ret;
   833     }
   833     }
   834 
   834 
   835 // -----------------------------------------------------------------------------
   835 // -----------------------------------------------------------------------------
   836 // CAccSrvServerModel::SetMsgThreadIDFilter
   836 // CAccSrvServerModel::SetMsgThreadIDFilterL
   837 // -----------------------------------------------------------------------------
   837 // -----------------------------------------------------------------------------
   838 //
   838 //
   839 void CAccSrvServerModel::SetMsgThreadIDFilter( TUint aThreadID, TMsgID aMsgID )
   839 void CAccSrvServerModel::SetMsgThreadIDFilterL( TUint aThreadID, TMsgID aMsgID )
   840     {
   840     {
   841     COM_TRACE_2( "[AccFW:AccServer] CAccSrvServerModel::SetMsgThreadIDFilter(%d %d)", aThreadID, aMsgID );
   841     COM_TRACE_2( "[AccFW:AccServer] CAccSrvServerModel::SetMsgThreadIDFilterL(%d %d)", aThreadID, aMsgID );
   842 
   842 
   843     TAccSrvThreadIDFilter threadIDFilter;
   843     TAccSrvThreadIDFilter threadIDFilter;
   844     threadIDFilter.iThreadID = aThreadID;
   844     threadIDFilter.iThreadID = aThreadID;
   845     threadIDFilter.iMsgID = aMsgID;
   845     threadIDFilter.iMsgID = aMsgID;
   846 
   846 
   847     iThreadIDFilterArray.Append( threadIDFilter );
   847     iThreadIDFilterArray.AppendL( threadIDFilter );
   848 
   848 
   849     COM_TRACE_1( "[AccFW:AccServer] CAccSrvServerModel::SetMsgThreadIDFilter - count=%d - return void", iThreadIDFilterArray.Count() );
   849     COM_TRACE_1( "[AccFW:AccServer] CAccSrvServerModel::SetMsgThreadIDFilterL - count=%d - return void", iThreadIDFilterArray.Count() );
   850     }
   850     }
   851 
   851 
   852 // -----------------------------------------------------------------------------
   852 // -----------------------------------------------------------------------------
   853 // CAccSrvServerModel::FindAndDeleteMsgThreadIDFilter
   853 // CAccSrvServerModel::FindAndDeleteMsgThreadIDFilter
   854 // -----------------------------------------------------------------------------
   854 // -----------------------------------------------------------------------------
   896         //Connection of this accessory can not be cancelled
   896         //Connection of this accessory can not be cancelled
   897         }
   897         }
   898     else
   898     else
   899         {
   899         {
   900         COM_TRACE_1( "[AccFW:AccServer] CAccSrvServerModel::SetCancelledConnectAccessoryL - handling index %d", index );
   900         COM_TRACE_1( "[AccFW:AccServer] CAccSrvServerModel::SetCancelledConnectAccessoryL - handling index %d", index );
   901         iCancelledConnectAccessory.Append( genericIDArray.GetGenericIDL( index ).UniqueID() );
   901         iCancelledConnectAccessory.AppendL( genericIDArray.GetGenericIDL( index ).UniqueID() );
   902         }
   902         }
   903 
   903 
   904     COM_TRACE_( "[AccFW:AccServer] CAccSrvServerModel::SetCancelledConnectAccessoryL - return void" );
   904     COM_TRACE_( "[AccFW:AccServer] CAccSrvServerModel::SetCancelledConnectAccessoryL - return void" );
   905     }
   905     }
   906 
   906 
   927         //Connection of this accessory can not be cancelled
   927         //Connection of this accessory can not be cancelled
   928         }
   928         }
   929     else
   929     else
   930         {
   930         {
   931         COM_TRACE_1( "[AccFW:AccServer] CAccSrvServerModel::SetCancelledConnectAccessoryL - handling index %d", index );
   931         COM_TRACE_1( "[AccFW:AccServer] CAccSrvServerModel::SetCancelledConnectAccessoryL - handling index %d", index );
   932         iCancelledConnectAccessory.Append( genericIDArray.GetGenericIDL( index ).UniqueID() );
   932         iCancelledConnectAccessory.AppendL( genericIDArray.GetGenericIDL( index ).UniqueID() );
   933         }
   933         }
   934 
   934 
   935     COM_TRACE_( "[AccFW:AccServer] CAccSrvServerModel::SetCancelledConnectAccessoryL - DeviceAddress - return void" );
   935     COM_TRACE_( "[AccFW:AccServer] CAccSrvServerModel::SetCancelledConnectAccessoryL - DeviceAddress - return void" );
   936     }
   936     }
   937 
   937