sensrvproperty.h File Reference

Link against: SensrvClient.lib


#include <e32base.h>
#include <babitflags.h>

Go to the source code of this file.


Data Structures

class  TSensrvProperty
 TSensrvProperty is a simple data class that contains sensor channel property information. More...

Typedefs

typedef TUint32 TSensrvPropertyId
 Type definition for property identifier.

Enumerations

enum  TSensrvPropertyType { ESensrvUninitializedProperty = 0, ESensrvIntProperty, ESensrvRealProperty, ESensrvBufferProperty }
 Property types. More...
enum  TSensrvArrayIndex { ESensrvSingleProperty = -1, ESensrvArrayPropertyInfo = -2 }
 Special index types for iArrayIndex. More...
enum  TSensrvPropertyRangeUsage {
  ESensrvPropertyRangeNotDefined = 0, ESensrvGeneralPropertyRangeBase = 1, ESensrvGeneralPropertyRangeEnd = 4095, ESensrvChannelPropertyRangeBase = 4096,
  ESensrvChannelPropertyRangeEnd = 8191, ESensrvLicenseePropertyRangeBase = 8192, ESensrvLicenseePropertyRangeEnd = 12287
}
 Identifies the range of values that must be used for TSensrvPropertyId. More...

Variables

const TInt KSensrvPropertyTextBufferSize = 20
 Maximum size of the buffer when the property type is ESensrvBufferProperty.

Typedef Documentation

typedef TUint32 TSensrvPropertyId
 

Type definition for property identifier.

See also:
TSensrvProperty

Enumeration Type Documentation

enum TSensrvArrayIndex
 

Special index types for iArrayIndex.

Any other value indicates that this property is a member of an array of properties

See also:
TSensrvProperty
Enumerator:
ESensrvSingleProperty  This property is a single property and is not a member of an array of properties.
ESensrvArrayPropertyInfo  This property is the information item for an array of properties.

iIntValueMin and iIntValueMax values in a property of this type defines the range of the property array

enum TSensrvPropertyRangeUsage
 

Identifies the range of values that must be used for TSensrvPropertyId.

These ranges are defined so that any customers wishing to add additional properties not yet supported by Symbian can do so without causing clashes with Symbian defined properties. 1-4095 General channel properties owned and defined by Symbian 4096-8191 Specific Channel properties owned and defined by Symbian 8192-12287 A range for customers to define their own properties. Usage defined by customer

See also:
TSensrvPropertyId

TSensrvProperty

Enumerator:
ESensrvPropertyRangeNotDefined 
ESensrvGeneralPropertyRangeBase 
ESensrvGeneralPropertyRangeEnd 
ESensrvChannelPropertyRangeBase 
ESensrvChannelPropertyRangeEnd 
ESensrvLicenseePropertyRangeBase 
ESensrvLicenseePropertyRangeEnd 
enum TSensrvPropertyType
 

Property types.

See also:
TSensrvProperty
Enumerator:
ESensrvUninitializedProperty  Default property type.
ESensrvIntProperty  Integer property type.

TInt is used to store property value

ESensrvRealProperty  Real property type.

TReal is used to store property value

ESensrvBufferProperty  Descriptor property type.

TBuf<KSensrvPropertyTextBufferSize> is used to store property value


Variable Documentation

const TInt KSensrvPropertyTextBufferSize = 20
 

Maximum size of the buffer when the property type is ESensrvBufferProperty.

See also:
TSensrvProperty

Copyright © Nokia Corporation 2001-2007
Back to top