bluetoothengine/btnotif/btnotifsrv/inc/bluetoothnotification.h
author hgs
Mon, 12 Jul 2010 18:51:05 +0300
changeset 42 b72428996822
parent 31 a0ea99b6fa53
child 57 5ebadcda06cb
permissions -rw-r--r--
201025
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
29
48ae3789ce00 201017_2
hgs
parents:
diff changeset
     1
/*
31
a0ea99b6fa53 201019_1
hgs
parents: 29
diff changeset
     2
* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
a0ea99b6fa53 201019_1
hgs
parents: 29
diff changeset
     3
* All rights reserved.
a0ea99b6fa53 201019_1
hgs
parents: 29
diff changeset
     4
* This component and the accompanying materials are made available
a0ea99b6fa53 201019_1
hgs
parents: 29
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
a0ea99b6fa53 201019_1
hgs
parents: 29
diff changeset
     6
* which accompanies this distribution, and is available
a0ea99b6fa53 201019_1
hgs
parents: 29
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
29
48ae3789ce00 201017_2
hgs
parents:
diff changeset
     8
*
31
a0ea99b6fa53 201019_1
hgs
parents: 29
diff changeset
     9
* Initial Contributors:
a0ea99b6fa53 201019_1
hgs
parents: 29
diff changeset
    10
* Nokia Corporation - initial contribution.
29
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    11
*
31
a0ea99b6fa53 201019_1
hgs
parents: 29
diff changeset
    12
* Contributors:
29
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    13
*
31
a0ea99b6fa53 201019_1
hgs
parents: 29
diff changeset
    14
* Description: Class for managing an actual user notification or query.
a0ea99b6fa53 201019_1
hgs
parents: 29
diff changeset
    15
*              It hides UI framework-specifics in a private class.
a0ea99b6fa53 201019_1
hgs
parents: 29
diff changeset
    16
*
29
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    17
*/
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    18
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    19
#ifndef BLUETOOTHNOTIFICATION_H
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    20
#define BLUETOOTHNOTIFICATION_H
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    21
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    22
#include <e32base.h>
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    23
#include <hb/hbcore/hbdevicedialogsymbian.h>
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    24
#include "bluetoothdevicedialogs.h"
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    25
#include "btnotificationresult.h"
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    26
#include "bluetoothtrace.h"
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    27
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    28
class CBTNotificationManager;
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    29
class CHbSymbianVariantMap;
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    30
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    31
/**
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    32
 *  CBluetoothNotification manages and controls notifications.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    33
 *  
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    34
 *  @since Symbian^4
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    35
 */
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    36
NONSHARABLE_CLASS( CBluetoothNotification ) : public CBase,
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    37
                                              public MHbDeviceDialogObserver
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    38
    {
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    39
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    40
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    41
public:
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    42
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    43
    /**
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    44
     * Two-phased constructor.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    45
     * @param aManager Reference to the notification manager.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    46
     * @param aObserver Reference to our observer.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    47
     */
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    48
    static CBluetoothNotification* NewL( CBTNotificationManager* aManager );
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    49
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    50
    /**
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    51
    * Destructor.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    52
    */
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    53
    virtual ~CBluetoothNotification();
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    54
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    55
    /**
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    56
     * Sets the receiver of callbacks.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    57
     *
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    58
     * @since Symbian^4
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    59
     * @param aObserver Pointer to the callback interface.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    60
     */
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    61
    inline void SetObserver( MBTNotificationResult* aObserver )
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    62
        { iObserver = aObserver; }
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    63
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    64
    /**
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    65
     * Clears the receiver of callbacks.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    66
     *
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    67
     * @since Symbian^4
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    68
     */
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    69
    inline void RemoveObserver()
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    70
        { iObserver = NULL; }
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    71
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    72
    /**
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    73
     * Getter for the notification type.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    74
     *
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    75
     * @since Symbian^4
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    76
     * @return Notification type.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    77
     */
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    78
    inline TBluetoothDialogParams::TBTDialogType NotificationType()
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    79
        { return iType; }
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    80
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    81
    /**
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    82
     * Getter for the resource id.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    83
     *
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    84
     * @since Symbian^4
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    85
     * @return Resource identifier.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    86
     */
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    87
    inline TBTDialogResourceId ResourceId()
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    88
        { return iResourceId; }
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    89
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    90
    inline CHbSymbianVariantMap* Data()
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    91
         { return iNotificationData; }
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    92
    
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    93
    /**
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    94
     * Sets the type of notification (query, note, etc).
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    95
     *
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    96
     * @since Symbian^4
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    97
     * @param aType The type of the notification.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    98
     * @param aResourceId The id of the resource to be shown.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
    99
     * @return Error code
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   100
     */
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   101
    inline void SetNotificationType( TBluetoothDialogParams::TBTDialogType aType,
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   102
                TBTDialogResourceId aResourceId )
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   103
            { iType = aType; iResourceId = aResourceId; }
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   104
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   105
    /**
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   106
     * Sets the data to be shown to the user.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   107
     *
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   108
     * @since Symbian^4
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   109
     * @param aType Identifies the type of data parameter to be set.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   110
     * @param aData Additional descriptor data to be shown in the dialog.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   111
     * @return Error code
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   112
     */
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   113
    TInt SetData( TInt aDataType, const TDesC& aData );
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   114
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   115
    /**
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   116
     * Sets the data to be shown to the user.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   117
     *
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   118
     * @since Symbian^4
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   119
     * @param aType Identifies the type of data parameter to be set.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   120
     * @param aData Additional integer data to be shown in the dialog.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   121
     * @return Error code
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   122
     */
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   123
    TInt SetData( TInt aDataType, TInt aData );
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   124
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   125
    /**
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   126
     * Updates the data to be shown to the user.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   127
     *
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   128
     * @since Symbian^4
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   129
     * @param ?arg1 ?description
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   130
     * @return Error code
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   131
     */
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   132
    TInt Update( const TDesC& aData =KNullDesC );
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   133
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   134
    /**
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   135
     * Show the notification, which means that it 
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   136
     * is added to the queue.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   137
     *
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   138
     * @since Symbian^4
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   139
     * @param ?arg1 ?description
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   140
     * @return Error code
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   141
     */
31
a0ea99b6fa53 201019_1
hgs
parents: 29
diff changeset
   142
    void ShowL();
29
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   143
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   144
    /**
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   145
     * Stop showing the notification.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   146
     *
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   147
     * @since Symbian^4
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   148
     * @param ?arg1 ?description
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   149
     * @return Error code
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   150
     */
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   151
    TInt Close();
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   152
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   153
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   154
private:
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   155
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   156
    CBluetoothNotification( CBTNotificationManager* aManager );
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   157
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   158
    void ConstructL();
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   159
    
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   160
    /**
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   161
     * Sets the data to be shown to the user, leaves on error.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   162
     *
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   163
     * @since Symbian^4
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   164
     * @param aType Identifies the type of data parameter to be set.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   165
     * @param aData Additional descriptor data to be shown in the dialog.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   166
     */
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   167
    void SetDataL( TInt aType, const TDesC& aData );
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   168
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   169
    /**
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   170
     * Sets the data to be shown to the user, leaves on error.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   171
     *
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   172
     * @since Symbian^4
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   173
     * @param aType Identifies the type of data parameter to be set.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   174
     * @param aData Additional integer data to be shown in the dialog.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   175
     */
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   176
    void SetDataL( TInt aType, TInt aData );
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   177
    
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   178
    /**
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   179
     * From MHbDeviceDialogObserver.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   180
     * This callback is called when data is received from a device dialog.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   181
     *
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   182
     * @since Symbian^4
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   183
     * @param aData contains data from the dialog plugin.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   184
     */
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   185
    virtual void DataReceived( CHbSymbianVariantMap& aData );
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   186
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   187
    /**
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   188
     * From MHbDeviceDialogObserver.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   189
     * This callback is called when a device dialog is closed. Any data sent by
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   190
     * the dialog is indicated by the dataReceived() callback. If no observer is
31
a0ea99b6fa53 201019_1
hgs
parents: 29
diff changeset
   191
     * set in CHbDeviceDialogSymbian::Show the latest data can be retrieved with
a0ea99b6fa53 201019_1
hgs
parents: 29
diff changeset
   192
     * CHbDeviceDialogSymbian::receivedData().
29
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   193
     *
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   194
     * @since Symbian^4
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   195
     * @param aCompletionCode gives the result of the dialog completion. Code can be
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   196
     *                        either Symbian error code or device dialog error code.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   197
     */
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   198
    virtual void DeviceDialogClosed( TInt aCompletionCode );
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   199
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   200
#ifdef BLUETOOTHTRACE_ENABLED
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   201
    void debugHbSymbianVariantMap( CHbSymbianVariantMap& aData);
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   202
#endif // BLUETOOTHTRACE_ENABLED
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   203
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   204
private: // data
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   205
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   206
    /**
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   207
     * The type of notification currently showing.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   208
     */
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   209
    TBluetoothDialogParams::TBTDialogType iType;
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   210
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   211
    /**
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   212
     * The id of the resource (string identifier)
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   213
     * of the currently showing notification.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   214
     */
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   215
    TBTDialogResourceId iResourceId;
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   216
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   217
    /**
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   218
     * Reference to the queue manager.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   219
     * Not own.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   220
     */
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   221
    CBTNotificationManager* iManager;
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   222
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   223
    /**
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   224
     * Reference to the receiver of the results.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   225
     * Not own.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   226
     */
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   227
    MBTNotificationResult* iObserver;
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   228
    
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   229
    /**
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   230
     * The data to be shown to the user in a device dialog.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   231
     * Own.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   232
     */
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   233
    CHbSymbianVariantMap* iNotificationData;
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   234
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   235
    /**
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   236
     * Buffer for receiving return data from the notifier.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   237
     */
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   238
    CHbSymbianVariantMap* iReturnData;
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   239
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   240
    /**
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   241
     * Session object with the notification server.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   242
     * Own.
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   243
     */
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   244
    CHbDeviceDialogSymbian *iDialog;
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   245
    
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   246
    BTUNITTESTHOOK
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   247
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   248
    };
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   249
48ae3789ce00 201017_2
hgs
parents:
diff changeset
   250
#endif // BLUETOOTHNOTIFICATION_H