epoc32/include/btsecmanclient.h
author William Roberts <williamr@symbian.org>
Tue, 16 Mar 2010 16:12:26 +0000
branchSymbian2
changeset 2 2fe1408b6811
permissions -rw-r--r--
Final list of Symbian^2 public API header files
     1 // Copyright (c) 1999-2009 Nokia Corporation and/or its subsidiary(-ies).
     2 // All rights reserved.
     3 // This component and the accompanying materials are made available
     4 // 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
     5 // which accompanies this distribution, and is available
     6 // at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
     7 //
     8 // Initial Contributors:
     9 // Nokia Corporation - initial contribution.
    10 //
    11 // Contributors:
    12 //
    13 // Description:
    14 //
    15 
    16 #ifndef BTSECMANCLIENT_H
    17 #define BTSECMANCLIENT_H
    18 
    19 #include <btmanclient.h>
    20 
    21 /**
    22 @internalAll
    23 @released
    24 Struct used to transfer BT address to host resolver to indicate notification of event
    25 **/
    26 NONSHARABLE_CLASS(TBTHostResolverNotification)
    27 	{
    28 public:
    29 	TBTDevAddr iBDAddr;
    30 	TInt iNotification;
    31 	};
    32 
    33 /**
    34 @internalAll
    35 @released
    36 Struct used to transfer device information to host resolver.
    37 **/
    38 NONSHARABLE_CLASS(TBTHostResolverDeviceInfo)
    39 	{
    40 public:
    41 	TBTDevAddr iBDAddr;
    42 	TUint8 iPageScanRepMode;				/*!< Page Scan repetition mode of remote device*/
    43 	TUint8 iPageScanMode;					/*!< Page scan mode of remote device*/
    44 	TUint16 iClockOffSet;					/*!< clock off set of remote device*/
    45 	};
    46 
    47 /**
    48 @internalAll
    49 @released
    50 Struct used to transfer new Juice information from host resolver client to server.
    51 Juice information contains data pertaining to 
    52 **/
    53 NONSHARABLE_CLASS(TBTHostResolverNewJuice)
    54 	{
    55 public:
    56 	TBTDevAddr iBDAddr;
    57 	TUint32 iPageScanRepMode;				///< Page Scan repetition mode of remote device
    58 	TUint32 iPageScanMode;					///< Page scan mode of remote device
    59 	TUint32 iClockOffSet;					///< clock off set of remote device
    60 	};
    61 
    62 
    63 /**
    64 @internalAll
    65 @released
    66 Struct used to transfer new link key event params from client to server.
    67 **/
    68 NONSHARABLE_CLASS(TBTSecManNewLinkKeyParams)
    69 	{
    70 public:
    71 	TBTDevAddr iBDAddr;
    72 	TBTLinkKey iLinkKey;
    73 	};
    74 
    75 /**
    76 @internalAll
    77 @released
    78 Typedef'ed pckgbuf to send a TBTSecManNewLinkKeyParams object over IPC.
    79 */
    80 typedef TPckgBuf<TBTSecManNewLinkKeyParams> TBTSecManNewLinkKeyParamsPckg;
    81 
    82 /**
    83 @internalAll
    84 @released
    85 Typedef'ed pckgbuf to send a TBTHostResolverNotification object over IPC.
    86 */
    87 typedef TPckgBuf<TBTHostResolverNotification> TBTHostResolverNotificationPckg;
    88 
    89 
    90 #endif