701 User::LeaveIfError(m->DeleteFile(aFileName)); |
701 User::LeaveIfError(m->DeleteFile(aFileName)); |
702 CleanupStack::PopAndDestroy(m); |
702 CleanupStack::PopAndDestroy(m); |
703 } |
703 } |
704 #endif // REMOVE_CAF1 |
704 #endif // REMOVE_CAF1 |
705 |
705 |
706 |
706 #ifdef SYMBIAN_ENABLE_SDP_WMDRM_SUPPORT |
|
707 |
|
708 EXPORT_C TInt CManager::GetAttribute(const TDesC8& aHeaderData, TInt aAttribute, TInt& aValue) const |
|
709 { |
|
710 TRAPD(err, DoGetAttributeL(aHeaderData, aAttribute, aValue)); |
|
711 return err; |
|
712 } |
|
713 |
|
714 void CManager::DoGetAttributeL(const TDesC8& aHeaderData, TInt aAttribute, TInt& aValue) const |
|
715 { |
|
716 // Find the agent who handles the file |
|
717 CAgentInfo& agentInfo = iResolver->ResolveFileL(aHeaderData); |
|
718 User::LeaveIfError(agentInfo.AgentManagerL().GetAttribute(aHeaderData, aAttribute, aValue)); |
|
719 } |
|
720 |
|
721 EXPORT_C TInt CManager::GetAttributeSet(const TDesC8& aHeaderData, RAttributeSet& aAttributeSet) const |
|
722 { |
|
723 TRAPD(err, DoGetAttributeSetL(aHeaderData, aAttributeSet)); |
|
724 return err; |
|
725 } |
|
726 |
|
727 void CManager::DoGetAttributeSetL(const TDesC8& aHeaderData, RAttributeSet& aAttributeSet) const |
|
728 { |
|
729 // Find the agent who handles the file |
|
730 CAgentInfo& agentInfo = iResolver->ResolveFileL(aHeaderData); |
|
731 |
|
732 User::LeaveIfError(agentInfo.AgentManagerL().GetAttributeSet(aHeaderData, aAttributeSet)); |
|
733 } |
|
734 |
|
735 EXPORT_C TInt CManager::GetStringAttribute(const TDesC8& aHeaderData, TInt aAttribute, TDes& aValue) const |
|
736 { |
|
737 TRAPD(err, DoGetStringAttributeL(aHeaderData, aAttribute, aValue)); |
|
738 return err; |
|
739 } |
|
740 |
|
741 void CManager::DoGetStringAttributeL(const TDesC8& aHeaderData, TInt aAttribute, TDes& aValue) const |
|
742 { |
|
743 // Find the agent who handles the file |
|
744 CAgentInfo& agentInfo = iResolver->ResolveFileL(aHeaderData); |
|
745 |
|
746 // find out the attribute |
|
747 User::LeaveIfError(agentInfo.AgentManagerL().GetStringAttribute(aHeaderData, aAttribute, aValue)); |
|
748 } |
|
749 |
|
750 EXPORT_C TInt CManager::GetStringAttributeSet(const TDesC8& aHeaderData, RStringAttributeSet& aStringAttributeSet) const |
|
751 { |
|
752 TRAPD(err, DoGetStringAttributeSetL(aHeaderData, aStringAttributeSet)); |
|
753 return err; |
|
754 } |
|
755 |
|
756 void CManager::DoGetStringAttributeSetL(const TDesC8& aHeaderData, RStringAttributeSet& aStringAttributeSet) const |
|
757 { |
|
758 // Find the agent who handles the file |
|
759 CAgentInfo& agentInfo = iResolver->ResolveFileL(aHeaderData); |
|
760 |
|
761 // find out the array of attributes |
|
762 User::LeaveIfError(agentInfo.AgentManagerL().GetStringAttributeSet(aHeaderData, aStringAttributeSet)); |
|
763 } |
|
764 |
|
765 #endif //SYMBIAN_ENABLE_SDP_WMDRM_SUPPORT |