| author | William Roberts <williamr@symbian.org> | 
| Wed, 31 Mar 2010 12:27:01 +0100 | |
| branch | Symbian2 | 
| changeset 3 | e1b950c65cb4 | 
| parent 2 | epoc32/include/mdptx.h@2fe1408b6811 | 
| child 4 | 837f303aceeb | 
| permissions | -rw-r--r-- | 
| williamr@2 | 1 | // Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies). | 
| williamr@2 | 2 | // All rights reserved. | 
| williamr@2 | 3 | // This component and the accompanying materials are made available | 
| williamr@2 | 4 | // under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members | 
| williamr@2 | 5 | // which accompanies this distribution, and is available | 
| williamr@2 | 6 | // at the URL "http://www.symbianfoundation.org/legal/licencesv10.html". | 
| williamr@2 | 7 | // | 
| williamr@2 | 8 | // Initial Contributors: | 
| williamr@2 | 9 | // Nokia Corporation - initial contribution. | 
| williamr@2 | 10 | // | 
| williamr@2 | 11 | // Contributors: | 
| williamr@2 | 12 | // | 
| williamr@2 | 13 | // Description: | 
| williamr@2 | 14 | // Data generator for data transmission, used by URL Handler when transmitting data | 
| williamr@2 | 15 | // | 
| williamr@2 | 16 | // | 
| williamr@2 | 17 | |
| williamr@2 | 18 | #if !defined(__MDPTX_H__) | 
| williamr@2 | 19 | #define __MDPTX_H__ | 
| williamr@2 | 20 | |
| williamr@2 | 21 | #include <e32base.h> | 
| williamr@2 | 22 | |
| williamr@2 | 23 | /** | 
| williamr@2 | 24 | @publishedAll | 
| williamr@2 | 25 | @released | 
| williamr@2 | 26 | */ | 
| williamr@2 | 27 | class MDataProviderTransmissionData | 
| williamr@2 | 28 | 	{
 | 
| williamr@2 | 29 | public: | 
| williamr@2 | 30 | // This should return the data that the url handler should transmit. | 
| williamr@2 | 31 | // This call will be repeated until datasize amounts of data has been | 
| williamr@2 | 32 | // transmitted | 
| williamr@2 | 33 | virtual const TDesC8& DataL()=0; | 
| williamr@2 | 34 | |
| williamr@2 | 35 | // Returns the size of the amount of data that needs to be transmitted. | 
| williamr@2 | 36 | virtual TInt DataSize()=0; | 
| williamr@2 | 37 | |
| williamr@2 | 38 | // This returns the name of the data, this will depend on the type of | 
| williamr@2 | 39 | // data transmission, | 
| williamr@2 | 40 | virtual const TDesC& DataNameL()=0; | 
| williamr@2 | 41 | |
| williamr@2 | 42 | // This should return the refering url or NULL; | 
| williamr@2 | 43 | virtual const TDesC& RefererUrlL()=0; | 
| williamr@2 | 44 | |
| williamr@2 | 45 | // This returns the accepted charset. | 
| williamr@2 | 46 | virtual const TDesC& AcceptedCharsetL()=0; | 
| williamr@2 | 47 | |
| williamr@2 | 48 | // This returns the accepted mimetype | 
| williamr@2 | 49 | virtual const TDesC& AcceptedMimetypes()=0; | 
| williamr@2 | 50 | |
| williamr@2 | 51 | private: | 
| williamr@2 | 52 | // Reserved for future expansion | 
| williamr@2 | 53 | IMPORT_C virtual void MDataProviderTransmissionData_Reserved1()=0; | 
| williamr@2 | 54 | }; | 
| williamr@2 | 55 | |
| williamr@2 | 56 | #endif // __MDPTX_H__ |