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