RBusDevCommDCE Class Reference

class RBusDevCommDCE : public RBusLogicalChannel

Inherits from

Public Member Functions
voidBreak(TRequestStatus &, TInt)
voidBreakCancel()
voidCaps(TDes8 &)
voidConfig(TDes8 &)
voidGetFlowControlStatus(TFlowControl &)
voidNotifyConfigChange(TRequestStatus &, TDes8 &)
voidNotifyConfigChangeCancel()
voidNotifyFlowControlChange(TRequestStatus &)
voidNotifyFlowControlChangeCancel()
voidNotifyReceiveDataAvailable(TRequestStatus &)
voidNotifyReceiveDataAvailableCancel()
voidNotifySignalChange(TRequestStatus &, TUint &, TUint)
voidNotifySignalChangeCancel()
TInt Open(TInt)
TInt QueryReceiveBuffer()
voidRead(TRequestStatus &, TDes8 &)
voidRead(TRequestStatus &, TDes8 &, TInt)
voidReadCancel()
voidReadOneOrMore(TRequestStatus &, TDes8 &)
TInt ReceiveBufferLength()
voidResetBuffers()
TInt SetConfig(const TDesC8 &)
TInt SetReceiveBufferLength(TInt)
voidSetSignals(TUint, TUint)
TUint Signals()
TVersion VersionRequired()
voidWrite(TRequestStatus &, const TDesC8 &)
voidWrite(TRequestStatus &, const TDesC8 &, TInt)
voidWriteCancel()
Inherited Functions
RBusLogicalChannel::DoCancel(TUint)
RBusLogicalChannel::DoControl(TInt)
RBusLogicalChannel::DoControl(TInt,TAny *)
RBusLogicalChannel::DoControl(TInt,TAny *,TAny *)
RBusLogicalChannel::DoCreate(const TDesC &,const TVersion &,TInt,const TDesC *,const TDesC8 *,TOwnerType,TBool)
RBusLogicalChannel::DoRequest(TInt,TRequestStatus &)
RBusLogicalChannel::DoRequest(TInt,TRequestStatus &,TAny *)
RBusLogicalChannel::DoRequest(TInt,TRequestStatus &,TAny *,TAny *)
RBusLogicalChannel::DoSvControl(TInt)
RBusLogicalChannel::DoSvControl(TInt,TAny *)
RBusLogicalChannel::DoSvControl(TInt,TAny *,TAny *)
RBusLogicalChannel::Open(RMessagePtr2,TInt,TOwnerType)
RBusLogicalChannel::Open(TInt,TOwnerType)
RHandleBase::Attributes()const
RHandleBase::BTraceId()const
RHandleBase::Close()
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)
RHandleBase::SetReturnedHandle(TInt)
RHandleBase::SetReturnedHandle(TInt,RHandleBase &)
Public Member Enumerations
enumTControl {
EControlConfig, EControlSetConfig, EControlCaps, EControlSignals, EControlSetSignals, EControlQueryReceiveBuffer, EControlResetBuffers, EControlReceiveBufferLength, EControlSetReceiveBufferLength, EControlFlowControlStatus
}
enumTRequest {
ERequestRead = 0x0, ERequestReadCancel = 0x1, ERequestWrite = 0x1, ERequestWriteCancel = 0x2, ERequestBreak = 0x2, ERequestBreakCancel = 0x4, ERequestNotifySignalChange = 0x3, ERequestNotifySignalChangeCancel = 0x8, ERequestNotifyFlowControlChange = 0x4, ERequestNotifyFlowControlChangeCancel = 0x10, ERequestNotifyConfigChange = 0x5, ERequestNotifyConfigChangeCancel = 0x20
}
enumTVer { EMajorVersionNumber = 1, EMinorVersionNumber = 0, EBuildVersionNumber = KE32BuildVersionNumber }
Inherited Enumerations
RHandleBase:TAttributes
Inherited Attributes
RHandleBase::iHandle

Member Functions Documentation

Break(TRequestStatus &, TInt)

voidBreak(TRequestStatus &aStatus,
TIntaTime
)[inline]

Parameters

TRequestStatus & aStatus
TInt aTime

BreakCancel()

voidBreakCancel()[inline]

Caps(TDes8 &)

voidCaps(TDes8 &aCaps)[inline]

Parameters

TDes8 & aCaps

Config(TDes8 &)

voidConfig(TDes8 &aConfig)[inline]

Parameters

TDes8 & aConfig

GetFlowControlStatus(TFlowControl &)

voidGetFlowControlStatus(TFlowControl &aFlowControl)[inline]

Parameters

TFlowControl & aFlowControl

NotifyConfigChange(TRequestStatus &, TDes8 &)

voidNotifyConfigChange(TRequestStatus &aStatus,
TDes8 &aNewConfig
)[inline]

Parameters

TRequestStatus & aStatus
TDes8 & aNewConfig

NotifyConfigChangeCancel()

voidNotifyConfigChangeCancel()[inline]

NotifyFlowControlChange(TRequestStatus &)

voidNotifyFlowControlChange(TRequestStatus &aStatus)[inline]

Parameters

TRequestStatus & aStatus

NotifyFlowControlChangeCancel()

voidNotifyFlowControlChangeCancel()[inline]

NotifyReceiveDataAvailable(TRequestStatus &)

voidNotifyReceiveDataAvailable(TRequestStatus &aStatus)[inline]

Parameters

TRequestStatus & aStatus

NotifyReceiveDataAvailableCancel()

voidNotifyReceiveDataAvailableCancel()[inline]

NotifySignalChange(TRequestStatus &, TUint &, TUint)

voidNotifySignalChange(TRequestStatus &aStatus,
TUint &aSignals,
TUintaSignalMask = 0x3F
)[inline]

Parameters

TRequestStatus & aStatus
TUint & aSignals
TUint aSignalMask = 0x3F

NotifySignalChangeCancel()

voidNotifySignalChangeCancel()[inline]

Open(TInt)

TInt Open(TIntaUnit)[inline]
capability
CommDD

Parameters

TInt aUnit

QueryReceiveBuffer()

TInt QueryReceiveBuffer()[inline]

Read(TRequestStatus &, TDes8 &)

voidRead(TRequestStatus &aStatus,
TDes8 &aDes
)[inline]

Parameters

TRequestStatus & aStatus
TDes8 & aDes

Read(TRequestStatus &, TDes8 &, TInt)

voidRead(TRequestStatus &aStatus,
TDes8 &aDes,
TIntaLength
)[inline]

Parameters

TRequestStatus & aStatus
TDes8 & aDes
TInt aLength

ReadCancel()

voidReadCancel()[inline]

ReadOneOrMore(TRequestStatus &, TDes8 &)

voidReadOneOrMore(TRequestStatus &aStatus,
TDes8 &aDes
)[inline]

Parameters

TRequestStatus & aStatus
TDes8 & aDes

ReceiveBufferLength()

TInt ReceiveBufferLength()[inline]

ResetBuffers()

voidResetBuffers()[inline]

SetConfig(const TDesC8 &)

TInt SetConfig(const TDesC8 &aConfig)[inline]

Parameters

const TDesC8 & aConfig

SetReceiveBufferLength(TInt)

TInt SetReceiveBufferLength(TIntaLength)[inline]

Parameters

TInt aLength

SetSignals(TUint, TUint)

voidSetSignals(TUintaSetMask,
TUintaClearMask
)[inline]

Parameters

TUint aSetMask
TUint aClearMask

Signals()

TUint Signals()[inline]

VersionRequired()

TVersion VersionRequired()const [inline]

Write(TRequestStatus &, const TDesC8 &)

voidWrite(TRequestStatus &aStatus,
const TDesC8 &aDes
)[inline]

Parameters

TRequestStatus & aStatus
const TDesC8 & aDes

Write(TRequestStatus &, const TDesC8 &, TInt)

voidWrite(TRequestStatus &aStatus,
const TDesC8 &aDes,
TIntaLength
)[inline]

Parameters

TRequestStatus & aStatus
const TDesC8 & aDes
TInt aLength

WriteCancel()

voidWriteCancel()[inline]

Member Enumerations Documentation

Enum TControl

Enumerators

EControlConfig
EControlSetConfig
EControlCaps
EControlSignals
EControlSetSignals
EControlQueryReceiveBuffer
EControlResetBuffers
EControlReceiveBufferLength
EControlSetReceiveBufferLength
EControlFlowControlStatus

Enum TRequest

Enumerators

ERequestRead = 0x0
ERequestReadCancel = 0x1
ERequestWrite = 0x1
ERequestWriteCancel = 0x2
ERequestBreak = 0x2
ERequestBreakCancel = 0x4
ERequestNotifySignalChange = 0x3
ERequestNotifySignalChangeCancel = 0x8
ERequestNotifyFlowControlChange = 0x4
ERequestNotifyFlowControlChangeCancel = 0x10
ERequestNotifyConfigChange = 0x5
ERequestNotifyConfigChangeCancel = 0x20

Enum TVer

Enumerators

EMajorVersionNumber = 1
EMinorVersionNumber = 0
EBuildVersionNumber = KE32BuildVersionNumber