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 // ----------------------------------------------------------------------------- |