smf/smfservermodule/smfserver/smfplugins/smfpluginbase.h
changeset 14 a469c0e6e7fb
parent 7 be09cf1f39dd
child 18 013a02bf2bb0
equal deleted inserted replaced
13:b5d63d5fc252 14:a469c0e6e7fb
    51 	 */
    51 	 */
    52 	virtual SmfProviderBase* getProviderInfo( ) = 0;
    52 	virtual SmfProviderBase* getProviderInfo( ) = 0;
    53 	
    53 	
    54 	/**
    54 	/**
    55 	 * Method to get the result for a network request.
    55 	 * Method to get the result for a network request.
       
    56 	 * @param aOperation The type of operation to be requested
    56 	 * @param aTransportResult The result of transport operation
    57 	 * @param aTransportResult The result of transport operation
    57 	 * @param aReply The QByteArray instance containing the network response.
    58 	 * @param aReply The QByteArray instance containing the network response.
    58 	 * The plugins should delete this instance once they have read the 
    59 	 * The plugins should delete this instance once they have read the 
    59 	 * data from it.
    60 	 * data from it.
    60 	 * @param aResult [out] An output parameter to the plugin manager.If the 
    61 	 * @param aResult [out] An output parameter to the plugin manager.If the 
    95 	 * 
    96 	 * 
    96 	 * @param aRetType [out] SmfPluginRetType
    97 	 * @param aRetType [out] SmfPluginRetType
    97 	 * @param aPageResult [out] The SmfResultPage structure variable
    98 	 * @param aPageResult [out] The SmfResultPage structure variable
    98 	 */
    99 	 */
    99 	virtual SmfPluginError responseAvailable( 
   100 	virtual SmfPluginError responseAvailable( 
       
   101 			const SmfRequestTypeID aOperation,
   100 			const SmfTransportResult &aTransportResult, 
   102 			const SmfTransportResult &aTransportResult, 
   101 			QByteArray *aReply, 
   103 			QByteArray *aReply, 
   102 			QVariant* aResult, 
   104 			QVariant* aResult, 
   103 			SmfPluginRetType &aRetType,
   105 			SmfPluginRetType &aRetType,
   104 			SmfResultPage &aPageResult ) = 0;
   106 			SmfResultPage &aPageResult ) = 0;
   105 	
   107 	
   106 	};
   108 	};
   107 
   109 
   108 Q_DECLARE_INTERFACE( SmfPluginBase, "org.symbian.smf.plugin.smfpluginbase/v1.0" );
   110 Q_DECLARE_INTERFACE( SmfPluginBase, "org.symbian.smf.plugin.smfpluginbase/v0.2" );
   109 
   111 
   110 #endif /* SMFPLUGINBASE_H_ */
   112 #endif /* SMFPLUGINBASE_H_ */