RHssInterface Class Reference
class RHssInterface : public RSessionBase
|
Public Member Functions
|
IMPORT_C void
|
ActivateNotificationsL
(
MHssSrvNotifications
&)
|
IMPORT_C
TInt
|
AddIapSsidList
(
TUint
, const
CArrayFixFlat
<
THssSsid
> &)
|
IMPORT_C void
|
Cancel
(const
TUint
)
|
IMPORT_C
TInt
|
CancelLogin
()
|
IMPORT_C void
|
CancelNotifications
()
|
IMPORT_C
TInt
|
CancelStart
(const
TUint
)
|
void
|
CancelWaitForNotification
()
|
IMPORT_C
TInt
|
ChangeSettings
(const
TUint
, const
THssIapSettings
&)
|
IMPORT_C
TUint32
|
CheckBackgroundScanL
()
|
IMPORT_C void
|
Close
()
|
IMPORT_C void
|
CloseConnection
(const
TUint
,
TRequestStatus
&)
|
IMPORT_C
TInt
|
Connect
()
|
IMPORT_C void
|
GetClientIapsL
(const
TUid
,
RArray
<
TUint
> &)
|
IMPORT_C
TInt
|
GetConnectionBssid
(
THssBssid
&)
|
IMPORT_C
TUint32
|
GetIap
(
TIpcArgs
)
|
IMPORT_C
TInt
|
GetScanResults
(
HssScanList
&)
|
TUint
|
IapId
()
|
IMPORT_C
TInt
|
Join
(const
TUint
)
|
IMPORT_C
TInt
|
LoginComplete
(const
TUint
,
TInt
)
|
IMPORT_C
TInt
|
LogoutComplete
(const
TUint
)
|
IMPORT_C
TUint
|
Register
(const
TUid
, const
TDesC
&, const
TUint
)
|
IMPORT_C
TInt
|
SetTimerValues
(
TUid
,
TUint
,
TUint
)
|
IMPORT_C void
|
SetUiState
(const
TUint
, const
TUint
)
|
IMPORT_C
TInt
|
ShutdownServerL
()
|
IMPORT_C void
|
Start
(const
TUint
,
TRequestStatus
&)
|
IMPORT_C void
|
StartAgain
(const
TUint
,
TRequestStatus
&)
|
IMPORT_C void
|
StartBrowser
(const
TDesC
&, const
TUint
, const
TUint
,
TRequestStatus
&)
|
IMPORT_C void
|
StartLogin
(const
TUint
, const
TUint
,
TRequestStatus
&)
|
IMPORT_C
TInt
|
Stop
(const
TUint
)
|
IMPORT_C
TInt
|
UnRegister
(const
TUint
, const
TUint
, const
TUid
)
|
TVersion
|
Version
()
|
void
|
WaitForNotification
(
TRequestStatus
&,
TDes8
&)
|
Inherited Functions
|
|
RHandleBase::Attributes()const
|
|
RHandleBase::BTraceId()const
|
|
RHandleBase::DoExtendedClose()
|
|
RHandleBase::Duplicate(const RThread &,TOwnerType)
|
|
RHandleBase::FullName()const
|
|
RHandleBase::FullName(TDes &)const
|
|
RHandleBase::Handle()const
|
|
RHandleBase::HandleInfo(THandleInfo *)
|
|
RHandleBase::Name()const
|
|
RHandleBase::NotifyDestruction(TRequestStatus &)
|
|
RHandleBase::Open(const TFindHandleBase &,TOwnerType)
|
|
RHandleBase::OpenByName(const TDesC &,TOwnerType,TInt)
|
|
RHandleBase::RHandleBase()
|
|
RHandleBase::RHandleBase(TInt)
|
|
RHandleBase::SetHandle(TInt)
|
|
RHandleBase::SetHandleNC(TInt)
|
|
RSessionBase::CreateSession(RServer2,const TVersion &)
|
|
RSessionBase::CreateSession(RServer2,const TVersion &,TInt)
|
|
RSessionBase::CreateSession(RServer2,const TVersion &,TInt,TIpcSessionType,const TSecurityPolicy *,TRequestStatus *)
|
|
RSessionBase::CreateSession(const TDesC &,const TVersion &)
|
|
RSessionBase::CreateSession(const TDesC &,const TVersion &,TInt)
|
|
RSessionBase::CreateSession(const TDesC &,const TVersion &,TInt,TIpcSessionType,const TSecurityPolicy *,TRequestStatus *)
|
|
RSessionBase::CreateSession(const TDesC &,const TVersion &,TInt,TRequestStatus *)
|
|
RSessionBase::Open(RMessagePtr2,TInt,TOwnerType)
|
|
RSessionBase::Open(RMessagePtr2,TInt,const TSecurityPolicy &,TOwnerType)
|
|
RSessionBase::Open(TInt,TOwnerType)
|
|
RSessionBase::Open(TInt,const TSecurityPolicy &,TOwnerType)
|
|
RSessionBase::Send(TInt)const
|
|
RSessionBase::Send(TInt,const TIpcArgs &)const
|
|
RSessionBase::SendReceive(TInt)const
|
|
RSessionBase::SendReceive(TInt,TRequestStatus &)const
|
|
RSessionBase::SendReceive(TInt,const TIpcArgs &)const
|
|
RSessionBase::SendReceive(TInt,const TIpcArgs &,TRequestStatus &)const
|
|
RSessionBase::SetReturnedHandle(TInt)
|
|
RSessionBase::SetReturnedHandle(TInt,RHandleBase &)
|
|
RSessionBase::SetReturnedHandle(TInt,const TSecurityPolicy &)
|
|
RSessionBase::ShareAuto()
|
|
RSessionBase::ShareProtected()
|
Member Functions Documentation
ActivateNotificationsL(MHssSrvNotifications &)
Activate the notification service.
After the client has enabled the notification service, it can receive asynchronous notifications from the server.
AddIapSsidList(TUint, const CArrayFixFlat< THssSsid > &)
Add an SSID list to the given IAP.
Cancel(const TUint)
IMPORT_C void
|
Cancel
|
(
|
const
TUint
|
aIapId
|
)
|
|
CancelLogin()
IMPORT_C
TInt
|
CancelLogin
|
(
|
)
|
|
CancelLogin for DHCP Configuration Daemon.
CancelNotifications()
IMPORT_C void
|
CancelNotifications
|
(
|
)
|
|
Cancel the notification service.
CancelStart(const TUint)
IMPORT_C
TInt
|
CancelStart
|
(
|
const
TUint
|
aIapId
|
)
|
|
CancelWaitForNotification()
void
|
CancelWaitForNotification
|
(
|
)
|
|
Cancel pending notification message from server.
CHssSrvNotifications
class uses this method to cancel pending message at server side.
ChangeSettings(const TUint, const THssIapSettings &)
CheckBackgroundScanL()
IMPORT_C
TUint32
|
CheckBackgroundScanL
|
(
|
)
|
|
Check status of BackgroundScan.
Close()
Close the connection; release the handle to the server.
CloseConnection(const TUint, TRequestStatus &)
Close connection for WLAN agent.
Connect()
IMPORT_C
TInt
|
Connect
|
(
|
)
|
|
Client makes the connection to the server.
GetClientIapsL(const TUid, RArray< TUint > &)
IMPORT_C void
|
GetClientIapsL
|
(
|
const
TUid
|
aUid,
|
|
RArray
<
TUint
> &
|
aIapIdArray
|
|
)
|
|
GetConnectionBssid(THssBssid &)
Get the BSSID of the currently connected AP.
GetScanResults(HssScanList &)
Perform a scan and return the detected WLAN networks.
Join(const TUint)
Associate IAP with network.
LoginComplete(const TUint, TInt)
LogoutComplete(const TUint)
IMPORT_C
TInt
|
LogoutComplete
|
(
|
const
TUint
|
aIapId
|
)
|
|
Register(const TUid, const TDesC &, const TUint)
Create and Protect IAP, register HotSpot Client.
SetTimerValues(TUid, TUint, TUint)
IMPORT_C
TInt
|
SetTimerValues
|
(
|
TUid
|
aClientUid,
|
|
TUint
|
aLoginTimerValue,
|
|
TUint
|
aLogoutTimerValue
|
|
)
|
|
Set login and logout timer values of this client. If given values aren't suitable, the default values are set.
SetUiState(const TUint, const TUint)
IMPORT_C void
|
SetUiState
|
(
|
const
TUint
|
aIapId,
|
|
const
TUint
|
aState
|
|
)
|
|
Set UI state of HotSpot browser logon application.
ShutdownServerL()
IMPORT_C
TInt
|
ShutdownServerL
|
(
|
)
|
|
Shutdown server when uninstalling .sis -file.
Start(const TUint, TRequestStatus &)
StartAgain(const TUint, TRequestStatus &)
Start again for WLAN agent.
StartBrowser(const TDesC &, const TUint, const TUint, TRequestStatus &)
Starts HotSpot browser for browser based authentication.
StartLogin(const TUint, const TUint, TRequestStatus &)
StartLogin for NIFMAN Configuration Daemon.
StartServer()
TInt
|
StartServer
|
(
|
)
|
[protected]
|
Start the server during
Connect()
if the server is not loaded.
StopConnectionL(const TUint, const TUint)
TInt
|
StopConnectionL
|
(
|
const
TUint
|
aIapId,
|
|
const
TUint
|
aNetworkId
|
|
)
|
[private]
|
UnRegister(const TUint, const TUint, const TUid)
Delete IAP and unregister HotSpot Client.
WaitForNotification(TRequestStatus &, TDes8 &)
Set a message to pend notification.
Parameters
TRequestStatus
& aReturnValue
|
Status of the calling active object.
|
TDes8
& aReturnData
|
(OUT) Data returned by the notification.
|
Member Data Documentation
CHssIapHandler * iIapHandler
Handler for changing IAP settings
CHssSrvNotifications * iNotify
Callback interface to HSS management.
CHssScanHandler * iScanHandler
Handler for changing IAP settings
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.