diff -r 000000000000 -r 33413c0669b9 vpnc_plat/vpnapi/inc/vpnnotifierdefs.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/vpnc_plat/vpnapi/inc/vpnnotifierdefs.h Thu Dec 17 09:14:51 2009 +0200 @@ -0,0 +1,184 @@ +/* +* Copyright (c) 2003-2006 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: VPN notifier definitions +* +*/ + + +#ifndef __VPNNOTIFIERDEFS_H__ +#define __VPNNOTIFIERDEFS_H__ + +/** + @file + @released + @publishedPartner + + VPN Notifier definitions +*/ +class TNoteDialog + { +public: + enum TDialogId + { + EInfo = -10, + EWarning, + EError + }; + }; + +class TVpnDialogInfo + { +public: + TVpnDialogInfo() + { + iDialogId = 0; + iNoteDialogId = 0; + } + + TVpnDialogInfo(TInt aDialogId, TInt aNoteDialogId) + { + iDialogId = aDialogId; + iNoteDialogId = aNoteDialogId; + } + + TInt DialogId() {return iDialogId;} + TInt NoteDialogId() {return iNoteDialogId;} + +private: + TInt iDialogId; + TInt iNoteDialogId; + }; + +class TVpnDialogOutput + { +public: + TVpnDialogOutput() + { + Clear(); + } + void Clear() + { + iOutBuf.SetLength(0); + iOutBuf2.SetLength(0); + iOutInt = 0; + iOutInt2 = 0; + } + +public: + TBuf<256> iOutBuf; + TBuf<64> iOutBuf2; + TInt iOutInt; + TInt iOutInt2; + }; + +// typedefs for backward compatibility +// typedef new_type old_type +typedef TVpnDialogInfo TIPSecDialogInfo; +typedef TVpnDialogOutput TIPSecDialogOutput; + + +// +// KMD notifier definitions +// +const TUid KUidKmdDialogNotifier = {0x101F513F}; + +_LIT(KKmdNotifierResource, "\\resource\\KMDNOTIFIER.RSC"); + +class TKmdDialog + { +public: + enum TDialogId + { + EUserPwd = 1, // MUST be greater than the last value in enum TNoteDialog::TDialogId + ESecurIdPin, + ESecurIdNextPin, + EChallengeResponse, + EUsername + }; + //added here for backward compatibility + enum TDialogId_OLD_STYLE + { + //EUserPwd = 1, // MUST be greater than the last value in enum TNoteDialog::TDialogId + ESecurIDPIN = 2, + ESecurIDNextPIN + }; + }; + +class TKmdNoteDialog + { +public: + enum TTextId + { + ELamTypeNotSupported = 1, + EAuthenticationFailed, + ECryptoLibraryTooWeak + }; + //added here for backward compatibility + enum TTextId_OLD_STYLE + { + ELAMTypeNotSupported = 1//, + //EAuthenticationFailed, + //ECryptoLibraryTooWeak + }; + }; + +// typedefs for backward compatibility +// typedef existing_type old_type +typedef TKmdDialog TKMDDialog; + +typedef TKmdNoteDialog TKMDNoteDialog; + +// +// PKI notifier definitions +// +_LIT(KPkiNotifierResource,"\\resource\\PKINOTIFIER.RSC"); + +const TUid KUidPkiDialogNotifier = {0x101FAE08}; + +class TPkiDialog + { +public: + enum TDialogId + { + EEnterPwd = 1, // MUST be greater than the last value in enum TNoteDialog::TDialogId (vpnnotifierdefs.h) + EChangeActivePwd, + EInstallVpnPwd, + ECurrentVpnPwd, + EChangePwd, + EDefinePwd, + EEnterImportPwd + }; + }; + +class TPkiNoteDialog + { +public: + enum TTextId + { + EWrongSecurityPwdNote = 1, + EWrongActivatePwdNote, + EActivatePwdErrorNote, + EPwdConfirmationNote, + ECryptoLibraryTooWeak, + EPwdTooShort, + EPwdEmpty + }; + }; + +// typedefs for backward compatibility +// typedef new_type old_type +typedef TPkiDialog TIPSecDialog; +typedef TPkiNoteDialog TIPSecNoteDialog; // this was only used in pkinotifier (ipsecnotifier) + +#endif // __VPNNOTIFIERDEFS_H__