epoc32/include/btextnotifiers.h
branchSymbian3
changeset 4 837f303aceeb
parent 2 2fe1408b6811
     1.1 --- a/epoc32/include/btextnotifiers.h	Wed Mar 31 12:27:01 2010 +0100
     1.2 +++ b/epoc32/include/btextnotifiers.h	Wed Mar 31 12:33:34 2010 +0100
     1.3 @@ -1,9 +1,9 @@
     1.4  // Copyright (c) 2001-2009 Nokia Corporation and/or its subsidiary(-ies).
     1.5  // All rights reserved.
     1.6  // This component and the accompanying materials are made available
     1.7 -// under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members
     1.8 +// under the terms of "Eclipse Public License v1.0"
     1.9  // which accompanies this distribution, and is available
    1.10 -// at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
    1.11 +// at the URL "http://www.eclipse.org/legal/epl-v10.html".
    1.12  //
    1.13  // Initial Contributors:
    1.14  // Nokia Corporation - initial contribution.
    1.15 @@ -16,39 +16,23 @@
    1.16  #ifndef BTEXTNOTIFIERS_H
    1.17  #define BTEXTNOTIFIERS_H
    1.18  
    1.19 +#ifndef SYMBIAN_ENABLE_SPLIT_HEADERS
    1.20 +#include <btextnotifierspartner.h>
    1.21 +#endif
    1.22 +
    1.23 +#include <btextnotifiersconsts.h>
    1.24 +
    1.25  #include <e32std.h>
    1.26  #include <bttypes.h>
    1.27  #include <btdevice.h>
    1.28  
    1.29 -
    1.30  #define NOTIFIERS_SUPPORT_PASSKEY_MIN_LENGTH
    1.31  
    1.32  /**
    1.33  @file
    1.34  @publishedAll
    1.35  @released
    1.36 -
    1.37 -UID to invoke the device selection dialog via the notifier framework.
    1.38  **/
    1.39 -const TUid KDeviceSelectionNotifierUid={0x100069D1};
    1.40 -
    1.41 -/**
    1.42 -@publishedPartner
    1.43 -@released
    1.44 -
    1.45 -UID of the PBAP authentication notifier
    1.46 -*/
    1.47 -const TUid KPbapAuthNotifierUid={0x10282B22};
    1.48 -
    1.49 -/**
    1.50 -@publishedPartner
    1.51 -@deprecated
    1.52 -@see "bt_subscribe.h"
    1.53 -
    1.54 -UID to notify the UI that a bluetooth link is currently active.
    1.55 -Now deprecated by the publish/subscribe mechanism.
    1.56 -**/
    1.57 -const TUid KUidBTBasebandNotification={0x1000A5FB};
    1.58  
    1.59  NONSHARABLE_CLASS(TBTDeviceSelectionParams)
    1.60  /**
    1.61 @@ -88,14 +72,14 @@
    1.62  	{
    1.63  public:
    1.64  	IMPORT_C TBTDeviceResponseParams();
    1.65 -	IMPORT_C void SetDeviceAddress(const TBTDevAddr& aBDAddr);	///< Set the address of the device
    1.66 -	IMPORT_C void SetDeviceName(const TDesC& aName);	///< Set the name of the device
    1.67 +	IMPORT_C void SetDeviceAddress(const TBTDevAddr& aBDAddr);	//< Set the address of the device
    1.68 +	IMPORT_C void SetDeviceName(const TDesC& aName);	//< Set the name of the device
    1.69  	IMPORT_C void SetDeviceClass(TBTDeviceClass aClass);
    1.70 -	IMPORT_C const TBTDevAddr& BDAddr() const;				///< Returns the address of the device
    1.71 -	IMPORT_C const TDesC& DeviceName() const;		///< Returns the name of the device
    1.72 +	IMPORT_C const TBTDevAddr& BDAddr() const;				//< Returns the address of the device
    1.73 +	IMPORT_C const TDesC& DeviceName() const;		//< Returns the name of the device
    1.74  	IMPORT_C TBTDeviceClass DeviceClass();
    1.75 -	IMPORT_C TBool IsValidBDAddr() const;			///< Has the address of the device been set?
    1.76 -	IMPORT_C TBool IsValidDeviceName() const;		///< Has the name of the device been set?
    1.77 +	IMPORT_C TBool IsValidBDAddr() const;			//< Has the address of the device been set?
    1.78 +	IMPORT_C TBool IsValidDeviceName() const;		//< Has the name of the device been set?
    1.79  	IMPORT_C TBool IsValidDeviceClass();
    1.80  private:
    1.81  	TBTDevAddr iBDAddr; /*!< The BT address of the remote device */
    1.82 @@ -128,137 +112,9 @@
    1.83  typedef TPckgBuf<TBTDeviceResponseParams> TBTDeviceResponseParamsPckg;
    1.84  
    1.85  /**
    1.86 -@deprecated
    1.87 -Use TBTDeviceList::MaxNumberOfDevices() instead. Note however that 
    1.88 -you should call this function each time you wish to use this value
    1.89 -rather than storing a copy because the actual value is subject to 
    1.90 -change.
    1.91 -*/
    1.92 -const TUint KMaxPanDevicesForSimultaneousSelection = 8;
    1.93 -
    1.94 -NONSHARABLE_CLASS(TBTDeviceList)
    1.95 -/**
    1.96 -A list of TBTDevAddrs
    1.97 -@note Used to pass a list of devices to which to connect.
    1.98 -@publishedPartner
    1.99 -@released
   1.100 -*/
   1.101 -	{
   1.102 -public:
   1.103 -	IMPORT_C TBTDeviceList();
   1.104 -	
   1.105 -	IMPORT_C TInt AddDevice(const TBTDevAddr& aDevAddr);
   1.106 -	IMPORT_C TInt GetDevice(TBTDevAddr& aDevAddr);
   1.107 -	IMPORT_C void Reset();
   1.108 -	
   1.109 -	IMPORT_C operator const TDesC8&();
   1.110 -	IMPORT_C operator TDes8&();
   1.111 -	
   1.112 -	IMPORT_C TUint MaxNumberOfDevices();
   1.113 -	
   1.114 -private:
   1.115 -	const static TUint KMaxDevicesForSimultaneousSelection = 8;
   1.116 -
   1.117 -private:
   1.118 -	TInt iPosition;	// the position within the list for stateful reading
   1.119 -	TFixedArray<TBTDevAddr, KMaxDevicesForSimultaneousSelection> iDevices;
   1.120 -	TPckg<TFixedArray<TBTDevAddr, KMaxDevicesForSimultaneousSelection> > iPtr;
   1.121 -		
   1.122 -	const TBTDevAddr iKNullDevAddr;
   1.123 -
   1.124 -	// This data padding has been added to help prevent future binary compatibility breaks	
   1.125 -	// Neither iPadding1 nor iPadding2 have been zero'd because they are currently not used
   1.126 -	TUint32     iPadding1; 
   1.127 -	TUint32     iPadding2; 	
   1.128 -	};
   1.129 -
   1.130 -
   1.131 -/** Maximum length of the Realm text buffer. */
   1.132 -const TUint KPbapAuthRealmLength = 256;
   1.133 -
   1.134 -/** Maximum length of the password text buffer. */
   1.135 -const TUint KPbapAuthPasswordLength = 64;
   1.136 -
   1.137 -NONSHARABLE_CLASS(TPbapAuthNotifierParams)
   1.138 -/**
   1.139 -Parameters passed to the PBAP authentication notifier plugin
   1.140 -@publishedPartner
   1.141 -@released
   1.142 -*/
   1.143 -	{
   1.144 -public:
   1.145 -	IMPORT_C TPbapAuthNotifierParams();
   1.146 -
   1.147 -	IMPORT_C void SetRealm(const TDesC& aRealm);
   1.148 -	IMPORT_C void SetRemoteAddr(const TBTDevAddr& aBDAddr);
   1.149 -
   1.150 -	IMPORT_C const TDesC& Realm() const;
   1.151 -	IMPORT_C TBool RealmTruncated() const;
   1.152 -	IMPORT_C const TBTDevAddr& RemoteAddr() const;
   1.153 -
   1.154 -	IMPORT_C TBool IsValidRealm() const;
   1.155 -	IMPORT_C TBool IsValidRemoteAddr() const;
   1.156 -	
   1.157 -private:
   1.158 -	TBuf<KPbapAuthRealmLength> iRealm; /*!< The Realm specified by the device requesting authentication. */
   1.159 -	TBool iRealmTruncated; /*!< Set to ETrue if iRealm has been truncated */
   1.160 -	TBTDevAddr iRemoteAddr; /*!< The Bluetooth device address of the device requesting authentication. */ 
   1.161 -
   1.162 -	TBool iValidRealm; /*!< ETrue if iRealm has been set, EFalse if not */
   1.163 -	TBool iValidRemoteAddr; /*!< ETrue if iRemoteAddr has been set, EFalse if not */
   1.164 -
   1.165 -	// This data padding has been added to help prevent future binary compatibility breaks	
   1.166 -	// iPadding has not been zero'd because they are currently not used
   1.167 -	TUint32     iPadding;
   1.168 -	};
   1.169 -
   1.170 -/**
   1.171 -Packaged version of <code>TPbapAuthNotifierParams</code> that allows data transfer over process boundaries.
   1.172 -@publishedPartner
   1.173 -@released
   1.174 -*/
   1.175 -typedef TPckgBuf<TPbapAuthNotifierParams> TPbapAuthNotifierParamsPckg;
   1.176 -
   1.177 -NONSHARABLE_CLASS(TPbapAuthNotifierResponse)
   1.178 -/**
   1.179 -Response data from the PBAP authentication notifier plugin
   1.180 -@publishedPartner
   1.181 -@released
   1.182 -*/
   1.183 -	{
   1.184 -public:
   1.185 -	IMPORT_C TPbapAuthNotifierResponse();
   1.186 -
   1.187 -	IMPORT_C TBool SetPassword(const TDesC& aPassword);
   1.188 -	IMPORT_C void ResetPassword();
   1.189 -
   1.190 -	IMPORT_C const TDesC& Password() const;
   1.191 -
   1.192 -	IMPORT_C TBool IsValidPassword() const;
   1.193 -
   1.194 -private:
   1.195 -    /** The password used to create the challenge response. */
   1.196 -	TBuf<KPbapAuthPasswordLength> iPassword;
   1.197 -
   1.198 -	TBool iValidPassword; /*!< ETrue if iPassword has been set, EFalse if not */
   1.199 -
   1.200 -	// This data padding has been added to help prevent future binary compatibility breaks	
   1.201 -	// Neither iPadding1 nor iPadding2 have been zero'd because they are currently not used
   1.202 -	TUint32     iPadding1; 
   1.203 -	TUint32     iPadding2; 	
   1.204 -	};
   1.205 -
   1.206 -/**
   1.207 -Packaged version of <code>TPbapAuthNotifierResponse</code> that allows data transfer over process boundaries.
   1.208 -@publishedPartner
   1.209 -@released
   1.210 -*/
   1.211 -typedef TPckgBuf<TPbapAuthNotifierResponse> TPbapAuthNotifierResponsePckg;
   1.212 -
   1.213 -
   1.214 -/**
   1.215  A remote device address, and a boolean indicating if the remote device has access
   1.216  to the uplink
   1.217 +WARNING: For internal use ONLY. Compatibility is not guaranteed in future releases.
   1.218  @publishedPartner
   1.219  @released
   1.220  */
   1.221 @@ -285,11 +141,12 @@
   1.222  	TUint32 iPadding2; 	
   1.223  	};
   1.224  
   1.225 -
   1.226  /**
   1.227  A list of TPanConnection instances
   1.228 +This is not intended for external use by application developers.
   1.229 +
   1.230  @see TPanConnection
   1.231 -@publishedPartner
   1.232 +@publishedAll
   1.233  @released
   1.234  */
   1.235  NONSHARABLE_CLASS(TPanConnectionList)
   1.236 @@ -331,6 +188,7 @@
   1.237  @released
   1.238  
   1.239  Typedef'ed pckgbuf for TPanConnectionList.
   1.240 +This is not intended for external use by application developers.
   1.241  **/
   1.242  typedef TPckgBuf<TPanConnectionList> TPanConnectionListPckg;
   1.243  
   1.244 @@ -340,6 +198,7 @@
   1.245  @released
   1.246  
   1.247  The response from the incoming PAN NAP connection selection dialog.
   1.248 +This is intended for internal sub-system use only.
   1.249  **/
   1.250  enum TNapConnectionResult
   1.251  	{
   1.252 @@ -354,320 +213,8 @@
   1.253  
   1.254  Typedef'ed pckgbuf to retrieve the response from the incoming PAN NAP connection 
   1.255  selection dialog via the notifier framework.
   1.256 +This is intended for internal sub-system use only.
   1.257  **/
   1.258  typedef TPckgBuf<TNapConnectionResult> TNapConnectionResultPckg;		
   1.259  
   1.260 -
   1.261 -
   1.262 -
   1.263 -//
   1.264 -// Standard Bluetooth Authentication Notifiers
   1.265 -//
   1.266 -
   1.267 -
   1.268 -/**
   1.269 -UID of the "Numeric Comparison" confirmation request RNotifier plugin.
   1.270 -
   1.271 -The notifier will be started with a parameter of type TBTNumericComparisonParamsPckg.
   1.272 -
   1.273 -The notifier will receive updates of type TBTNotifierUpdateParamsPckg2.
   1.274 -
   1.275 -@see TBTNotifierUpdateParamsPckg2
   1.276 -
   1.277 -@publishedPartner
   1.278 -@released
   1.279 -*/
   1.280 -const TUid KBTNumericComparisonNotifierUid={0x10285AD5};
   1.281 -
   1.282 -/**
   1.283 -UID of the "Passkey Entry" display RNotifier plugin.
   1.284 -
   1.285 -The notifier will be started with a parameter of type TBTPasskeyDisplayParamsPckg.
   1.286 -
   1.287 -The notifier will receive updates of type TBTNotifierUpdateParamsPckg2.
   1.288 -
   1.289 -@see TBTNotifierUpdateParamsPckg2
   1.290 -
   1.291 -@publishedPartner
   1.292 -@released
   1.293 -*/
   1.294 -const TUid KBTPasskeyDisplayNotifierUid={0x10285AD4};
   1.295 -
   1.296 -/**
   1.297 -UID of the "PIN Code Entry" RNotifier plugin.
   1.298 -
   1.299 -Note that this is an SSP aware notifier taking the new parameter type.  This is
   1.300 -intended to replace the deprecated KBTManPinNotifierUid RNotifier plugin.
   1.301 -@see KBTManPinNotifierUid
   1.302 -
   1.303 -The notifier will be started with a parameter of type TBTPinCodeEntryNotifierParamsPckg.
   1.304 -
   1.305 -The notifier will receive updates of type TBTNotifierUpdateParamsPckg2.
   1.306 -
   1.307 -@see TBTNotifierUpdateParamsPckg2
   1.308 -
   1.309 -@publishedPartner
   1.310 -@released
   1.311 -*/
   1.312 -const TUid KBTPinCodeEntryNotifierUid={0x10285D55};
   1.313 -
   1.314 -
   1.315 -/**
   1.316 -The base parameter for the secure simple pairing notifiers.
   1.317 -	
   1.318 -@publishedPartner
   1.319 -@released
   1.320 -*/
   1.321 -NONSHARABLE_CLASS(TBTNotifierParams2)	
   1.322 -	{
   1.323 -public:
   1.324 -	IMPORT_C TBTDevAddr DeviceAddress() const;
   1.325 -	IMPORT_C TPtrC DeviceName() const;
   1.326 -	
   1.327 -protected:
   1.328 -	TBTNotifierParams2(const TBTDevAddr& aDevAddr, const TDesC& aDeviceName);
   1.329 -	TBTNotifierParams2();
   1.330 -	
   1.331 -private:
   1.332 -	TBTDevAddr		iBDAddr;
   1.333 -	TBTDeviceName	iName;	
   1.334 -	
   1.335 -	// This data padding has been added to help prevent future binary compatibility breaks	
   1.336 -	// Neither iPadding1 nor iPadding2 have been zero'd because they are currently not used
   1.337 -	TUint32	iPadding1; 
   1.338 -	TUint32	iPadding2; 
   1.339 -	};
   1.340 -
   1.341 -
   1.342 -/** 
   1.343 -Secure simple pairing "Numeric Comparison" parameters.
   1.344 -This class packages the parameters passed to a numeric comparison notifier.
   1.345 -	
   1.346 -@publishedPartner
   1.347 -@released
   1.348 -*/
   1.349 -NONSHARABLE_CLASS(TBTNumericComparisonParams)
   1.350 -	: public TBTNotifierParams2
   1.351 -	{
   1.352 -public:
   1.353 -	/**
   1.354 -	This represents the type of comparison that is being performed.
   1.355 -	It is intended to allow the UI to present the user of the device
   1.356 -	with suitable information to help them complete the pairing.
   1.357 -	*/
   1.358 -	enum TComparisonScenario
   1.359 -		{
   1.360 -		ERemoteCannotConfirm,	/*!< Only the Symbian device can confirm the displayed numbers are the same. */
   1.361 -		ERemoteCanConfirm,		/*!< Both devices can confirm that the displayed numbers are the same */
   1.362 -		};
   1.363 -		
   1.364 -public:
   1.365 -	IMPORT_C TBTNumericComparisonParams(const TBTDevAddr& aDevAddr, const TDesC& aDeviceName, TUint32 aNumericalValue, TComparisonScenario aComparisonScenario, TBool aLocallyInitiated);
   1.366 -	IMPORT_C TBTNumericComparisonParams();
   1.367 -	
   1.368 -public:
   1.369 -	IMPORT_C TUint32 NumericalValue() const;
   1.370 -	IMPORT_C TComparisonScenario ComparisonScenario() const;
   1.371 -	IMPORT_C TBool LocallyInitiated() const;
   1.372 -	
   1.373 -private:
   1.374 -	TUint32				iNumericalValue;
   1.375 -	TComparisonScenario	iComparisonScenario;
   1.376 -	TBool				iLocallyInitiated;
   1.377 -	
   1.378 -	// This data padding has been added to help prevent future binary compatibility breaks	
   1.379 -	// Neither iPadding1 nor iPadding2 have been zero'd because they are currently not used
   1.380 -	TUint32	iPadding1;
   1.381 -	TUint32 iPadding2;
   1.382 -	};
   1.383 -
   1.384 -
   1.385 -/**
   1.386 -Secure simple pairing "Passkey Entry" display parameters.
   1.387 -This class packages the parameters passed to a passkey display notifier.
   1.388 -	
   1.389 -@publishedPartner
   1.390 -@released
   1.391 -*/
   1.392 -NONSHARABLE_CLASS(TBTPasskeyDisplayParams)
   1.393 -	: public TBTNotifierParams2	
   1.394 -	{
   1.395 -public:
   1.396 -	IMPORT_C TBTPasskeyDisplayParams(const TBTDevAddr& aDevAddr, const TDesC& aDeviceName, TUint32 aNumericalValue, TBool aLocallyInitiated);
   1.397 -	IMPORT_C TBTPasskeyDisplayParams();
   1.398 -	
   1.399 -public:
   1.400 -	IMPORT_C TUint32 NumericalValue() const;
   1.401 -	IMPORT_C TBool LocallyInitiated() const;
   1.402 -	
   1.403 -private:
   1.404 -	TUint32	iNumericalValue;
   1.405 -	TBool	iLocallyInitiated;
   1.406 -	
   1.407 -	// This data padding has been added to help prevent future binary compatibility breaks	
   1.408 -	// Neither iPadding1 nor iPadding2 have been zero'd because they are currently not used
   1.409 -	TUint32	iPadding1; 
   1.410 -	TUint32	iPadding2;
   1.411 -	};
   1.412 -
   1.413 -/** 
   1.414 -Simple secure pairing aware "PIN Code Entry" request parameters.
   1.415 -This class packages the parameters passed to a PIN code entry notifier.
   1.416 -	
   1.417 -@publishedPartner
   1.418 -@released
   1.419 -*/
   1.420 -NONSHARABLE_CLASS(TBTPinCodeEntryNotifierParams)
   1.421 -	: public TBTNotifierParams2
   1.422 -	{
   1.423 -public:
   1.424 -	IMPORT_C TBTPinCodeEntryNotifierParams(const TBTDevAddr& aDevAddr, const TDesC& aDeviceName, TUint aPinCodeMinLength, TBool aLocallyInitiated, TBool aStrongPinCodeRequired, TUint aRecommendedPinCodeMinLength);
   1.425 -	IMPORT_C TBTPinCodeEntryNotifierParams();
   1.426 -	
   1.427 -public:
   1.428 -	IMPORT_C TUint PinCodeMinLength() const;
   1.429 -	IMPORT_C TBool LocallyInitiated() const;
   1.430 -	IMPORT_C TBool StrongPinCodeRequired() const;
   1.431 -	IMPORT_C TUint RecommendedPinCodeMinLength() const;
   1.432 -	
   1.433 -private:
   1.434 -	TUint	iPinCodeMinLength;
   1.435 -	TBool	iLocallyInitiated;
   1.436 -	TBool	iStrongPinCodeRequired;
   1.437 -	//TUint32 used here as this space was once a padding field.
   1.438 -	TUint32	iRecommendedPinCodeMinLength;
   1.439 -	
   1.440 -	// This data padding has been added to help prevent future binary compatibility breaks	
   1.441 -	// iPadding1 has not been zero'd because it is currently not used
   1.442 -	TUint32	iPadding1; 
   1.443 -	};
   1.444 -
   1.445 -
   1.446 -/**
   1.447 -The base update parameter for the Bluetooth pairing notifiers.
   1.448 -This class is intended to allow multiple different updates parameters to be
   1.449 -passed to the Bluetooth notifiers.
   1.450 -	
   1.451 -@publishedPartner
   1.452 -@released
   1.453 -*/
   1.454 -NONSHARABLE_CLASS(TBTNotifierUpdateParams2)
   1.455 -	{
   1.456 -public:
   1.457 -	enum TUpdateParamType
   1.458 -		{
   1.459 -		EDeviceName,
   1.460 -		EPasskeyDisplay,
   1.461 -		};
   1.462 -	
   1.463 -public:
   1.464 -	IMPORT_C TBTNotifierUpdateParams2();
   1.465 -	IMPORT_C TUpdateParamType Type() const;
   1.466 -	
   1.467 -protected:
   1.468 -	TBTNotifierUpdateParams2(TBTNotifierUpdateParams2::TUpdateParamType aType);
   1.469 -	
   1.470 -private:
   1.471 -	TUpdateParamType	iType;
   1.472 -	
   1.473 -	// This data padding has been added to help prevent future binary compatibility breaks	
   1.474 -	// Neither iPadding1 nor iPadding2 have been zero'd because they are currently not used
   1.475 -	TUint32	iPadding1;
   1.476 -	TUint32	iPadding2;
   1.477 -	};
   1.478 -
   1.479 -
   1.480 -/** 
   1.481 -Bluetooth device name update parameter.
   1.482 -This class provides the parameters to indicate an update to the name of
   1.483 -the Bluetooth device for which the notifier is waiting for input.
   1.484 -	
   1.485 -@publishedPartner
   1.486 -@released
   1.487 -*/
   1.488 -NONSHARABLE_CLASS(TBTDeviceNameUpdateParams)
   1.489 -	: public TBTNotifierUpdateParams2
   1.490 -	{
   1.491 -public:
   1.492 -	IMPORT_C TBTDeviceNameUpdateParams(const TDesC& aDeviceName, TInt aResult);
   1.493 -	IMPORT_C TBTDeviceNameUpdateParams();
   1.494 -	
   1.495 -public:
   1.496 -	IMPORT_C TPtrC DeviceName() const;
   1.497 -	IMPORT_C TInt Result() const;
   1.498 -	
   1.499 -private:
   1.500 -	TBTDeviceName	iDeviceName;
   1.501 -	TInt			iResult;
   1.502 -	
   1.503 -	// This data padding has been added to help prevent future binary compatibility breaks	
   1.504 -	// Neither iPadding1 nor iPadding2 have been zero'd because they are currently not used
   1.505 -	TUint32	iPadding1; 
   1.506 -	TUint32	iPadding2;
   1.507 -	};
   1.508 -
   1.509 -/** 
   1.510 -Secure simple pairing "Passkey Entry" display update parameters.
   1.511 -This class provides the update parameters associated with a passkey entry
   1.512 -display notifier.  Notably it provides the notification of keypresses from
   1.513 -the remote device.
   1.514 -
   1.515 -@publishedPartner
   1.516 -@released
   1.517 -*/
   1.518 -NONSHARABLE_CLASS(TBTPasskeyDisplayUpdateParams) 
   1.519 -	: public TBTNotifierUpdateParams2	
   1.520 -	{
   1.521 -public:
   1.522 -	IMPORT_C TBTPasskeyDisplayUpdateParams(THCIPasskeyEntryNotificationType aNotificationType);
   1.523 -	IMPORT_C TBTPasskeyDisplayUpdateParams();
   1.524 -	
   1.525 -public:
   1.526 -	IMPORT_C THCIPasskeyEntryNotificationType KeypressNotification() const;
   1.527 -	
   1.528 -private:
   1.529 -	THCIPasskeyEntryNotificationType iNotificationType;
   1.530 -	
   1.531 -	TUint32 iPadding1;
   1.532 -	TUint32 iPadding2;
   1.533 -	};
   1.534 -
   1.535 -/**
   1.536 -Typedef'ed pckgbuf to send numeric comparison parameters to the notifier framework.
   1.537 -@publishedPartner
   1.538 -@released
   1.539 -*/
   1.540 -typedef TPckgBuf<TBTNumericComparisonParams> TBTNumericComparisonParamsPckg;
   1.541 -/**
   1.542 -Typedef'ed pckgbuf to send passkey entry display parameters to the notifier framework.
   1.543 -@publishedPartner
   1.544 -@released
   1.545 -*/
   1.546 -typedef TPckgBuf<TBTPasskeyDisplayParams> TBTPasskeyDisplayParamsPckg;
   1.547 -/**
   1.548 -Typedef'ed pckgbuf to send PIN code entry parameters to the notifier framework.
   1.549 -@publishedPartner
   1.550 -@released
   1.551 -*/
   1.552 -typedef TPckgBuf<TBTPinCodeEntryNotifierParams> TBTPinCodeEntryNotifierParamsPckg;
   1.553 -
   1.554 -/**
   1.555 -Typedef'ed pckgbuf to represent the base class of Bluetooth update parameters.
   1.556 -@publishedPartner
   1.557 -@released
   1.558 -*/
   1.559 -typedef TPckgBuf<TBTNotifierUpdateParams2> TBTNotifierUpdateParamsPckg2;
   1.560 -/**
   1.561 -Typedef'ed pckgbuf to send device name update parameters to the notifier framework.
   1.562 -@publishedPartner
   1.563 -@released
   1.564 -*/
   1.565 -typedef TPckgBuf<TBTDeviceNameUpdateParams> TBTDeviceNameUpdateParamsPckg;
   1.566 -/**
   1.567 -Typedef'ed pckgbuf to send passkey entry display update parameters to the notifier framework.
   1.568 -@publishedPartner
   1.569 -@released
   1.570 -*/
   1.571 -typedef TPckgBuf<TBTPasskeyDisplayUpdateParams> TBTPasskeyDisplayUpdateParamsPckg;
   1.572 -
   1.573  #endif // BTEXTNOTIFIERS_H