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