wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/src/wlanconversionutil.cpp
changeset 39 3d23268b50f6
parent 36 1c425781161e
equal deleted inserted replaced
36:1c425781161e 39:3d23268b50f6
    14 * Description:  Handles type conversion between adaptation and core layers
    14 * Description:  Handles type conversion between adaptation and core layers
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 /*
    18 /*
    19 * %version: 87 %
    19 * %version: 89 %
    20 */
    20 */
    21 
    21 
    22 #include <in_sock.h>
    22 #include <in_sock.h>
    23 #include <e32math.h>
    23 #include <e32math.h>
    24 
    24 #include <in_iface.h>
    25 #include "wlanconversionutil.h"
    25 #include "wlanconversionutil.h"
    26 #include "wlmserver.h"
    26 #include "wlmserver.h"
    27 #include "wlmtsparams.h"
    27 #include "wlmtsparams.h"
    28 #include "am_debug.h"
    28 #include "am_debug.h"
    29 
    29 
   441             return KErrWlanNetworkNotFound;
   441             return KErrWlanNetworkNotFound;
   442         case core_connect_wapi_psk_failure:
   442         case core_connect_wapi_psk_failure:
   443             return KErrWlanInternalError;
   443             return KErrWlanInternalError;
   444         case core_connect_wapi_certificate_failure:
   444         case core_connect_wapi_certificate_failure:
   445             return KErrWlanInternalError;
   445             return KErrWlanInternalError;
       
   446         case core_connect_ap_unsupported_configuration:
       
   447             return KErrIfAuthenticationFailure;
   446         default:
   448         default:
   447             return KErrUnknown;
   449             return KErrUnknown;
   448         }
   450         }
   449     }
   451     }
   450 
   452 
   781             break;
   783             break;
   782         case Wep:
   784         case Wep:
   783             aCoreSettings.security_mode = core_security_mode_wep;
   785             aCoreSettings.security_mode = core_security_mode_wep;
   784             break;
   786             break;
   785         case Wlan8021x:
   787         case Wlan8021x:
   786             aCoreSettings.security_mode = core_security_mode_802dot1x;
   788             if( aAmSettings.WPAKeyLength == 1 )
       
   789                 {
       
   790                 aCoreSettings.security_mode = core_security_mode_802dot1x_unencrypted;
       
   791                 }
       
   792             else
       
   793                 {
       
   794                 aCoreSettings.security_mode = core_security_mode_802dot1x;
       
   795                 }
   787             break;
   796             break;
   788         case Wpa:
   797         case Wpa:
   789             aCoreSettings.security_mode = core_security_mode_wpa;
   798             aCoreSettings.security_mode = core_security_mode_wpa;
   790             break;            
   799             break;            
   791         case Wpa2Only:
   800         case Wpa2Only:
  1013         case core_error_drivers_not_loaded:
  1022         case core_error_drivers_not_loaded:
  1014         case core_error_in_power_save:
  1023         case core_error_in_power_save:
  1015         case core_error_challenge_failure:
  1024         case core_error_challenge_failure:
  1016         case core_error_not_connected:
  1025         case core_error_not_connected:
  1017         case core_error_general:
  1026         case core_error_general:
       
  1027         case core_error_unsupported_config:
  1018         default:
  1028         default:
  1019             return KErrGeneral;
  1029             return KErrGeneral;
  1020         }
  1030         }
  1021     }
  1031     }
  1022 
  1032 
  1044             return core_error_timeout;
  1054             return core_error_timeout;
  1045         case KErrCancel:
  1055         case KErrCancel:
  1046             return core_error_cancel;
  1056             return core_error_cancel;
  1047         case KErrAlreadyExists:
  1057         case KErrAlreadyExists:
  1048             return core_error_already_exists;
  1058             return core_error_already_exists;
       
  1059         case KWlanErrUnsupportedNwConf:
       
  1060             return core_error_unsupported_config;
  1049         default:
  1061         default:
  1050             return core_error_general;    
  1062             return core_error_general;    
  1051         }
  1063         }
  1052     }
  1064     }
  1053 
  1065