wlanutilities/wlanwizard/t_wlanwizard/stubs/wlanqtutilsap.h
author hgs
Mon, 24 May 2010 21:11:39 +0300
changeset 31 e8f4211554fb
child 39 7b3e49e4608a
permissions -rw-r--r--
201021
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
31
hgs
parents:
diff changeset
     1
/*
hgs
parents:
diff changeset
     2
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
hgs
parents:
diff changeset
     3
* All rights reserved.
hgs
parents:
diff changeset
     4
* This component and the accompanying materials are made available
hgs
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
hgs
parents:
diff changeset
     6
* which accompanies this distribution, and is available
hgs
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
hgs
parents:
diff changeset
     8
*
hgs
parents:
diff changeset
     9
* Initial Contributors:
hgs
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
hgs
parents:
diff changeset
    11
*
hgs
parents:
diff changeset
    12
* Contributors:
hgs
parents:
diff changeset
    13
*
hgs
parents:
diff changeset
    14
* Description:
hgs
parents:
diff changeset
    15
* This is the header file for WlanQtUtilsWlanAp class.
hgs
parents:
diff changeset
    16
*/
hgs
parents:
diff changeset
    17
hgs
parents:
diff changeset
    18
#ifndef STUB_WLANQTUTILSWLANAP_H
hgs
parents:
diff changeset
    19
#define STUB_WLANQTUTILSWLANAP_H
hgs
parents:
diff changeset
    20
hgs
parents:
diff changeset
    21
#include <QObject>
hgs
parents:
diff changeset
    22
#include <QMetaType>
hgs
parents:
diff changeset
    23
#include <QVariant>
hgs
parents:
diff changeset
    24
#include "cmmanagerdefines_shim.h"
hgs
parents:
diff changeset
    25
hgs
parents:
diff changeset
    26
class QString;
hgs
parents:
diff changeset
    27
class WlanQtUtilsApPrivate;
hgs
parents:
diff changeset
    28
hgs
parents:
diff changeset
    29
/**
hgs
parents:
diff changeset
    30
 * This class represents WLAN access point (AP).
hgs
parents:
diff changeset
    31
 */
hgs
parents:
diff changeset
    32
class WlanQtUtilsAp : public QObject
hgs
parents:
diff changeset
    33
{
hgs
parents:
diff changeset
    34
public:
hgs
parents:
diff changeset
    35
    /*!
hgs
parents:
diff changeset
    36
     * Scan Results:
hgs
parents:
diff changeset
    37
     * - ConfIdSsid
hgs
parents:
diff changeset
    38
     * - ConfIdBssid
hgs
parents:
diff changeset
    39
     * - ConfIdSignalStrength
hgs
parents:
diff changeset
    40
     * - ConfIdConnectionMode
hgs
parents:
diff changeset
    41
     * - ConfIdSecurityMode
hgs
parents:
diff changeset
    42
     * - ConfIdWpaPskUse
hgs
parents:
diff changeset
    43
     * - ConfIdWpsSupported
hgs
parents:
diff changeset
    44
     * 
hgs
parents:
diff changeset
    45
     * IAP creation and updates:
hgs
parents:
diff changeset
    46
     * Mandatory for all security modes:
hgs
parents:
diff changeset
    47
     * - ConfIdSsid
hgs
parents:
diff changeset
    48
     * - ConfIdConnectionMode
hgs
parents:
diff changeset
    49
     * - ConfIdSecurityMode
hgs
parents:
diff changeset
    50
     * - ConfIdHidden
hgs
parents:
diff changeset
    51
     * 
hgs
parents:
diff changeset
    52
     * Open: No extra configurations. 
hgs
parents:
diff changeset
    53
     * 802.1x: No extra configurations.
hgs
parents:
diff changeset
    54
     * 
hgs
parents:
diff changeset
    55
     * WEP:
hgs
parents:
diff changeset
    56
     * - ConfIdWepKey1
hgs
parents:
diff changeset
    57
     * - ConfIdWepKey2
hgs
parents:
diff changeset
    58
     * - ConfIdWepKey3
hgs
parents:
diff changeset
    59
     * - ConfIdWepKey4
hgs
parents:
diff changeset
    60
     * - ConfIdWepDefaultIndex
hgs
parents:
diff changeset
    61
     * 
hgs
parents:
diff changeset
    62
     * WPA/WPA2:
hgs
parents:
diff changeset
    63
     * - ConfIdWpaPskUse
hgs
parents:
diff changeset
    64
     * - ConfIdWpaPsk
hgs
parents:
diff changeset
    65
     * 
hgs
parents:
diff changeset
    66
     */
hgs
parents:
diff changeset
    67
    enum ConfId{
hgs
parents:
diff changeset
    68
        /// int: IAP ID, -1 for invalid IAP (WlanQtUtilsInvalidIapId)
hgs
parents:
diff changeset
    69
        ConfIdIapId,
hgs
parents:
diff changeset
    70
        /// QString: WLAN Network Name (SSID)
hgs
parents:
diff changeset
    71
        ConfIdSsid,
hgs
parents:
diff changeset
    72
        /// QString: Basic Service Set Identifier
hgs
parents:
diff changeset
    73
        ConfIdBssid,
hgs
parents:
diff changeset
    74
        /// int: signal strength in RSSI (dBm)
hgs
parents:
diff changeset
    75
        ConfIdSignalStrength,
hgs
parents:
diff changeset
    76
        /// int: (CMManagerShim::WlanNetMode)
hgs
parents:
diff changeset
    77
        ConfIdConnectionMode,
hgs
parents:
diff changeset
    78
        /// int: (CMManagerShim::WlanSecMode)
hgs
parents:
diff changeset
    79
        ConfIdSecurityMode,
hgs
parents:
diff changeset
    80
        /// bool: true - WPA PSK, false - WPA EAP
hgs
parents:
diff changeset
    81
        ConfIdWpaPskUse,
hgs
parents:
diff changeset
    82
        /// QString: Pre-Shared Key for WPA
hgs
parents:
diff changeset
    83
        /// Length: 8-63 - Ascii key
hgs
parents:
diff changeset
    84
        /// Length: 64 - Hex key
hgs
parents:
diff changeset
    85
        ConfIdWpaPsk,
hgs
parents:
diff changeset
    86
        /// QString: WEP Key for index 1:
hgs
parents:
diff changeset
    87
        /// HEX: 
hgs
parents:
diff changeset
    88
        /// - 64 bit: allowed key length = 10
hgs
parents:
diff changeset
    89
        /// - 128 bit: allowed key length = 26
hgs
parents:
diff changeset
    90
        /// 
hgs
parents:
diff changeset
    91
        /// ASCII:
hgs
parents:
diff changeset
    92
        /// - 64 bit: allowed key length = 5   
hgs
parents:
diff changeset
    93
        /// - 128 bit: allowed key length = 13
hgs
parents:
diff changeset
    94
        ConfIdWepKey1,
hgs
parents:
diff changeset
    95
        /// QString: WEP Key for index 2
hgs
parents:
diff changeset
    96
        ConfIdWepKey2,
hgs
parents:
diff changeset
    97
        /// QString: WEP Key for index 3
hgs
parents:
diff changeset
    98
        ConfIdWepKey3,
hgs
parents:
diff changeset
    99
        /// QString: WEP Key for index 4
hgs
parents:
diff changeset
   100
        ConfIdWepKey4,
hgs
parents:
diff changeset
   101
        /// int: (CMManagerShim::WlanWepKeyIndex): Default WEP Key index
hgs
parents:
diff changeset
   102
        ConfIdWepDefaultIndex,
hgs
parents:
diff changeset
   103
        /// bool: Is WLAN Hidden: true - hidden, false - not hidden.
hgs
parents:
diff changeset
   104
        ConfIdHidden,
hgs
parents:
diff changeset
   105
        /// bool: true - Wifi Protected setup is supported, false - not
hgs
parents:
diff changeset
   106
        ConfIdWpsSupported,
hgs
parents:
diff changeset
   107
    };
hgs
parents:
diff changeset
   108
    
hgs
parents:
diff changeset
   109
public:
hgs
parents:
diff changeset
   110
    WlanQtUtilsAp();
hgs
parents:
diff changeset
   111
    WlanQtUtilsAp(const WlanQtUtilsAp &ref);
hgs
parents:
diff changeset
   112
    ~WlanQtUtilsAp();
hgs
parents:
diff changeset
   113
    QVariant value(int identifier) const;
hgs
parents:
diff changeset
   114
    void setValue(int identifier, QVariant value );
hgs
parents:
diff changeset
   115
    bool operator==(const WlanQtUtilsAp & rhs ) const;
hgs
parents:
diff changeset
   116
    
hgs
parents:
diff changeset
   117
private:
hgs
parents:
diff changeset
   118
    WlanQtUtilsApPrivate *d_ptr;
hgs
parents:
diff changeset
   119
hgs
parents:
diff changeset
   120
};
hgs
parents:
diff changeset
   121
hgs
parents:
diff changeset
   122
Q_DECLARE_METATYPE(WlanQtUtilsAp)
hgs
parents:
diff changeset
   123
hgs
parents:
diff changeset
   124
#endif /* WLANQTUTILSWLANIAP_H */