CLbtTriggerFilterByAttribute Class Reference
#include
<mw/lbttriggerfilterbyattribute.h>
class CLbtTriggerFilterByAttribute : public CLbtTriggerFilterBase |
Inherits from
- CLbtTriggerFilterByAttribute
Detailed Description
Class representing filter based on the attribute values of a trigger.
Following attributes of triggers can be used in the filter when listing triggers from Location Triggering Server.
-
Trigger Type. It specifies what type of triggers shall be retrieved. By default, the trigger type is not used in filtering. If one or more trigger types are added to the filter, only triggers matching the specified type will be retrieved.
-
Trigger State. It specifies the state of the interested trigger entries. By default, trigger state is not used in filtering. If one or more states are added in the filter, only trigger entries with the specified states will be retrieved.
-
Trigger Validity. It specifies the validity status that the retrieved triggers must have. By default, trigger validity status is not used in filtering. If one or more trigger validity status is added to the filter, only trigger entries with the specified validity status will be retrieved.
-
Manager UI. It specifies the manager UI of the interested trigger entries. But default, manager UI attribute is not used in filtering. If one or more manager UI UIDs are added in the filter, only trigger entries that their manager UI UIDs are defined in the filter will be retrieved. KNullUid can also be used to fetch those triggers that have no manager UI set.
-
Id. It specified the Id of the interested trigger entries. By default, trigger ID attribute is not used in filtering. If one or more Ids are added in the filter, only trigger entries that their IDs are defined in the filter will be retrieved.
Constructor & Destructor Documentation
~CLbtTriggerFilterByAttribute ( )
IMPORT_C | ~CLbtTriggerFilterByAttribute | ( | ) | [virtual] |
Member Function Documentation
AddTriggerIdL ( TLbtTriggerId )
Adds a trigger Id to the filter.
Parameter | Description | aId | The trigger Id to be used in the filter. |
AddTriggerManagerUiL ( TUid )
IMPORT_C void | AddTriggerManagerUiL | ( | TUid | aUid | ) | |
Adds a manager UI UID to the filter.
Parameter | Description | aUid | The UID of the manager UI to be used in the filter. |
AddTriggerStateL ( CLbtTriggerEntry::TLbtTriggerState )
Adds a trigger state to the filter.
Parameter | Description | aState | The trigger state used in the filter. |
AddTriggerTypeL ( CLbtTriggerEntry::TType )
Adds a trigger type to the filter.
Parameter | Description | aType | The type of the trigger to be retrieved. |
AddTriggerValidityL ( TLbtTriggerDynamicInfo::TLbtTriggerValidity )
Adds a trigger validity status to the filter.
Parameter | Description | aValidity | The validity status value used in the filter. |
DoExternalizeL ( RWriteStream & )
void | DoExternalizeL | ( | RWriteStream & | aStream | ) | const [protected, virtual] |
Parameter | Description | aStream | Stream to which the object should be externalized. |
DoInternalizeL ( RReadStream & )
void | DoInternalizeL | ( | RReadStream & | aStream | ) | [protected, virtual] |
Parameter | Description | aStream | Stream from which the object should be internalized. |
GetManagerUiArrayL ( RArray< TUid > & )
IMPORT_C void | GetManagerUiArrayL | ( | RArray< TUid > & | aManagerUiArray | ) | const |
Gets manager UI UIDs that have been used in this filter.
Parameter | Description | aManagerUiArray | On return, contains manager UI UIDs that have been used in this filter. |
GetStateArrayL ( RArray< CLbtTriggerEntry::TLbtTriggerState > & )
Gets trigger states that have been used in this filter
Parameter | Description | aTriggerStateArray | On return contains trigger states that have been used in this filter. |
GetTriggerIdArrayL ( RArray< TLbtTriggerId > & )
Gets trigger IDs that have been used in this filter.
Parameter | Description | aIdArray | On return contains trigger IDs that have been used in this filter. |
GetTypeArrayL ( RArray< CLbtTriggerEntry::TType > & )
Gets trigger entry types that have been used in this filter.
Parameter | Description | aTriggerTypeArray | On return contains trigger types that have been used in this filter. |
GetValidityArrayL ( RArray< TLbtTriggerDynamicInfo::TLbtTriggerValidity > & )
Gets trigger validity status that has been used in this filter.
Parameter | Description | aTriggerValidityArray | On return, contains trigger validity status that have been used in this filter. |
IsTriggerIdInFilter ( TLbtTriggerId )
Tests if the specified trigger Id is used in the filter.
Parameter | Description | aId | the trigger Id to be tested. |
Returns: ETrue if the specified trigger Id is used in the filter. Otherwise, EFalse is returned.
IsTriggerManagerUiInFilter ( TUid )
IMPORT_C TBool | IsTriggerManagerUiInFilter | ( | TUid | aUid | ) | const |
Tests if the specified UID of a manager UI is used in the filter.
Parameter | Description | aUid | The UID of a manager UI to be tested. |
Returns: ETrue if the specified UID is used in the filter. Otherwise, EFalse is returned.
IsTriggerStateInFilter ( CLbtTriggerEntry::TLbtTriggerState )
Tests if the specified trigger state is in the filter.
Parameter | Description | aState | The trigger state to be tested. |
Returns: ETrue if the the trigger state is used in filter. Otherwise, EFalse is returned.
IsTriggerTypeInFilter ( CLbtTriggerEntry::TType )
Tests if the specified trigger type is used in the filter.
Parameter | Description | aType | The trigger type used in the filter. |
Returns: ETrue if the the trigger type is used in filter. Otherwise, EFalse is returned.
IsTriggerValidityStatusInFilter ( TLbtTriggerDynamicInfo::TLbtTriggerValidity )
Tests if the trigger validity status value is in the filter.
Parameter | Description | aValidity | The validity status value to be tested. |
Returns: ETrue if the the trigger validity status is used in filter. Otherwise, EFalse is returned.
NewL ( )
Constructs a new instance of CLbtTriggerFilterByAttribute. In the returned object, trigger type, trigger state trigger validity status, manager UI and trigger Id are not used in filtering.
Returns: New instance of CLbtTriggerFilterByAttribute.
NewLC ( )
Constructs a new instance of CLbtTriggerFilterByAttribute and pushes it onto cleanup stack. In the returned object, trigger type, trigger state trigger validity status, manager UI and trigger Id are not used in filtering.
Returns: New instance of CLbtTriggerFilterByAttribute.
ResetFilter ( )
IMPORT_C void | ResetFilter | ( | ) | |
Resets the filter. The trigger type, trigger state, trigger validity, manager UI and trigger Id are not used in filtering.
Type ( )
Returns: CLbtTriggerFilterBase::EFilterByAttribute