RMobileLine Class Reference

class RMobileLine : public RLine

Provides access to the functionality associated with a specific mobile line.

Public Member Functions
RMobileLine ()
IMPORT_C TInt GetMobileLineStatus ( RMobileCall::TMobileCallStatus &)
IMPORT_C void NotifyMobileLineStatusChange ( TRequestStatus &, RMobileCall::TMobileCallStatus &)
Protected Member Functions
IMPORT_C void ConstructL ()
IMPORT_C void Destruct ()
Private Member Functions
RMobileLine (const RMobileLine &)
Inherited Functions
RLine::Close()
RLine::EnumerateCall(TInt &)const
RLine::GetCallInfo(TInt,TCallInfo &)const
RLine::GetCaps(TCaps &)const
RLine::GetHookStatus(RCall::THookStatus &)const
RLine::GetInfo(TLineInfo &)const
RLine::GetStatus(RCall::TStatus &)const
RLine::NotifyCallAdded(TRequestStatus &,TName &)
RLine::NotifyCallAddedCancel()const
RLine::NotifyCapsChange(TRequestStatus &,TCaps &)
RLine::NotifyCapsChangeCancel()const
RLine::NotifyHookChange(TRequestStatus &,RCall::THookStatus &)
RLine::NotifyHookChangeCancel()const
RLine::NotifyIncomingCall(TRequestStatus &,TName &)
RLine::NotifyIncomingCallCancel()const
RLine::NotifyStatusChange(TRequestStatus &,RCall::TStatus &)
RLine::NotifyStatusChangeCancel()const
RLine::Open(RPhone &,const TDesC &)
RLine::Open(RTelServer &,const TDesC &)
RLine::RLine()
RSubSessionBase::CloseSubSession(TInt)
RSubSessionBase::CreateAutoCloseSubSession(RSessionBase &,TInt,const TIpcArgs &)
RSubSessionBase::CreateSubSession(const RSessionBase &,TInt)
RSubSessionBase::CreateSubSession(const RSessionBase &,TInt,const TIpcArgs &)
RSubSessionBase::RSubSessionBase()
RSubSessionBase::Send(TInt)const
RSubSessionBase::Send(TInt,const TIpcArgs &)const
RSubSessionBase::SendReceive(TInt)const
RSubSessionBase::SendReceive(TInt,TRequestStatus &)const
RSubSessionBase::SendReceive(TInt,const TIpcArgs &)const
RSubSessionBase::SendReceive(TInt,const TIpcArgs &,TRequestStatus &)const
RSubSessionBase::Session()const
RSubSessionBase::SubSessionHandle()const
RTelSubSessionBase::Blank(const TInt,TReqPriorityType)const
RTelSubSessionBase::Blank(const TInt,TRequestStatus &,TReqPriorityType)const
RTelSubSessionBase::CancelAsyncRequest(TInt)const
RTelSubSessionBase::CancelReq(const TInt,const TInt)const
RTelSubSessionBase::CancelSubSession()const
RTelSubSessionBase::Get(const TInt,TDes16 &,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TDes8 &,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TDes8 &,TDes8 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TDes8 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TRequestStatus &,TDes16 &,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TRequestStatus &,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TRequestStatus &,TDes8 &,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TRequestStatus &,TDes8 &,TDes8 &,TReqPriorityType)const
RTelSubSessionBase::Get(const TInt,TRequestStatus &,TDes8 &,TReqPriorityType)const
RTelSubSessionBase::RTelSubSessionBase()
RTelSubSessionBase::ResetSessionHandle()
RTelSubSessionBase::SessionHandle()const
RTelSubSessionBase::Set(const TInt,TRequestStatus &,const TDesC16 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,TRequestStatus &,const TDesC16 &,const TDesC16 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,TRequestStatus &,const TDesC8 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,TRequestStatus &,const TDesC8 &,const TDesC16 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,TRequestStatus &,const TDesC8 &,const TDesC8 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,const RFile &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,const TDesC16 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,const TDesC16 &,const TDesC16 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,const TDesC8 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,const TDesC8 &,const TDesC16 &,TReqPriorityType)const
RTelSubSessionBase::Set(const TInt,const TDesC8 &,const TDesC8 &,TReqPriorityType)const
RTelSubSessionBase::SetAndGet(const TInt,TRequestStatus &,TDes8 &,const TDesC16 &,TReqPriorityType)const
RTelSubSessionBase::SetAndGet(const TInt,TRequestStatus &,const TDesC16 &,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::SetAndGet(const TInt,TRequestStatus &,const TDesC8 &,TDes16 &,TReqPriorityType)const
RTelSubSessionBase::SetAndGet(const TInt,TRequestStatus &,const TDesC8 &,TDes8 &,TReqPriorityType)const
RTelSubSessionBase::SetSessionHandle(RSessionBase &)
RTelSubSessionBase::SubSessionHandle()
Public Member Enumerations
enum TMobileLineAdditionalCaps { KCapsAuxVoice  = 0x00000008 }
Inherited Enumerations
RLine:TCapsFlags
RTelSubSessionBase:TReqPriorityType
Private Attributes
CMobileLinePtrHolder * iMmPtrHolder
Inherited Attributes
RTelSubSessionBase::iPtrHolder

Constructor & Destructor Documentation

RMobileLine()

IMPORT_C RMobileLine ( )

Constructor.

RMobileLine(const RMobileLine &)

RMobileLine ( const RMobileLine & aLine ) [private]

Parameters

const RMobileLine & aLine

Member Functions Documentation

ConstructL()

IMPORT_C void ConstructL ( ) [protected, virtual]

Constructs and initializes the object.

leave
KErrNoMemory Out of memory.
capability
None

Destruct()

IMPORT_C void Destruct ( ) [protected, virtual]
Destructor
capability
None

GetMobileLineStatus(RMobileCall::TMobileCallStatus &)

IMPORT_C TInt GetMobileLineStatus ( RMobileCall::TMobileCallStatus & aStatus ) const

Returns the current state of the line.

If there is one call object RMobileCall associated with this line the returned line status will be equal to the call status.

If there is more than one call object associated with this line, the state of the call that is most active, i.e. the call that is connected and active or is about to be connected, will be returned my this function.

capability
None

Parameters

RMobileCall::TMobileCallStatus & aStatus On completion, contains the mobile line status.

NotifyMobileLineStatusChange(TRequestStatus &, RMobileCall::TMobileCallStatus &)

IMPORT_C void NotifyMobileLineStatusChange ( TRequestStatus & aReqStatus,
RMobileCall::TMobileCallStatus & aStatus
) const

Allows the client to be notified when a line changes state. This function completes when the mobile line changes it state.

Use RTelSubSessionBase::CancelAsyncRequest(EMobileLineNotifyMobileLineStatusChange) to cancel a previously placed asynchronous NotifyMobileLineStatusChange() .

capability
None

Parameters

TRequestStatus & aReqStatus On return, KErrNone if successful.
RMobileCall::TMobileCallStatus & aStatus On completion, contains the new mobile call status.

Member Enumerations Documentation

Enum TMobileLineAdditionalCaps

Enumerated auxiliary capabilities.

Enumerators

KCapsAuxVoice = 0x00000008

Indicates whether the line is a Primary or Auxiliary voice line offset added so that core Etel and additional line caps can be returned in one TUint.

Member Data Documentation

CMobileLinePtrHolder * iMmPtrHolder

CMobileLinePtrHolder * iMmPtrHolder [private]