UserPromptService::CDecisionFilter Class Reference
	
	#include 
            
                    <ups/upstypes.h>
                
Link against: upsmanagement.lib
| class UserPromptService::CDecisionFilter : public CBase | 
Inherits from
- UserPromptService::CDecisionFilter
| Public Member Functions | 
|---|
|  | ~CDecisionFilter() | 
| IMPORT_C void | ExternalizeL(RWriteStream &) | 
| IMPORT_C void | InternalizeL(RReadStream &) | 
| IMPORT_C CDecisionFilter * | NewL() | 
| IMPORT_C CDecisionFilter * | NewL(const TSecureId &, const TUid &, const TUid &, const TSecureId &, const TDesC8 &, const TDesC8 &, const TUint16 &) | 
| IMPORT_C CDecisionFilter * | NewLC() | 
| IMPORT_C CDecisionFilter * | NewLC(const TSecureId &, const TUid &, const TUid &, const TSecureId &, const TDesC8 &, const TDesC8 &, const TUint16 &) | 
| IMPORT_C void | SetClientEntityL(const TDesC8 &, const TComparisonOp) | 
| IMPORT_C void | SetClientSid(const TSecureId &, const TComparisonOp) | 
| IMPORT_C void | SetDescriptionL(const TDesC &, const TComparisonOp) | 
| IMPORT_C void | SetEvaluatorId(const TUid &, const TComparisonOp) | 
| IMPORT_C void | SetEvaluatorInfo(const TUint32 &, const TComparisonOp) | 
| IMPORT_C void | SetFingerprintL(const TDesC8 &, const TComparisonOp) | 
| IMPORT_C void | SetMajorPolicyVersion(const TUint16 &, const TComparisonOp) | 
| IMPORT_C void | SetRecordId(const TUint32 &, const TComparisonOp) | 
| IMPORT_C void | SetResult(const TUint8 &, const TComparisonOp) | 
| IMPORT_C void | SetServerSid(const TSecureId &, const TComparisonOp) | 
| IMPORT_C void | SetServiceId(const TUid &, const TComparisonOp) | 
Detailed Description
			Stores the filter key values that used to query the database. A filter object can be created in one phase by supplying all required parameters, or an empty filter is first created and then required filter keys are set separately. 
		Constructor & Destructor Documentation
		~CDecisionFilter (  )
		
		
				Destructor for the decision filter 
			 
 
Member Function Documentation
		ExternalizeL ( RWriteStream & )
		
		
	 
		InternalizeL ( RReadStream & )
		
		
	 
		NewL (  )
		
		
				Creates an empty filter object. The function is used to define any number of filter keys. It leaves, if the creation of the filter object fails.
				
			 
Returns: A pointer to the newly allocated filter object, if creation is successful. 
 
		NewL ( const TSecureId &, const TUid &, const TUid &, const TSecureId &, const TDesC8 &, const TDesC8 &, const TUint16 & )
		
		
				Creates a filter object and assigns all filter keys. The function leaves, if creation of the filter object fails.
				
			 
| Parameter | Description | | aClientSid | Secure Id of client application | 
| aEvaluatorId | UID for the policy evaluator DLL | 
| aServiceId | UID for service e.g. sms, mms, telephony, gprs | 
| aServerSid | Secure Id for the system server that the decision applies to | 
| aFingerprint | Hash of the destination and/or opaque data. | 
| aClientEntity | The name of the entity within the client that requested the service. | 
| aVersion | Major version of policy file. | 
Returns: A pointer to the newly allocated filter object, if creation is successful. 
 
		NewLC (  )
		
		
				Creates an empty filter object. The function is used to define any number of filter keys. It leaves, if the creation of the filter object fails.
				
			 
Returns: A pointer to the newly allocated filter object, if creation is successful. The pointer is also put onto the cleanup stack. 
 
		NewLC ( const TSecureId &, const TUid &, const TUid &, const TSecureId &, const TDesC8 &, const TDesC8 &, const TUint16 & )
		
		
				Creates a filter object and assigns all filter keys. The function leaves, if creation of the filter object fails.
				
			 
| Parameter | Description | | aClientSid | Secure Id of client application | 
| aEvaluatorId | UID for the policy evaluator DLL | 
| aServiceId | UID for service e.g. sms, mms, telephony, gprs | 
| aServerSid | Secure Id for the system server that the decision applies to | 
| aFingerprint | Hash of the destination and/or opaque data. | 
| aClientEntity | The name of the entity within the client that requested the service. | 
| aVersion | Major version of policy file. | 
Returns: A pointer to the newly allocated filter object, if creation is successful. The pointer is also put onto the cleanup stack. 
 
		SetClientEntityL ( const TDesC8 &, const TComparisonOp )
		
		
				Sets the client entity. A buffer is allocated on the heap and aClientEntity copied into it. The function leaves, if the buffer allocation fails.
				
			 
| Parameter | Description | | aClientEntity | The name of the entity within the client. (Maximum length is 32 bytes) | 
| aOp | Comparision operator which is used to create SQL statement. | 
 
		SetClientSid ( const TSecureId &, const TComparisonOp )
		
		
				Sets the Secure ID of the client application.
				
			 
| Parameter | Description | | aOp | Comparision operator which is used to create SQL statement. | 
 
		SetDescriptionL ( const TDesC &, const TComparisonOp )
		
		
				Sets the description field. A buffer is allocated on the heap and aDescription copied into it. The function leaves, if the buffer allocation fails.
				
			 
| Parameter | Description | | aDescription | A copy of description and/or opaque. (Maximum length is 32 bytes) | 
| aOp | Comparision operator which is used to create SQL statement. | 
 
		SetEvaluatorId ( const TUid &, const TComparisonOp )
		
		
				Sets the UID of the policy evaluator DLL.
				
			 
| Parameter | Description | | aUid | UID for the policy evaluator DLL | 
| aOp | Comparision operator which is used to create SQL statement. | 
 
		SetEvaluatorInfo ( const TUint32 &, const TComparisonOp )
		
		
				Sets the evaluator info field of the decision record which is searched.
				
			 
| Parameter | Description | | aEvaluatorInfo | Policy evaluator specific data | 
| aOp | Comparision operator which is used to create SQL statement. | 
 
		SetFingerprintL ( const TDesC8 &, const TComparisonOp )
		
		
				Sets the fingerprint. A buffer is allocated on the heap and aFingerprint copied into it. The function leaves, if the buffer allocation fails.
				
			 
| Parameter | Description | | aFingerprint | Hash of the destination and/or opaque data. (Maximum length is 32 bytes) | 
| aOp | Comparision operator which is used to create SQL statement. | 
 
		SetMajorPolicyVersion ( const TUint16 &, const TComparisonOp )
		
		
				Sets the major version of the policy file.
				
			 
| Parameter | Description | | aVersion | Major policy version. | 
| aOp | Comparision operator which is used to create SQL statement. | 
 
		SetRecordId ( const TUint32 &, const TComparisonOp )
		
		
				Sets the unique Id number of the decision record which is searched.
				
			 
| Parameter | Description | | aId | A unique record Id. | 
| aOp | Comparision operator which is used to create SQL statement. | 
 
		SetResult ( const TUint8 &, const TComparisonOp )
		
		
				Sets the result field of the decision record which is searched.
				
			 
| Parameter | Description | | aResult | Whether the request should be approved. | 
| aOp | Comparision operator which is used to create SQL statement. | 
 
		SetServerSid ( const TSecureId &, const TComparisonOp )
		
		
				Sets the Secure ID of the system server.
				
			 
| Parameter | Description | | aOp | Comparision operator which is used to create SQL statement. | 
 
		SetServiceId ( const TUid &, const TComparisonOp )
		
		
				Sets the Secure ID of the service.
				
			 
| Parameter | Description | | aUid | UID for the service | 
| aOp | Comparision operator which is used to create SQL statement. |