CLbtTriggerFilterByAttribute Class Reference
class CLbtTriggerFilterByAttribute : public CLbtTriggerFilterBase |
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.
Inherits from
- CLbtTriggerFilterByAttribute
Constructor & Destructor Documentation
CLbtTriggerFilterByAttribute()
CLbtTriggerFilterByAttribute | ( | ) | [private] |
CLbtTriggerFilterByAttribute(const CLbtTriggerFilterByAttribute &)
By default, prohibit copy constructor
~CLbtTriggerFilterByAttribute()
IMPORT_C | ~CLbtTriggerFilterByAttribute | ( | ) | [virtual] |
Member Functions Documentation
AddTriggerIdL(TLbtTriggerId)
Adds a trigger Id to the filter.
AddTriggerManagerUiL(TUid)
IMPORT_C void | AddTriggerManagerUiL | ( | TUid | aUid | ) | |
Adds a manager UI UID to the filter.
Parameters
TUid aUid | The UID of the manager UI to be used in the filter. |
AddTriggerStateL(CLbtTriggerEntry::TLbtTriggerState)
Adds a trigger state to the filter.
AddTriggerTypeL(CLbtTriggerEntry::TType)
Adds a trigger type to the filter.
AddTriggerValidityL(TLbtTriggerDynamicInfo::TLbtTriggerValidity)
Adds a trigger validity status to the filter.
ConstructL()
void | ConstructL | ( | ) | [private] |
Symbian 2nd phase constructor.
DoExternalizeL(RWriteStream &)
void | DoExternalizeL | ( | RWriteStream & | aStream | ) | const [protected, virtual] |
Parameters
RWriteStream & aStream | Stream to which the object should be externalized. |
DoInternalizeL(RReadStream &)
void | DoInternalizeL | ( | RReadStream & | aStream | ) | [protected, virtual] |
Parameters
RReadStream & 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.
Parameters
RArray< TUid > & 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
GetTriggerIdArrayL(RArray< TLbtTriggerId > &)
Gets trigger IDs that have been used in this filter.
Parameters
RArray< TLbtTriggerId > & 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.
GetValidityArrayL(RArray< TLbtTriggerDynamicInfo::TLbtTriggerValidity > &)
Gets trigger validity status that has been used in this filter.
IsTriggerIdInFilter(TLbtTriggerId)
Tests if the specified trigger Id is used in the filter.
IsTriggerManagerUiInFilter(TUid)
IMPORT_C TBool | IsTriggerManagerUiInFilter | ( | TUid | aUid | ) | const |
Tests if the specified UID of a manager UI is used in the filter.
Parameters
TUid aUid | The UID of a manager UI to be tested. |
IsTriggerStateInFilter(CLbtTriggerEntry::TLbtTriggerState)
Tests if the specified trigger state is in the filter.
IsTriggerTypeInFilter(CLbtTriggerEntry::TType)
Tests if the specified trigger type is used in the filter.
IsTriggerValidityStatusInFilter(TLbtTriggerDynamicInfo::TLbtTriggerValidity)
Tests if the trigger validity status value is in the filter.
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.
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.
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.
operator=(const CLbtTriggerFilterByAttribute &)
Prohibit assigment operator
Member Data Documentation
RArray< TLbtTriggerId > iIdArray
RArray< TUid > iManagerUiArray
RArray< CLbtTriggerEntry::TLbtTriggerState > iTriggerStateArray
RArray< CLbtTriggerEntry::TType > iTriggerTypeArray
The type of the trigger to be listed
RArray< TLbtTriggerDynamicInfo::TLbtTriggerValidity > iTriggerValidityArray
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.