omacpadapters/accesspointadapter/Inc/WPAPDefs.h
author hgs
Fri, 15 Oct 2010 11:39:02 +0530
changeset 67 fdbfe0a95492
parent 47 d316aecb87fd
permissions -rw-r--r--
201041
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
47
d316aecb87fd 201025_02
hgs
parents:
diff changeset
     1
/*
d316aecb87fd 201025_02
hgs
parents:
diff changeset
     2
* Copyright (c) 2005-2006 Nokia Corporation and/or its subsidiary(-ies). 
d316aecb87fd 201025_02
hgs
parents:
diff changeset
     3
* All rights reserved.
d316aecb87fd 201025_02
hgs
parents:
diff changeset
     4
* This component and the accompanying materials are made available
d316aecb87fd 201025_02
hgs
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
d316aecb87fd 201025_02
hgs
parents:
diff changeset
     6
* which accompanies this distribution, and is available
d316aecb87fd 201025_02
hgs
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
d316aecb87fd 201025_02
hgs
parents:
diff changeset
     8
*
d316aecb87fd 201025_02
hgs
parents:
diff changeset
     9
* Initial Contributors:
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    11
*
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    12
* Contributors:
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    13
*
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    14
* Description:     Definitions to WPAPAdapter
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    15
*
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    16
*/
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    17
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    18
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    19
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    20
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    21
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    22
#ifndef WPAPDEFS_H
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    23
#define WPAPDEFS_H
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    24
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    25
#include <e32base.h>
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    26
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    27
// CONSTANTS
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    28
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    29
const TUint32 KMaxWEPKeyLength = 29;
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    30
// The maximum WPA Pre-Shared Key length.
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    31
const TUint KMaxWpaPskLength = 63;
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    32
// same as connection name max length in Prov req.
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    33
const TInt KNameMaxLength = 30;
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    34
const TInt KTwoNameServersPerNetworkType = 2;
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    35
// The maximum length of key data
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    36
const TUint KMaxLengthOfKeyData = 58;
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    37
const TUint KMaxLengthOfEapList = 50;
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    38
const TUint KExpandedEapIdLength = 8;
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    39
// Number of keys
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    40
const TUint KMaxNumberofKeys = 4;
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    41
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    42
const TInt KInitialArraySize = 3;
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    43
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    44
const TUint KMaxSubKeyLenght = 255;
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    45
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    46
_LIT(KIPV4, "IPV4");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    47
_LIT(KIPV6, "IPV6");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    48
_LIT(KCLWSP, "CL-WSP");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    49
_LIT(KCOWSP, "CO-WSP");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    50
_LIT(KCLSECWSP, "CL-SEC-WSP");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    51
_LIT(KCOSECWSP, "CO-SEC-WSP");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    52
_LIT(K9200, "9200");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    53
_LIT(K9201, "9201");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    54
_LIT(K9202, "9202");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    55
_LIT(K9203, "9203");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    56
_LIT(K80, "80");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    57
_LIT(K8080, "8080");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    58
_LIT(K443, "443");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    59
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    60
_LIT(KGSMGPRS, "GSM-GPRS");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    61
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    62
//Characteristic WLAN
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    63
_LIT(KWLAN, "WLAN");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    64
_LIT(PRISSID, "PRI-SSID");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    65
_LIT(PRIUSSID, "PRI-U-SSID");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    66
_LIT(PRIHSSID, "PRI-H-SSID");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    67
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    68
//Characteristic WLAN/SEC-SSID
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    69
_LIT(SECSSID, "SEC-SSID");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    70
_LIT(SSSID, "S-SSID");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    71
_LIT(SUSSID, "S-U-SSID");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    72
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    73
_LIT(NETMODE, "NETMODE");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    74
_LIT(SECMODE, "SECMODE");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    75
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    76
//Characteristic WLAN/EAP
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    77
_LIT(KEAP, "EAP");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    78
_LIT(EAPTYPE, "EAPTYPE");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    79
_LIT(EAPUSERNAME, "USERNAME");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    80
_LIT(EAPPASSWORD, "PASSWORD");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    81
_LIT(EAPREALM, "REALM");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    82
_LIT(EAPUSEPSEUD, "USE-PSEUD");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    83
_LIT(EAPMAXAUTHS, "MAXAUTHS");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    84
_LIT(EAPENCAPS, "ENCAPS");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    85
_LIT(EAPVERSERREALM, "VER-SER-REALM");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    86
_LIT(EAPCLIENTHAUTH, "CLIENTH-AUTH");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    87
_LIT(EAPSESVALTIME, "SES-VAL-TIME");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    88
_LIT(EAPCIPSUIT, "CIP-SUIT");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    89
_LIT(EAPPEAPV0, "PEAP-V0");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    90
_LIT(EAPPEAPV1, "PEAP-V1");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    91
_LIT(EAPPEAPV2, "PEAP-V2");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    92
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    93
//Characteristic WLAN/EAP/CERT
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    94
_LIT(KCERT, "CERT");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    95
_LIT(EAPISSNAME, "ISS-NAME");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    96
_LIT(EAPSUBNAME, "SUB-NAME");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    97
_LIT(EAPCERTTYPE, "CERT-TYPE");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    98
_LIT(EAPSERNUM, "SER-NUM");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    99
_LIT(EAPSUBKEYID, "SUB-KEY-ID");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   100
_LIT(EAPTHUMBPRINT, "THUMBPRINT");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   101
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   102
_LIT(EAPCERTUSER, "USER");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   103
_LIT(EAPCERTCA, "CA");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   104
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   105
_LIT(WPAPRESKEYASC, "WPA-PRES-KEY-ASC");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   106
_LIT(WPAPRESKEYHEX, "WPA-PRES-KEY-HEX");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   107
_LIT(DEFAULTWEPIND, "WEPKEYIND");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   108
_LIT(WEPAUTHMODE, "WEPAUTHMODE");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   109
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   110
//Characteristic WLAN/WEPKEY
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   111
_LIT(KWEP, "WEPKEY");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   112
_LIT(WEPKEYLENGTH, "LENGTH");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   113
_LIT(WEPKEYINDEX, "INDEX");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   114
_LIT(WEPKEYDATA, "DATA");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   115
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   116
_LIT(KPAP, "PAP");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   117
_LIT(KCHAP, "CHAP");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   118
_LIT(KMD5, "MD5");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   119
_LIT(KANALOGMODEM, "ANALOG-MODEM");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   120
_LIT(KV110, "V.110");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   121
_LIT(KV120, "V.120");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   122
_LIT(KAUTOBAUDING, "AUTOBAUDING");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   123
_LIT(K9600, "9600");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   124
_LIT(K14400, "14400");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   125
_LIT(K19200, "19200");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   126
_LIT(K28800, "28800");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   127
_LIT(K38400, "38400");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   128
_LIT(K43200, "43200");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   129
_LIT(KIPv6, "IPv6");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   130
_LIT(KIPv4, "IPv4");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   131
_LIT(KAddrTypeE164, "E164");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   132
_LIT(KAddrTypeAPN, "APN");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   133
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   134
_LIT(KADHOC, "ADHOC");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   135
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   136
_LIT(KWEPSEC, "WEP");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   137
_LIT(KWPASEC, "WPA");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   138
_LIT(KWPA2SEC, "WPA2");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   139
_LIT(K8021XSEC, "8021X");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   140
_LIT(KWPAPRESSEC, "WPA-PRESHARED-KEY");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   141
_LIT(KWPA2PRESSEC, "WPA2-PRESHARED-KEY");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   142
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   143
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   144
_LIT(KEAPSIM, "EAP-SIM");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   145
_LIT(KEAPAKA, "EAP-AKA");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   146
_LIT(KEAPTLS, "EAP-TLS");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   147
_LIT(KEAPPEAP, "EAP-PEAP");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   148
_LIT(KEAPTTLS, "EAP-TTLS");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   149
_LIT(KEAPLEAP, "EAP-LEAP");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   150
_LIT(KEAPMSCHAPV2, "EAP-MSCHAPV2");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   151
_LIT(KEAPGTC, "EAP-GTC");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   152
_LIT(KEAPFAST, "EAP-FAST");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   153
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   154
/*
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   155
_LIT8(KEapNone,"0");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   156
_LIT8(KEapGtc,"6");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   157
_LIT8(KEapTls, "13"); 
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   158
_LIT8(KEapLeap,"17");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   159
_LIT8(KEapSim,"18");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   160
_LIT8(KEapTtls,"21");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   161
_LIT8(KEapAka,"23");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   162
_LIT8(KEapPeap,"25");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   163
_LIT8(KEapMschapv2,"26");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   164
_LIT8(KEapSecurid,"32");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   165
_LIT8(KEapFast,"43");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   166
*/
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   167
_LIT8(KEapAll,"-017,-018,-023,-013,-025,-021,-043" );
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   168
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   169
const TUint8 KEapNoneId[] = {0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   170
const TUint8 KEapTlsTypeId[] = {0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d};
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   171
const TUint8 KEapGtcTypeId[] = {0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06};
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   172
const TUint8 KEapLeapTypeId[] = {0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11};
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   173
const TUint8 KEapSimTypeId[] = {0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12};
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   174
const TUint8 KEapTtlsTypeId[] = {0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15};
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   175
const TUint8 KEapAkaTypeId[] = {0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17};
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   176
const TUint8 KEapPeapTypeId[] = {0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19};
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   177
const TUint8 KEapMschapv2TypeId[] = {0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1A};
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   178
const TUint8 KEapSecuridTypeId[] = {0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20};
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   179
const TUint8 KEapFastTypeId[] = {0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2B};
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   180
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   181
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   182
const TUint8 KEapPlus = '+'; 
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   183
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   184
_LIT(KWEPAUTHMODEOPEN, "OPEN");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   185
_LIT(KWEPAUTHMODESHARED, "SHARED");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   186
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   187
enum TWEPAuthentication
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   188
    {
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   189
    EAuthOpen,              // Open authentication
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   190
    EAuthShared             // Shared authentication
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   191
    };
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   192
    
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   193
// DATA TYPES
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   194
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   195
/**
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   196
* Data structure for storing a WEP key.
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   197
*/
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   198
struct TWep
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   199
    {
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   200
    /** Specifies which key to add or remove. Range: 0-3 */
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   201
    TUint32 KeyIndex;
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   202
    /** The length of KeyMaterial in bytes. Range: 0-29 */
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   203
    TUint32 KeyLength;
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   204
    /** Array that stores the WEP key. */
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   205
    TUint8 KeyMaterial[KMaxWEPKeyLength];
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   206
    };
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   207
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   208
/**
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   209
* Data structure for storing a WPA Pre-Shared Key.
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   210
*/
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   211
struct TWpaPsk
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   212
	{
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   213
	/** The length of KeyMaterial in bytes. Range: 0-63 */
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   214
	TUint KeyLength;
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   215
	/** Array of that stores the WPA Pre-Shared Key. */
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   216
	TUint8 KeyMaterial[KMaxWpaPskLength];
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   217
	};
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   218
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   219
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   220
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   221
#endif // WPAPDEFS_H
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   222
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   223
// End of File.