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