btmanclient.h File Reference

KErrBluetoothRegistryCorrupt

const TIntKErrBluetoothRegistryCorrupt[static]

Enum TBTDeviceClassSearch

The type of device class search to perform.

The enumeration is of masks. Valid combinations are:

EMajorDevice only EMajorDevice & EMinorDevice

Note: EMinorDevice may not be used on its own.

EnumeratorValueDescription
EMajorDevice0x01

Indicates the major device class search criteria.

EMinorDevice0x02

Indicates the minor device class search criteria.

NONSHARABLE_CLASS ( TBTRegistrySearch )

NONSHARABLE_CLASS(TBTRegistrySearch)

Set search criteria on the Bluetooth Registry.

The search logic is "AND", so if device bonded is set, and code set to headsets the search results contain all the bonded headsets in the registry.

Other things can be added to the search criteria e.g. recently used headsets can easil be found by adding in the LastUsed criterion.

NONSHARABLE_CLASS ( RBTMan )

NONSHARABLE_CLASS(RBTMan)

Creates a sessions over which the Bluetooth security manager is accessible.

A session must be used in order to access a subsession, RBTManSubSession, that allows access to the Security Manager. The following example creates and connects to the security manager session.

	RBTMan secMan;
	User::LeaveIfError(secMan.Connect());

Sessions available thus far are Registry-like

NONSHARABLE_CLASS ( RBTManSubSession )

NONSHARABLE_CLASS(RBTManSubSession)

A subsession for the RBTMan session.

RBTManSubSession provides the actual access to the security manager.

Contains basic subssession functionality.

NONSHARABLE_CLASS ( RBTRegServ )

NONSHARABLE_CLASS(RBTRegServ)

Registry access session.

It has a RBTMan session as implementation.

Typedef RBTDeviceArray

typedef RPointerArray< CBTDevice >RBTDeviceArray

RPointerArray of CBTDevices

Typedef TBTNamelessDevicePckgBuf

typedef TPckgBuf< TBTNamelessDevice >TBTNamelessDevicePckgBuf

packagebuf of TBTNamelessDevice

Typedef TBTDevAddrPckg

typedef TPckgC< TBTDevAddr >TBTDevAddrPckg

const package (not buf) of TBTDevAddr

Typedef TBTDevAddrPckgBuf

typedef TPckgBuf< TBTDevAddr >TBTDevAddrPckgBuf

packagebuf of TBTDevAddr

Typedef TBTRegistrySearchPckgBuf

typedef TPckgBuf< TBTRegistrySearch >TBTRegistrySearchPckgBuf

packagebuf of TBTRegistrySearch

NONSHARABLE_CLASS ( CBTRegistryResponse )

NONSHARABLE_CLASS(CBTRegistryResponse)

Retrieves a set of results from the Registry.

This is a helper class that retrieves the set of results from a view set-up in the registry. A view is set-up in the registry using RBTRegistry::CreateView.

See also: RBTRegistry

NONSHARABLE_CLASS ( RBTRegistry )

NONSHARABLE_CLASS(RBTRegistry)

Creates and opens a subsession on the BT Registry Server for remote devices.

This subsession allows details of remote devices to be updated, modified, examined etc.

NONSHARABLE_CLASS ( RBTLocalDevice )

NONSHARABLE_CLASS(RBTLocalDevice)

Creates and opens a subsession on BT Registry Server for local devices.

This subsession allows the local device to be updated, modified, examined etc.

KBTManPinNotifierUid

const TUidKBTManPinNotifierUid

UID of the PIN entry RNotifier plugin This is only to be used with notifiers.

KBTManAuthNotifierUid

const TUidKBTManAuthNotifierUid

UID of the authorisation RNotifier plugin This is only to be used with notifiers.

NONSHARABLE_CLASS ( TBTNotifierUpdateParams )

NONSHARABLE_CLASS(TBTNotifierUpdateParams)

Sends parameter updates to the notifier.

Struct to allow us to send a device name to the Passkey Entry and Authorisation RNotifier plugins. This is only to be used with notifiers.

NONSHARABLE_CLASS ( TBTNotifierParams )

NONSHARABLE_CLASS(TBTNotifierParams)

The device name parameter for the security notifier. This is only to be used with notifiers.

NONSHARABLE_CLASS ( TBTAuthorisationParams )

NONSHARABLE_CLASS(TBTAuthorisationParams)

Bluetooth authorisation parameters. This is only to be used with notifiers. Struct to allow us to send params from the security manager to the Authorisation RNotifier plugin.

NONSHARABLE_CLASS ( TBTPasskeyNotifierParams )

NONSHARABLE_CLASS(TBTPasskeyNotifierParams)

The passkey parameter for the security notifier. This is only to be used with notifiers.

Typedef TBTNotifierUpdateParamsPckg

typedef TPckgBuf< TBTNotifierUpdateParams >TBTNotifierUpdateParamsPckg

packagebuf of TBTNotifierUpdateParams

Typedef TBTNotifierParamsPckg

typedef TPckgBuf< TBTNotifierParams >TBTNotifierParamsPckg

packagebuf of TBTNotifierParams

Typedef TBTAuthorisationParamsPckg

typedef TPckgBuf< TBTAuthorisationParams >TBTAuthorisationParamsPckg

packagebuf of TBTAuthorisationParams

Typedef TBTPasskeyNotifierParamsPckg

typedef TPckgBuf< TBTPasskeyNotifierParams >TBTPasskeyNotifierParamsPckg

packagebuf of TBTPasskeyNotifierParams