class TSensrvChannelInfo |
The TSensrvChannelInfo class is a data class that holds information about a sensor channel.
It also provides simple helper methods that allow users to determine if the class is complete and if one instance of this class matches another.
sensrvutil.lib S60 5.0
Public Member Functions | |
---|---|
TSensrvChannelInfo() | |
TSensrvChannelInfo(TInt, TInt, TSensrvChannelTypeId, const TDesC8 &, const TDesC8 &, TSensrvChannelDataTypeId) | |
TSensrvChannelInfo(TSensrvChannelId, TInt, TInt, TSensrvChannelTypeId, const TDesC8 &, const TDesC8 &, TInt, TSensrvChannelDataTypeId) | |
TSensrvChannelInfo(const TSensrvChannelInfo &) | |
IMPORT_C TBool | IsComplete() |
IMPORT_C TBool | IsMatch(const TSensrvChannelInfo &) |
Private Attributes | |
---|---|
TInt | iReserved |
TInt | iReserved2 |
TInt | iReserved3 |
IMPORT_C | TSensrvChannelInfo | ( | TInt | aContextType, |
TInt | aQuantity, | |||
TSensrvChannelTypeId | aChannelType, | |||
const TDesC8 & | aLocation, | |||
const TDesC8 & | aVendorId, | |||
TSensrvChannelDataTypeId | aChannelDataTypeId | |||
) |
Constructor
This constructor is for use with CSensrvChannelFinder::FindChannelsL(). It sets the ChannelId and DataItemSize to zero.
S60 5.0
TInt aContextType | Channel context type. Set to a value from TSensrvContextType. |
TInt aQuantity | Channel quantity. Set to a value from TSensrvQuantity. |
TSensrvChannelTypeId aChannelType | Channel type id. This is a uid. |
const TDesC8 & aLocation | Channel physical location. |
const TDesC8 & aVendorId | Channel vendor name. |
TSensrvChannelDataTypeId aChannelDataTypeId | Channel data type Id. This is a uid. |
IMPORT_C | TSensrvChannelInfo | ( | TSensrvChannelId | aChannelId, |
TInt | aContextType, | |||
TInt | aQuantity, | |||
TSensrvChannelTypeId | aChannelType, | |||
const TDesC8 & | aLocation, | |||
const TDesC8 & | aVendorId, | |||
TInt | aDataItemSize, | |||
TSensrvChannelDataTypeId | aChannelDataTypeId | |||
) |
TSensrvChannelId aChannelId | Channel identifier |
TInt aContextType | Channel context type. Set to a value from TSensrvContextType. |
TInt aQuantity | Channel quantity. Set to a value from TSensrvQuantity. |
TSensrvChannelTypeId aChannelType | Channel type id. This is a uid. |
const TDesC8 & aLocation | Channel physical location. |
const TDesC8 & aVendorId | Channel vendor name. |
TInt aDataItemSize | Data item size for channel specific data |
TSensrvChannelDataTypeId aChannelDataTypeId | Channel data type Id. This is a uid. |
IMPORT_C | TSensrvChannelInfo | ( | const TSensrvChannelInfo & | aChannelInfo | ) |
Copy constructor
S60 5.0
const TSensrvChannelInfo & aChannelInfo | Instance to be copied |
IMPORT_C TBool | IsComplete | ( | ) | const |
Checks that channel information in this object is complete. Complete means no zero or empty fields. Channel Id, Data Item Size and the Reserved fields are ignored.
S60 5.0
ETrue if channel information is complete.
IMPORT_C TBool | IsMatch | ( | const TSensrvChannelInfo & | aInfo | ) | const |
Checks if this instance matches supplied instance. Fields that are zero or empty are ignored. Channel Id, Data Item Size and Reserved fields are ignored.
S60 5.0
ETrue if there is a match, otherwise EFalse
const TSensrvChannelInfo & aInfo | Instance to be matched against this instance. |
TSensrvChannelDataTypeId | iChannelDataTypeId |
Identifies the channel data type. This value is a uid and is unique among all channels. See sensor channel specific header files.
TSensrvChannelTypeId | iChannelType |
Channel type identifier
Identifies the channel type and therefore the content of the channel. This value is a uid and is unique among all channels. See sensor channel specific header files.
TBuf8< KSensrvLocationLength > | iLocation |
Location of the of the channel. This is a free format string
TBuf8< KSensrvVendorIdLength > | iVendorId |
Vendor name of the channel provider. This is a free format string and is not to be confused with Vendor Id unique Uid's.