RLine Class Reference

class RLine : public RTelSubSessionBase

Provides access to the functionality associated with a specific line.

This class is not intended for user derivation.

Public Member Functions
RLine()
IMPORT_C voidClose()
IMPORT_C TIntEnumerateCall(TInt &)
IMPORT_C TIntGetCallInfo(TInt, TCallInfo &)
IMPORT_C TIntGetCaps(TCaps &)
IMPORT_C TIntGetHookStatus(RCall::THookStatus &)
IMPORT_C TIntGetInfo(TLineInfo &)
IMPORT_C TIntGetStatus(RCall::TStatus &)
IMPORT_C voidNotifyCallAdded(TRequestStatus &, TName &)
IMPORT_C voidNotifyCallAddedCancel()
IMPORT_C voidNotifyCapsChange(TRequestStatus &, TCaps &)
IMPORT_C voidNotifyCapsChangeCancel()
IMPORT_C voidNotifyHookChange(TRequestStatus &, RCall::THookStatus &)
IMPORT_C voidNotifyHookChangeCancel()
IMPORT_C voidNotifyIncomingCall(TRequestStatus &, TName &)
IMPORT_C voidNotifyIncomingCallCancel()
IMPORT_C voidNotifyStatusChange(TRequestStatus &, RCall::TStatus &)
IMPORT_C voidNotifyStatusChangeCancel()
IMPORT_C TIntOpen(RPhone &, const TDesC &)
IMPORT_C TIntOpen(RTelServer &, const TDesC &)
Protected Member Functions
IMPORT_C voidConstructL()
IMPORT_C voidDestruct()
Inherited Functions
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
enumTCapsFlags { KCapsData = 0x00000001, KCapsFax = 0x00000002, KCapsVoice = 0x00000004, KCapsEventIncomingCall = 0x00010000 }
Inherited Enumerations
RTelSubSessionBase:TReqPriorityType
Inherited Attributes
RTelSubSessionBase::iPtrHolder

Constructor & Destructor Documentation

RLine()

IMPORT_CRLine()

Member Functions Documentation

Close()

IMPORT_C voidClose()

ConstructL()

IMPORT_C voidConstructL()[protected, virtual]

Destruct()

IMPORT_C voidDestruct()[protected, virtual]

EnumerateCall(TInt &)

IMPORT_C TIntEnumerateCall(TInt &aCount)const

Parameters

TInt & aCount

GetCallInfo(TInt, TCallInfo &)

IMPORT_C TIntGetCallInfo(TIntaIndex,
TCallInfo &aCallInfo
)const

Parameters

TInt aIndex
TCallInfo & aCallInfo

GetCaps(TCaps &)

IMPORT_C TIntGetCaps(TCaps &aCaps)const

Parameters

TCaps & aCaps

GetHookStatus(RCall::THookStatus &)

IMPORT_C TIntGetHookStatus(RCall::THookStatus &aHookStatus)const

Parameters

RCall::THookStatus & aHookStatus

GetInfo(TLineInfo &)

IMPORT_C TIntGetInfo(TLineInfo &aLineInfo)const

Parameters

TLineInfo & aLineInfo

GetStatus(RCall::TStatus &)

IMPORT_C TIntGetStatus(RCall::TStatus &aStatus)const

Parameters

RCall::TStatus & aStatus

NotifyCallAdded(TRequestStatus &, TName &)

IMPORT_C voidNotifyCallAdded(TRequestStatus &aStatus,
TName &aName
)

Parameters

TRequestStatus & aStatus
TName & aName

NotifyCallAddedCancel()

IMPORT_C voidNotifyCallAddedCancel()const

NotifyCapsChange(TRequestStatus &, TCaps &)

IMPORT_C voidNotifyCapsChange(TRequestStatus &aStatus,
TCaps &aCaps
)

Parameters

TRequestStatus & aStatus
TCaps & aCaps

NotifyCapsChangeCancel()

IMPORT_C voidNotifyCapsChangeCancel()const

NotifyHookChange(TRequestStatus &, RCall::THookStatus &)

IMPORT_C voidNotifyHookChange(TRequestStatus &aStatus,
RCall::THookStatus &aHookStatus
)

Parameters

TRequestStatus & aStatus
RCall::THookStatus & aHookStatus

NotifyHookChangeCancel()

IMPORT_C voidNotifyHookChangeCancel()const

NotifyIncomingCall(TRequestStatus &, TName &)

IMPORT_C voidNotifyIncomingCall(TRequestStatus &aStatus,
TName &aName
)

Parameters

TRequestStatus & aStatus
TName & aName

NotifyIncomingCallCancel()

IMPORT_C voidNotifyIncomingCallCancel()const

NotifyStatusChange(TRequestStatus &, RCall::TStatus &)

IMPORT_C voidNotifyStatusChange(TRequestStatus &aStatus,
RCall::TStatus &aLineStatus
)

Parameters

TRequestStatus & aStatus
RCall::TStatus & aLineStatus

NotifyStatusChangeCancel()

IMPORT_C voidNotifyStatusChangeCancel()const

Open(RPhone &, const TDesC &)

IMPORT_C TIntOpen(RPhone &aPhone,
const TDesC &aName
)

Parameters

RPhone & aPhone
const TDesC & aName

Open(RTelServer &, const TDesC &)

IMPORT_C TIntOpen(RTelServer &aServer,
const TDesC &aName
)

Parameters

RTelServer & aServer
const TDesC & aName

Member Enumerations Documentation

Enum TCapsFlags

Line capability flags.

Enumerators

KCapsData = 0x00000001

The line supports data connections.

KCapsFax = 0x00000002

The line supports fax connections.

KCapsVoice = 0x00000004

The line supports voice connections.

KCapsEventIncomingCall = 0x00010000

The line supports incoming call notification requests.