btsdp.h File Reference

KUidServiceSDP

const TUidKUidServiceSDP[static]

The UID of the SDP Server.

See also: TBTServiceSecurity

Typedef TSdpAttributeID

typedef TUint16 TSdpAttributeID

Attribute ID.

KSdpAttrIdServiceRecordHandle

const TSdpAttributeIDKSdpAttrIdServiceRecordHandle[static]

Service Record Handle.

KSdpAttrIdServiceClassIDList

const TSdpAttributeIDKSdpAttrIdServiceClassIDList[static]

Service ClassID List.

KSdpAttrIdServiceRecordState

const TSdpAttributeIDKSdpAttrIdServiceRecordState[static]

Service Record State.

KSdpAttrIdServiceID

const TSdpAttributeIDKSdpAttrIdServiceID[static]

ServiceID.

KSdpAttrIdProtocolDescriptorList

const TSdpAttributeIDKSdpAttrIdProtocolDescriptorList[static]

Protocol Descriptor List.

KSdpAttrIdBrowseGroupList

const TSdpAttributeIDKSdpAttrIdBrowseGroupList[static]

Browse Group List.

KSdpAttrIdLanguageBaseAttributeIDList

const TSdpAttributeIDKSdpAttrIdLanguageBaseAttributeIDList[static]

Language Base Attribute ID List.

KSdpAttrIdServiceInfoTimeToLive

const TSdpAttributeIDKSdpAttrIdServiceInfoTimeToLive[static]

Service Info Time To Live.

KSdpAttrIdServiceAvailability

const TSdpAttributeIDKSdpAttrIdServiceAvailability[static]

Service Availability.

KSdpAttrIdBluetoothProfileDescriptorList

const TSdpAttributeIDKSdpAttrIdBluetoothProfileDescriptorList[static]

Bluetooth Profile Descriptor List.

KSdpAttrIdDocumentationURL

const TSdpAttributeIDKSdpAttrIdDocumentationURL[static]

Documentation URL.

KSdpAttrIdClientExecutableURL

const TSdpAttributeIDKSdpAttrIdClientExecutableURL[static]

Client Executable URL.

KSdpAttrIdIconURL

const TSdpAttributeIDKSdpAttrIdIconURL[static]

Icon URL.

KSdpAttrIdAdditionalProtocolDescriptorList

const TSdpAttributeIDKSdpAttrIdAdditionalProtocolDescriptorList[static]

Additional protocol descriptor list.

KSdpAttrIdSecurityDescription

const TSdpAttributeIDKSdpAttrIdSecurityDescription[static]

PAN Profile Security enforcement

KSdpAttrIdNetAccessType

const TSdpAttributeIDKSdpAttrIdNetAccessType[static]

PAN Profile, NAP access type

KSdpAttrIdMaxNetAccessRate

const TSdpAttributeIDKSdpAttrIdMaxNetAccessRate[static]

PAN Profile, NAP maximum throughput of uplink network (octets/second)

KSdpAttrIdIPv4Subnet

const TSdpAttributeIDKSdpAttrIdIPv4Subnet[static]

PAN Profile, NAP IPv4 Subnet

KSdpAttrIdIPv6Subnet

const TSdpAttributeIDKSdpAttrIdIPv6Subnet[static]

PAN Profile, NAP IPv6 Subnet

KSdpAttrIdSupportedCapabilities

const TSdpAttributeIDKSdpAttrIdSupportedCapabilities[static]

SupportedCapabilities

KSdpAttrIdSupportedFeatures

const TSdpAttributeIDKSdpAttrIdSupportedFeatures[static]

SupportedFeatures

KSdpAttrIdSupportedFunctions

const TSdpAttributeIDKSdpAttrIdSupportedFunctions[static]

SupportedFunctions

KSdpAttrIdBasePrimaryLanguage

const TSdpAttributeIDKSdpAttrIdBasePrimaryLanguage[static]

Primary Language.

KSdpAttrIdCharacterEncodingUTF8

const TSdpAttributeIDKSdpAttrIdCharacterEncodingUTF8[static]

KSdpAttrIdOffsetServiceName

const TIntKSdpAttrIdOffsetServiceName[static]

Service Name.

This is an offset that should be added to the attribute ID base (contained in the LanguageBaseAttributeIDList attribute).

KSdpAttrIdOffsetServiceDescription

const TIntKSdpAttrIdOffsetServiceDescription[static]

Service Description.

This is an offset that should be added to the attribute ID base (contained in the LanguageBaseAttributeIDList attribute).

KSdpAttrIdOffsetProviderName

const TIntKSdpAttrIdOffsetProviderName[static]

Provider Name.

This is an offset that should be added to the attribute ID base (contained in the LanguageBaseAttributeIDList attribute).

KSdpAttrIdSdpServerVersionNumberList

const TSdpAttributeIDKSdpAttrIdSdpServerVersionNumberList[static]

Version Number List.

KSdpAttrIdSdpServerServiceDatabaseState

const TSdpAttributeIDKSdpAttrIdSdpServerServiceDatabaseState[static]

Service Database State.

KSdpAttrIdSdpServerGroupID

const TSdpAttributeIDKSdpAttrIdSdpServerGroupID[static]

GroupID.

KL2CAPUUID

const TIntKL2CAPUUID[static]

KBnepUUID

const TIntKBnepUUID[static]

KAvctpUUID

const TIntKAvctpUUID[static]

KAvdtpUUID

const TIntKAvdtpUUID[static]

KObexProtocolUUID

const TIntKObexProtocolUUID[static]

KRFCommUUID

const TIntKRFCommUUID[static]

KSdpContTestUUID

const TUint32KSdpContTestUUID[static]

L2CAP UUID used for continuation tests

KSerialPortUUID

const TIntKSerialPortUUID[static]

Serial Port UUID

KDialUpNetworkingUUID

const TIntKDialUpNetworkingUUID[static]

Dial Networking UUID

KGenericNetworkingUUID

const TIntKGenericNetworkingUUID[static]

General Networking UUID

KFaxUUID

const TIntKFaxUUID[static]

Fax UUID

KGenericTelephonyUUID

const TIntKGenericTelephonyUUID[static]

Generic Telaphony UUID

KObexUUID

const TIntKObexUUID[static]

Obex UUID

KProtocolDescriptorListUUID

const TIntKProtocolDescriptorListUUID[static]

Attribute number for the Protocol Descriptor List

KPublicBrowseGroupUUID

const TIntKPublicBrowseGroupUUID[static]

Public Browse Group UUID

KBrowseGroupDescriptorServiceClassUUID

const TIntKBrowseGroupDescriptorServiceClassUUID[static]

Browse Group Descriptor Service Class UUID

KServiceDiscoveryServerServiceClassUUID

const TIntKServiceDiscoveryServerServiceClassUUID[static]

Service Discovery Server Service Class UUID

KPanUUUID

const TIntKPanUUUID[static]

PAN Service Class UUID

KPanNapUUID

const TIntKPanNapUUID[static]

PAN NAP Service Class UUID

KPanGnUUID

const TIntKPanGnUUID[static]

PAN GN Service Class UUID

KAudioSourceUUID

const TIntKAudioSourceUUID[static]

Audio Source (service class) UUID

KAudioSinkUUID

const TIntKAudioSinkUUID[static]

Audio Sink (service class) UUID

KAVRemoteControlTargetUUID

const TIntKAVRemoteControlTargetUUID[static]

Remote control target (service class) UUID

KAdvancedAudioDistributionUUID

const TIntKAdvancedAudioDistributionUUID[static]

Advanced audio distribution (A2DP) (profile descriptor) UUID

KAVRemoteControlUUID

const TIntKAVRemoteControlUUID[static]

Remote control (service class) UUID

KAVRemoteControlControllerUUID

const TIntKAVRemoteControlControllerUUID[static]

Remote control controller (service class) UUID

KPbapPseUUID

const TIntKPbapPseUUID[static]

PBAP PSE Service Class UUID

KLanguageAfar

const TInt16KLanguageAfar[static]

Afar

KLanguageAbkhazian

const TInt16KLanguageAbkhazian[static]

Abkhazian

KLanguageAfrikaans

const TInt16KLanguageAfrikaans[static]

Afrikaans

KLanguageAmharic

const TInt16KLanguageAmharic[static]

Amharic

KLanguageArabic

const TInt16KLanguageArabic[static]

Arabic

KLanguageAssamese

const TInt16KLanguageAssamese[static]

Assamese

KLanguageAymara

const TInt16KLanguageAymara[static]

Aymara

KLanguageAzerbaijani

const TInt16KLanguageAzerbaijani[static]

Azerbaijani

KLanguageBashkir

const TInt16KLanguageBashkir[static]

Bashkir

KLanguageByelorussian

const TInt16KLanguageByelorussian[static]

Byelorussian

KLanguageBulgarian

const TInt16KLanguageBulgarian[static]

Bulgarian

KLanguageBihari

const TInt16KLanguageBihari[static]

Bihari

KLanguageBislama

const TInt16KLanguageBislama[static]

Bislama

KLanguageBengali

const TInt16KLanguageBengali[static]

Bengali

KLanguageTibetan

const TInt16KLanguageTibetan[static]

Tibetan

KLanguageBreton

const TInt16KLanguageBreton[static]

Breton

KLanguageCatalan

const TInt16KLanguageCatalan[static]

Catalan

KLanguageCorsican

const TInt16KLanguageCorsican[static]

Corsican

KLanguageCzech

const TInt16KLanguageCzech[static]

Czech

KLanguageWelsh

const TInt16KLanguageWelsh[static]

Welsh

KLanguageDanish

const TInt16KLanguageDanish[static]

Danish

KLanguageGerman

const TInt16KLanguageGerman[static]

German

KLanguageBhutani

const TInt16KLanguageBhutani[static]

Bhutani

KLanguageGreek

const TInt16KLanguageGreek[static]

Greek

KLanguageEnglish

const TInt16KLanguageEnglish[static]

English

KLanguageEsperanto

const TInt16KLanguageEsperanto[static]

Esperanto

KLanguageSpanish

const TInt16KLanguageSpanish[static]

Spanish

KLanguageEstonian

const TInt16KLanguageEstonian[static]

Estonian

KLanguageBasque

const TInt16KLanguageBasque[static]

Basque

KLanguagePersian

const TInt16KLanguagePersian[static]

Persian

KLanguageFinnish

const TInt16KLanguageFinnish[static]

Finnish

KLanguageFiji

const TInt16KLanguageFiji[static]

Fiji

KLanguageFaroese

const TInt16KLanguageFaroese[static]

Faroese

KLanguageFrench

const TInt16KLanguageFrench[static]

French

KLanguageFrisian

const TInt16KLanguageFrisian[static]

Frisian

KLanguageIrish

const TInt16KLanguageIrish[static]

Irish

KLanguageScotsGaelic

const TInt16KLanguageScotsGaelic[static]

Scots Gaelic

KLanguageGalician

const TInt16KLanguageGalician[static]

Galician

KLanguageGuarani

const TInt16KLanguageGuarani[static]

Guarani

KLanguageGujarati

const TInt16KLanguageGujarati[static]

Gujarati

KLanguageHausa

const TInt16KLanguageHausa[static]

Hausa

KLanguageHebrew

const TInt16KLanguageHebrew[static]

Hebrew

KLanguageHindi

const TInt16KLanguageHindi[static]

Hindi

KLanguageCroatian

const TInt16KLanguageCroatian[static]

Croatian

KLanguageHungarian

const TInt16KLanguageHungarian[static]

Hungarian

KLanguageArmenian

const TInt16KLanguageArmenian[static]

Armenian

KLanguageInterlingua

const TInt16KLanguageInterlingua[static]

Interlingua

KLanguageIndonesian

const TInt16KLanguageIndonesian[static]

Indonesian

KLanguageInterlingue

const TInt16KLanguageInterlingue[static]

Interlingue

KLanguageInupiak

const TInt16KLanguageInupiak[static]

Inupiak

KLanguageIcelandic

const TInt16KLanguageIcelandic[static]

Icelandic

KLanguageItalian

const TInt16KLanguageItalian[static]

Italian

KLanguageInuktitut

const TInt16KLanguageInuktitut[static]

Inuktitut

KLanguageJapanese

const TInt16KLanguageJapanese[static]

Japanese

KLanguageJavanese

const TInt16KLanguageJavanese[static]

Javanese

KLanguageGeorgian

const TInt16KLanguageGeorgian[static]

Georgian

KLanguageKazakh

const TInt16KLanguageKazakh[static]

Kazakh

KLanguageGreenlandic

const TInt16KLanguageGreenlandic[static]

Greenlandic

KLanguageCambodian

const TInt16KLanguageCambodian[static]

Cambodian

KLanguageKannada

const TInt16KLanguageKannada[static]

Kannada

KLanguageKorean

const TInt16KLanguageKorean[static]

Korean

KLanguageKashmiri

const TInt16KLanguageKashmiri[static]

Kashmiri

KLanguageKurdish

const TInt16KLanguageKurdish[static]

Kurdish

KLanguageKirghiz

const TInt16KLanguageKirghiz[static]

Kirghiz

KLanguageLatin

const TInt16KLanguageLatin[static]

Latin

KLanguageLingala

const TInt16KLanguageLingala[static]

Lingala

KLanguageLaothian

const TInt16KLanguageLaothian[static]

Laothian

KLanguageLithuanian

const TInt16KLanguageLithuanian[static]

Lithuanian

KLanguageLatvian

const TInt16KLanguageLatvian[static]

Latvian

KLanguageMalagasy

const TInt16KLanguageMalagasy[static]

Malagasy

KLanguageMaori

const TInt16KLanguageMaori[static]

Maori

KLanguageMacedonian

const TInt16KLanguageMacedonian[static]

Macedonian

KLanguageMalayalam

const TInt16KLanguageMalayalam[static]

Malayalam

KLanguageMongolian

const TInt16KLanguageMongolian[static]

Mongolian

KLanguageMoldavian

const TInt16KLanguageMoldavian[static]

Moldavian

KLanguageMarathi

const TInt16KLanguageMarathi[static]

Marathi

KLanguageMalay

const TInt16KLanguageMalay[static]

Malay

KLanguageMaltese

const TInt16KLanguageMaltese[static]

Maltese

KLanguageBurmese

const TInt16KLanguageBurmese[static]

Burmese

KLanguageNauru

const TInt16KLanguageNauru[static]

Nauru

KLanguageNepali

const TInt16KLanguageNepali[static]

Nepali

KLanguageDutch

const TInt16KLanguageDutch[static]

Dutch

KLanguageNorwegian

const TInt16KLanguageNorwegian[static]

Norwegian

KLanguageOccitan

const TInt16KLanguageOccitan[static]

Occitan

KLanguageOromo

const TInt16KLanguageOromo[static]

Oromo

KLanguageOriya

const TInt16KLanguageOriya[static]

Oriya

KLanguagePunjabi

const TInt16KLanguagePunjabi[static]

Punjabi

KLanguagePolish

const TInt16KLanguagePolish[static]

Polish

KLanguagePashto

const TInt16KLanguagePashto[static]

Pashto

KLanguagePortuguese

const TInt16KLanguagePortuguese[static]

Portuguese

KLanguageQuechua

const TInt16KLanguageQuechua[static]

Quechua

KLanguageRhaetoRomance

const TInt16KLanguageRhaetoRomance[static]

Rhaeto Romance

KLanguageKirundi

const TInt16KLanguageKirundi[static]

Kirundi

KLanguageRomanian

const TInt16KLanguageRomanian[static]

Romanian

KLanguageRussian

const TInt16KLanguageRussian[static]

Russian

KLanguageKinyarwanda

const TInt16KLanguageKinyarwanda[static]

Kinyarwanda

KLanguageSanskrit

const TInt16KLanguageSanskrit[static]

Sanskrit

KLanguageSindhi

const TInt16KLanguageSindhi[static]

Sindhi

KLanguageSangho

const TInt16KLanguageSangho[static]

Sangho

KLanguageSerboCroatian

const TInt16KLanguageSerboCroatian[static]

SerboCroatian

KLanguageSinhalese

const TInt16KLanguageSinhalese[static]

Sinhalese

KLanguageSlovak

const TInt16KLanguageSlovak[static]

Slovak

KLanguageSlovenian

const TInt16KLanguageSlovenian[static]

Slovenian

KLanguageSamoan

const TInt16KLanguageSamoan[static]

Samoan

KLanguageShona

const TInt16KLanguageShona[static]

Shona

KLanguageSomali

const TInt16KLanguageSomali[static]

Somali

KLanguageAlbanian

const TInt16KLanguageAlbanian[static]

Albanian

KLanguageSerbian

const TInt16KLanguageSerbian[static]

Serbian

KLanguageSiswati

const TInt16KLanguageSiswati[static]

Siswati

KLanguageSesotho

const TInt16KLanguageSesotho[static]

Sesotho

KLanguageSundanese

const TInt16KLanguageSundanese[static]

Sundanese

KLanguageSwedish

const TInt16KLanguageSwedish[static]

Swedish

KLanguageSwahili

const TInt16KLanguageSwahili[static]

Swahili

KLanguageTamil

const TInt16KLanguageTamil[static]

Tamil

KLanguageTelugu

const TInt16KLanguageTelugu[static]

Telugu

KLanguageTajik

const TInt16KLanguageTajik[static]

Tajik

KLanguageThai

const TInt16KLanguageThai[static]

Thai

KLanguageTigrinya

const TInt16KLanguageTigrinya[static]

Tigrinya

KLanguageTurkmen

const TInt16KLanguageTurkmen[static]

Turkmen

KLanguageTagalog

const TInt16KLanguageTagalog[static]

Tagalog

KLanguageSetswana

const TInt16KLanguageSetswana[static]

Setswana

KLanguageTonga

const TInt16KLanguageTonga[static]

Tonga

KLanguageTurkish

const TInt16KLanguageTurkish[static]

Turkish

KLanguageTsonga

const TInt16KLanguageTsonga[static]

Tsonga

KLanguageTatar

const TInt16KLanguageTatar[static]

Tatar

KLanguageTwi

const TInt16KLanguageTwi[static]

Twi

KLanguageUighur

const TInt16KLanguageUighur[static]

Uighur

KLanguageUkrainian

const TInt16KLanguageUkrainian[static]

Ukrainian

KLanguageUrdu

const TInt16KLanguageUrdu[static]

Urdu

KLanguageUzbek

const TInt16KLanguageUzbek[static]

Uzbek

KLanguageVietnamese

const TInt16KLanguageVietnamese[static]

Vietnamese

KLanguageVolapuk

const TInt16KLanguageVolapuk[static]

Volapuk

KLanguageWolof

const TInt16KLanguageWolof[static]

Wolof

KLanguageXhosa

const TInt16KLanguageXhosa[static]

Xhosa

KLanguageYiddish

const TInt16KLanguageYiddish[static]

Yiddish

KLanguageYoruba

const TInt16KLanguageYoruba[static]

Yoruba

KLanguageZhuang

const TInt16KLanguageZhuang[static]

Zhuang

KLanguageChinese

const TInt16KLanguageChinese[static]

Chinese

KLanguageZulu

const TInt16KLanguageZulu[static]

Zulu

Typedef TSdpAttributeIDPckgBuf

typedef TPckgBuf< TSdpAttributeID >TSdpAttributeIDPckgBuf

Typedef for a TSdpAttributeID package buf

Typedef TSdpServRecordHandle

typedef TUint32 TSdpServRecordHandle

Handle to a service record.

Typedef TSdpServRecordHandlePckgBuf

typedef TPckgBuf< TSdpServRecordHandle >TSdpServRecordHandlePckgBuf

Typedef for a TSdpServRecordHandle package buf

NONSHARABLE_CLASS ( RSdp )

NONSHARABLE_CLASS(RSdp)

Provides a session to the Service Discovery Database.

Used to create subsessions to database functionality. A clients must create and connect a session, before using a RSdpDatabase subsession to access the database.

See also: RSdpDatabase

NONSHARABLE_CLASS ( RSdpSubSession )

NONSHARABLE_CLASS(RSdpSubSession)

Base class used in the derivation of RSdpDatabase.

The class contains basic subssession functionality. It has no user accessible functions.

NONSHARABLE_CLASS ( RSdpDatabase )

NONSHARABLE_CLASS(RSdpDatabase)

Subsession to the SDP through which service records and their attributes can be added, deleted, and updated.

Enum TSdpElementType

Types of attribute data elements.

EnumeratorValueDescription
ETypeNil0

Null type.

ETypeUint1

Unsigned integer.

ETypeInt2

Signed integer.

ETypeUUID3

UUID.

ETypeString4

Text string.

ETypeBoolean5

Boolean.

ETypeDES6

Data element sequence.

ETypeDEA7

Data element alternative.

ETypeURL8

URL.

ETypeEncoded32

Outside SDP reserved range.

NONSHARABLE_CLASS ( CSdpAttrValue )

NONSHARABLE_CLASS(CSdpAttrValue)

Base class for classes that encapsulate SDP attributes values.

Sub-classes of this wrap specific types of SDP service record attributes. For example, CSdpBoolean derives from CSdpAttrValue to encapsulate boolean attributes. The base class defines getters for all types: for example, it declares a function Bool() that returns the attribute value as a TBool. Note though that the function would panic unless called on actual CSdpBoolean.

A common base class allows attributes of all types to be used polymorphically. You can use CSdpAttrValue's Type() function to find the actual type being used, and upcast the pointer appropriately.

NONSHARABLE_CLASS ( CSdpAttrValueList )

NONSHARABLE_CLASS(CSdpAttrValueList)

Base class for classes that specify lists of attribute data elements.

It implements the MSdpElementBuilder interface to build data elements into an attribute value.

See also: CSdpAttrValueDEA CSdpAttrValueDES

NONSHARABLE_CLASS ( CSdpAttrValueNil )

NONSHARABLE_CLASS(CSdpAttrValueNil)

A null type data attribute.

KSdpMaxUintSize

const TIntKSdpMaxUintSize[static]

Max size for an SDP Uint attribute value in bytes

NONSHARABLE_CLASS ( CSdpAttrValueUint )

NONSHARABLE_CLASS(CSdpAttrValueUint)

A unsigned integer value of an attribute.

The value can be up to 128 bits in size. You need to choose to use either Uint() for up to 32 bit size, Uint64() for up to 64 bit size or Uint128() for up to 128 bit size. The size can be found using DataSize(). If the incorrect function is used the code will panic.

KMaxIntSize

const TIntKMaxIntSize[static]

Max size for an SDP Int attribute value in bytes The new value is KSdpMaxIntSize Deprecated

KSdpMaxIntSize

const TIntKSdpMaxIntSize[static]

Max size for an SDP Int attribute value in bytes

NONSHARABLE_CLASS ( CSdpAttrValueInt )

NONSHARABLE_CLASS(CSdpAttrValueInt)

A signed integer value of an attribute.

The value can be up to 128 bits in size.

NONSHARABLE_CLASS ( CSdpAttrValueUUID )

NONSHARABLE_CLASS(CSdpAttrValueUUID)

A UUID value of an attribute.

The value can be up to 128 bits in size.

NONSHARABLE_CLASS ( CSdpAttrValueString )

NONSHARABLE_CLASS(CSdpAttrValueString)

A Text String value of an attribute.

The encoding of the string is up to the user. The interpretation of the encoding is enabled using facilities in SDP.

NONSHARABLE_CLASS ( CSdpAttrValueBoolean )

NONSHARABLE_CLASS(CSdpAttrValueBoolean)

A Boolean value of an attribute.

NONSHARABLE_CLASS ( CSdpAttrValueDES )

NONSHARABLE_CLASS(CSdpAttrValueDES)

A Data element sequence (DES) value of an attribute.

A DES can contain other values within it, including other sequences. This enables arbitrary tree structures to be created.

Most of the functionality is supplied by the base class CSdpAttrValueList.

NONSHARABLE_CLASS ( CSdpAttrValueDEA )

NONSHARABLE_CLASS(CSdpAttrValueDEA)

A Data element alternative (DEA) value of an attribute: this is an attribute whose value is a sequence of data elements from which one data element is to be selected

Most of the functionality is supplied by the base class CSdpAttrValueList.

NONSHARABLE_CLASS ( CSdpAttrValueURL )

NONSHARABLE_CLASS(CSdpAttrValueURL)

A URL value of an attribute.

NONSHARABLE_CLASS ( CSdpAgent )

NONSHARABLE_CLASS(CSdpAgent)

Makes Bluetooth service discovery protocol (SDP) requests to a remote device.

To make SDP requests,

Construct a CSdpAgent object with the Bluetooth address of the remote device to query.

Set the classes of service that you want to query for. The classes have predefined UUIDs, which you specify with SetRecordFilterL().

Get results through NextRecordRequestL(). Information on services is stored as records, which can be queried in turn for attribute values for the service through AttributeRequestL().

A user of this class must implement MSdpAgentNotifier to receive the responses to queries.

Note that queries are asynchronous, although this is hidden in the API. The implication is that the interface functions that receive responses are only called when the thread's active scheduler can schedule handling of the completion of the query.

See also: MSdpAgentNotifier

NONSHARABLE_CLASS ( CSdpSearchPattern )

NONSHARABLE_CLASS(CSdpSearchPattern)

A list of Bluetooth service classes, represented as Universal Unique Identifiers (UUIDs), to be matched in SDP Service Search Requests.

See also: CSdpAgent::SetRecordFilterL() TUUID

KAttrRangeAll

Greatest range possible for attribute IDs.

Useful for including all attributes in a CSdpAttrIdMatchList

See also: CSdpAttrIdMatchList

NONSHARABLE_CLASS ( CSdpAttrIdMatchList )

NONSHARABLE_CLASS(CSdpAttrIdMatchList)

SDP Attribute ID Match list.

Holds a list of Attribute IDs to be retrieved from a remote device in an Service Attribute Request. Set in terms of ranges of attributes, each one specified through a TAttrRange.

KErrSdpAlreadyBound

const TIntKErrSdpAlreadyBound[static]

Cannot bind to specifed sockets protocol, as already bound.

KErrSdpPeerError

const TIntKErrSdpPeerError[static]

Remote device gave unknown error.

KErrSdpClientNotConnected

const TIntKErrSdpClientNotConnected[static]

Local device is not connected.

KErrSdpUnsupportedVersion

const TIntKErrSdpUnsupportedVersion[static]

Invalid/unsupported SDP version.

KErrSdpBadRecordHandle

const TIntKErrSdpBadRecordHandle[static]

Invalid Service Record Handle.

KErrSdpBadContinuationState

const TIntKErrSdpBadContinuationState[static]

Invalid Continuation State.

KErrSdpServerRejectedRequest

const TIntKErrSdpServerRejectedRequest[static]

SDP server rejected the request.

KErrSdpBadRequestBufferLength

const TIntKErrSdpBadRequestBufferLength[static]

Request buffer was ill-formed.

KErrSdpBadResultBufferLength

const TIntKErrSdpBadResultBufferLength[static]

Result buffer was ill-formed.

KErrSdpBadUUIDLength

const TIntKErrSdpBadUUIDLength[static]

UUID entry was ill-formed.

KErrSdpBadResultData

const TIntKErrSdpBadResultData[static]

Response was ill-formed.

KErrSdpDatabaseFull

const TIntKErrSdpDatabaseFull[static]

SDP database is full.

NONSHARABLE_CLASS ( CElementParser )

NONSHARABLE_CLASS(CElementParser)

Parser for SDP attribute values.

The class parses an input buffer containing an attribute value into its constituent data elements. It calls an MSdpElementBuilder object each time a data element is decoded.

This parser can parse incrementally, and be fed new data as it arrives.

See also: MSdpElementBuilder

_LIT ( KSdpClientPanic, "SDPServer" )

_LIT(KSdpClientPanic,
"SDPServer"
)