CWiFiProtDlgsPlugin Class Reference
|
class CWiFiProtDlgsPlugin : public CBase
|
Constructor & Destructor Documentation
CWiFiProtDlgsPlugin()
|
CWiFiProtDlgsPlugin
|
(
|
)
|
[private]
|
Member Functions Documentation
CmManagerToUse()
Returns the correct
RCmManagerExt
instance's reference it can be an own instance, or a passed reference in case StartFromUiL was called (we are in the same process as the caller) This is necessary because we can't open two CmManagers the same time and the client is possibly using one already.
CompleteL(TInt)
|
void
|
CompleteL
|
(
|
TInt
|
aStatus
|
)
|
|
CompleteL the notifier is complete
Parameters
|
TInt
aStatus
|
status return -
|
CompleteProcessL(WiFiProt::TWiFiReturn)
|
void
|
CompleteProcessL
|
(
|
WiFiProt::TWiFiReturn
|
aReturnValue
|
)
|
|
Asynchronous notifier dialog sequence is completed by calling this function.
Parameters
|
WiFiProt::TWiFiReturn
aReturnValue
|
- possible return values are ok, cancel process and not use protected setup (No Automatic Setup).
|
ConstructL(const TDesC &, const TBool, RCmManagerExt *)
|
void
|
ConstructL
|
(
|
const
TDesC
&
|
aResourceFileName,
|
|
|
const
TBool
|
aResourceFileResponsible,
|
|
|
RCmManagerExt
*
|
aCmManagerExt = NULL
|
|
|
)
|
[private]
|
Parameters
|
const
TDesC
& aResourceFileName
|
Resource file to open
|
|
const
TBool
aResourceFileResponsible
|
ETrue if this notifier is responsible for the resource file
|
|
RCmManagerExt
* aCmManagerExt = NULL
|
CmManager to use
|
Info()
|
TNotifierInfo
|
Info
|
(
|
)
|
const
|
Get Notifier information return TNotifierInfo Notifier info
NewL(const TBool, RCmManagerExt *)
Parameters
|
const
TBool
aResourceFileResponsible
|
- ETrue if the plugin handles the resource file
|
|
RCmManagerExt
* aCmManagerExt
|
- CmManager to use during Wi-Fi Protected Setup return CWiFiProtDlgsPlugin*
|
NewL(const TBool)
Parameters
|
const
TBool
aResourceFileResponsible
|
- ETrue if the plugin handles the resource file return CWiFiProtDlgsPlugin*
|
RegisterL()
|
TNotifierInfo
|
RegisterL
|
(
|
)
|
|
RegisterL register the client notifier function return TNotifierInfo Contains uid, channel and priority of the registered notifier
SetCancelledFlag(TBool)
|
void
|
SetCancelledFlag
|
(
|
TBool
|
aCancelled
|
)
|
|
Sets iCancelled flag that indicates that the notifier was cancelled
Parameters
|
TBool
aCancelled
|
Not used
|
StartFromUiL(const TWlanSsid &, TBool, RArray< TUint32 > &)
Starts Wi-Fi Protected Setup Private interface to be used by applications with ui runs in the same process, so pointers can be passed
Parameters
|
const
TWlanSsid
& aSSid
|
contains SSid of the network we want to configure
|
|
TBool
aConnectionNeeded
|
ETrue if we need a connection via the configured network
|
|
RArray
<
TUint32
> & aUidsReturned
|
uids of the configured connection methods
|
StartL(const TDesC8 &)
Parameters
|
const
TDesC8
& aBuffer
|
Not used return TPtrC8 Always NULL
|
StartL(const TDesC8 &, TInt, const RMessagePtr2 &)
Parameters
|
const
TDesC8
& aBuffer
|
Buffer that stores parameters from client side
|
|
TInt
aReplySlot
|
Identifies which message argument to use for the reply. This message argument will refer to a modifiable descriptor, a TDes8 type, into which data can be returned.
|
|
const
RMessagePtr2
& aMessage
|
Message
|
UpdateL(const TDesC8 &)
Parameters
|
const
TDesC8
& aBuffer
|
Not used return TPtrC8 Always NULL
|
Member Data Documentation
TBool
iCancelled
|
TBool
|
iCancelled
|
[private]
|
TBool
iCancelledFromInside
|
TBool
|
iCancelledFromInside
|
[private]
|
TBool
iClientCancelled
|
TBool
|
iClientCancelled
|
[private]
|
RCmManagerExt
iCmManagerExt
TBool
iConnMode
|
TBool
|
iConnMode
|
[private]
|
TNotifierInfo iInfo
|
TNotifierInfo
|
iInfo
|
[private]
|
TWlanProtectedSetupCredentialAttribute
iNetworkSettings
RCmManagerExt * iPassedCmManagerExt
TInt
iReplySlot
|
TInt
|
iReplySlot
|
[private]
|
TWiFiReturn
iReturn
|
TWiFiReturn
|
iReturn
|
[private]
|
CWiFiProtActiveRunner * iRunner
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.