RGenConAgentDialogServer Class Reference

class RGenConAgentDialogServer : public RSessionBase

RGenConAgentDialogServer . This components needs to be written as a proper polymorphic DLL in JetStream.

NOTE! Although the class inherits from RSessionBase this does not mean you have to implement the API as a client server mechanism.

Inherits from

Public Member Functions
RGenConAgentDialogServer ()
~RGenConAgentDialogServer ()
IMPORT_C void AccessPointConnection ( TUint32 &, TInt , TRequestStatus &)
IMPORT_C void AccessPointConnection ( TUint32 &, TUint32 , TUint32 &, TUint32 , TRequestStatus &)
IMPORT_C void Authenticate ( TDes &, TDes &, TBool , TRequestStatus &)
IMPORT_C void CancelAccessPointConnection ()
IMPORT_C void CancelAuthenticate ()
IMPORT_C void CancelDestroyPctNotification ()
IMPORT_C void CancelIapConnection ()
IMPORT_C void CancelLogin ()
IMPORT_C void CancelModemAndLocationSelection ()
IMPORT_C void CancelQoSWarning ()
IMPORT_C void CancelReadPct ()
IMPORT_C void CancelReconnect ()
IMPORT_C void CancelWarnNewIapConnection ()
IMPORT_C void Close ()
IMPORT_C void ClosePct ()
IMPORT_C TInt Connect ()
IMPORT_C void DestroyPctNotification ( TRequestStatus &)
IMPORT_C void IapConnection ( TUint32 &, const TConnectionPrefs &, TRequestStatus &)
IMPORT_C void IapConnection ( TUint32 &, const TConnectionPrefs &, TInt , TRequestStatus &)
IMPORT_C void Login ( TDes &, TDes &, TBool , TRequestStatus &)
IMPORT_C void ModemAndLocationSelection ( TUint32 &, TUint32 &, TRequestStatus &)
IMPORT_C TInt OpenPct ()
IMPORT_C void QoSWarning ( TBool &, TRequestStatus &)
IMPORT_C void ReadPct ( TDes &, TRequestStatus &)
IMPORT_C void Reconnect ( TBool &, TRequestStatus &)
IMPORT_C TVersion Version ()
IMPORT_C void WarnNewIapConnection (const TConnectionPrefs &, TInt , const TDesC &, TBool &, TRequestStatus &)
IMPORT_C TInt WritePct (const TDesC &)
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()
Inherited Enumerations
RHandleBase:TAttributes
RSessionBase:TAttachMode
Private Attributes
TPckg < TUint32 > iAccessPoint
TPckgBuf < TAuthenticationPair > iAuthenticationPair
TPckg < TBool > iBool
TPckgBuf < TIspConnectionNames > iConNames
TPckg < TUint32 > iIAP
TPckg < TUint32 > iLocationId
TPckg < TUint32 > iModemId
TPckgBuf < TNewIapConnectionPrefs > iNewIapPrefsBuffer
TPckgBuf < TUint32 > iNotUsed
RDialogNotifier * iNotifier
TPckgBuf < TUint32 > iPctBuffer
TPckgBuf < TPctResponse > iPctResponse
TPckgBuf < TConnectionPrefs > iPrefs
TRequestStatus iStatus
Inherited Attributes
RHandleBase::iHandle

Constructor & Destructor Documentation

RGenConAgentDialogServer()

IMPORT_C RGenConAgentDialogServer ( )

~RGenConAgentDialogServer()

IMPORT_C ~RGenConAgentDialogServer ( )

Destructor.

Member Functions Documentation

AccessPointConnection(TUint32 &, TInt, TRequestStatus &)

IMPORT_C void AccessPointConnection ( TUint32 & aAccessPoint,
TInt aAccessPointGroup,
TRequestStatus & aStatus
)

Shows a connection dialog when connection preference is of an AP type.

Parameters

TUint32 & aAccessPoint
TInt aAccessPointGroup
TRequestStatus & aStatus Any error code, or KErrNone if no error.

AccessPointConnection(TUint32 &, TUint32, TUint32 &, TUint32, TRequestStatus &)

IMPORT_C void AccessPointConnection ( TUint32 & aAP,
TUint32 aAPType,
TUint32 & aBearerAPInd,
TUint32 aBearerAPType,
TRequestStatus & aStatus
)

Shows a connection dialog when connection preference is of an AP type filtered on bearer-related info.

Parameters

TUint32 & aAP The id of the access point.
TUint32 aAPType
TUint32 & aBearerAPInd
TUint32 aBearerAPType an optional filter parameter to limit the data displayed to the client.
TRequestStatus & aStatus Any error code, or KErrNone if no error.

Authenticate(TDes &, TDes &, TBool, TRequestStatus &)

IMPORT_C void Authenticate ( TDes & aUsername,
TDes & aPassword,
TBool aIsReconnect,
TRequestStatus & aStatus
)

Shows an authentication dialog when the NetDial agent requests PPP authentication information.

Parameters

TDes & aUsername Username.
TDes & aPassword Password.
TBool aIsReconnect Whether this is a reconnect attempt or not
TRequestStatus & aStatus Any error code, or KErrNone if no error.

CancelAccessPointConnection()

IMPORT_C void CancelAccessPointConnection ( )

Cancels the access point selection dialog.

CancelAuthenticate()

IMPORT_C void CancelAuthenticate ( )

Cancels the authentication.

panic
ESvrCancelReturnedError.

CancelDestroyPctNotification()

IMPORT_C void CancelDestroyPctNotification ( )

Cancels the Destroy Post Connect Terminal Notification request.

panic
ESvrCancelReturnedError cancel Pct Notification.

CancelIapConnection()

IMPORT_C void CancelIapConnection ( )

Cancels the IAP type connection dialog.

panic
ESvrCancelReturnedError.

CancelLogin()

IMPORT_C void CancelLogin ( )

Cancels the login dialog.

panic
ESvrCancelReturnedError Request Cancel for Login.

CancelModemAndLocationSelection()

IMPORT_C void CancelModemAndLocationSelection ( )

Cancels the ModemAndLocation connection dialog.

panic
ESvrCancelReturnedError.

CancelQoSWarning()

IMPORT_C void CancelQoSWarning ( )

Cancels the QoS warning dialog

panic
ESvrCancelReturnedError Request Cancel from Server.

CancelReadPct()

IMPORT_C void CancelReadPct ( )

Cancels the Read Post Connect Terminal request.

panic
ESvrCancelReturnedError Cancel Read Pct.

CancelReconnect()

IMPORT_C void CancelReconnect ( )

Cancels the reconnect dialog.

panic
ESvrCancelReturnedError Cancel Reconnect Request.

CancelWarnNewIapConnection()

IMPORT_C void CancelWarnNewIapConnection ( )

Cancels the IAP type new connection warning dialog.

panic
ESvrCancelReturnedError Cancel WarnNewIapConnection.

Close()

IMPORT_C void Close ( )

Disconnect from the notifier server.

ClosePct()

IMPORT_C void ClosePct ( )

Closes the Post Connect Terminal dialog.

panic
ESvrClosePctReturnedError

Connect()

IMPORT_C TInt Connect ( )

Connect to the server

DestroyPctNotification(TRequestStatus &)

IMPORT_C void DestroyPctNotification ( TRequestStatus & aStatus )

Used by the NetDial agent to request that if the user cancels the dialog, then the dialog gives notification of this.

Parameters

TRequestStatus & aStatus KErrNone if a cancel occurs, or error code otherwise.

IapConnection(TUint32 &, const TConnectionPrefs &, TRequestStatus &)

IMPORT_C void IapConnection ( TUint32 & aIAP,
const TConnectionPrefs & aPrefs,
TRequestStatus & aStatus
)

Shows a connection dialog when CommDb database is of IAP type.

Parameters

TUint32 & aIAP The id of the IAP service.
const TConnectionPrefs & aPrefs Specifies the rank and desired direction of the connection and bearer.
TRequestStatus & aStatus Any error code, or KErrNone if no error.

IapConnection(TUint32 &, const TConnectionPrefs &, TInt, TRequestStatus &)

IMPORT_C void IapConnection ( TUint32 & aIAP,
const TConnectionPrefs & aPrefs,
TInt aLastError,
TRequestStatus & aStatus
)

Shows a connection dialog when CommDb database is of IAP type.

Parameters

TUint32 & aIAP The id of the IAP service.
const TConnectionPrefs & aPrefs Specifies the rank and desired direction of the connection and bearer.
TInt aLastError The error with which previous connection failed.
TRequestStatus & aStatus Any error code, or KErrNone if no error.

Login(TDes &, TDes &, TBool, TRequestStatus &)

IMPORT_C void Login ( TDes & aUsername,
TDes & aPassword,
TBool aIsReconnect,
TRequestStatus & aStatus
)

Shows a login dialog when login information for use with a script is required any the NetDial agent.

Parameters

TDes & aUsername Username.
TDes & aPassword Password.
TBool aIsReconnect Whether this is a reconnect attempt or not
TRequestStatus & aStatus Any error code, or KErrNone if no error.

ModemAndLocationSelection(TUint32 &, TUint32 &, TRequestStatus &)

IMPORT_C void ModemAndLocationSelection ( TUint32 & aModemId,
TUint32 & aLocationId,
TRequestStatus & aStatus
)

Shows a dialog to enable the user to choose which modem and location to use for data transactions

Parameters

TUint32 & aModemId The id of of the record in the modem table to be used for data transactions
TUint32 & aLocationId The id of the record in the location table to be used for the modem for data transactions
TRequestStatus & aStatus Any error code, or KErrNone if no error

OpenPct()

IMPORT_C TInt OpenPct ( )

Opens a Post Connect Terminal dialog.

QoSWarning(TBool &, TRequestStatus &)

IMPORT_C void QoSWarning ( TBool & aResponse,
TRequestStatus & aStatus
)

Shows a dialog warning that the QoS of the connection has fallen below the minimum values specified in commdb. Expects a response from the dialog indicating if the connection is to be terminated.

Parameters

TBool & aResponse Specifies whether to terminate the connection or not i.e. ETrue means terminate connection
TRequestStatus & aStatus Any error code, or KErrNone if no error.

ReadPct(TDes &, TRequestStatus &)

IMPORT_C void ReadPct ( TDes & aData,
TRequestStatus & aStatus
)

Called by NetDial agent when the script indicates that user needs to enter some information.

Parameters

TDes & aData Data entered by user.
TRequestStatus & aStatus Any error code, or KErrNone if no error.

Reconnect(TBool &, TRequestStatus &)

IMPORT_C void Reconnect ( TBool & aResponse,
TRequestStatus & aStatus
)

Shows a reconnect dialog when connection has been broken during data transfer.

Parameters

TBool & aResponse Specifies whether to reconnect or cancel the reconnection attempt.
TRequestStatus & aStatus Any error code, or KErrNone if no error.

Version()

IMPORT_C TVersion Version ( ) const

Return the client side version number.

WarnNewIapConnection(const TConnectionPrefs &, TInt, const TDesC &, TBool &, TRequestStatus &)

IMPORT_C void WarnNewIapConnection ( const TConnectionPrefs & aPrefs,
TInt aLastError,
const TDesC & aNewIapName,
TBool & aResponse,
TRequestStatus & aStatus
)

Shows a dialog warning when the CommDb database is of IAP type that the previous attempt to connect failed and that a new connection is to be attempted.

Parameters

const TConnectionPrefs & aPrefs Specifies the rank and desired direction of the connection and bearer.
TInt aLastError The error with which previous connection failed.
const TDesC & aNewIapName The name of the IAP to be used for next connection.
TBool & aResponse Specifies whether to proceed with the connection or stop the connection attempt.
TRequestStatus & aStatus Any error code, or KErrNone if no error.

WritePct(const TDesC &)

IMPORT_C TInt WritePct ( const TDesC & aData )

Called by NetDial agent to write incoming data into the PCT window.

Parameters

const TDesC & aData Incoming data.

Member Data Documentation

TPckg< TUint32 > iAccessPoint

TPckg < TUint32 > iAccessPoint [private]

TPckgBuf< TAuthenticationPair > iAuthenticationPair

TPckgBuf < TAuthenticationPair > iAuthenticationPair [private]

TPckg< TBool > iBool

TPckg < TBool > iBool [private]

TPckgBuf< TIspConnectionNames > iConNames

TPckgBuf < TIspConnectionNames > iConNames [private]

TPckg< TUint32 > iIAP

TPckg < TUint32 > iIAP [private]

TPckg< TUint32 > iLocationId

TPckg < TUint32 > iLocationId [private]

TPckg< TUint32 > iModemId

TPckg < TUint32 > iModemId [private]

TPckgBuf< TNewIapConnectionPrefs > iNewIapPrefsBuffer

TPckgBuf < TNewIapConnectionPrefs > iNewIapPrefsBuffer [private]

TPckgBuf< TUint32 > iNotUsed

TPckgBuf < TUint32 > iNotUsed [private]

RDialogNotifier * iNotifier

RDialogNotifier * iNotifier [private]

TPckgBuf< TUint32 > iPctBuffer

TPckgBuf < TUint32 > iPctBuffer [private]

TPckgBuf< TPctResponse > iPctResponse

TPckgBuf < TPctResponse > iPctResponse [private]

TPckgBuf< TConnectionPrefs > iPrefs

TPckgBuf < TConnectionPrefs > iPrefs [private]

TRequestStatus iStatus

TRequestStatus iStatus [private]