RBusDevCommDCE Class Reference

class RBusDevCommDCE : public RBusLogicalChannel

Inherits from

Public Member Functions
void Break ( TRequestStatus &, TInt )
void BreakCancel ()
void Caps ( TDes8 &)
void Config ( TDes8 &)
void GetFlowControlStatus ( TFlowControl &)
void NotifyConfigChange ( TRequestStatus &, TDes8 &)
void NotifyConfigChangeCancel ()
void NotifyFlowControlChange ( TRequestStatus &)
void NotifyFlowControlChangeCancel ()
void NotifyReceiveDataAvailable ( TRequestStatus &)
void NotifyReceiveDataAvailableCancel ()
void NotifySignalChange ( TRequestStatus &, TUint &, TUint )
void NotifySignalChangeCancel ()
TInt Open ( TInt )
TInt QueryReceiveBuffer ()
void Read ( TRequestStatus &, TDes8 &)
void Read ( TRequestStatus &, TDes8 &, TInt )
void ReadCancel ()
void ReadOneOrMore ( TRequestStatus &, TDes8 &)
TInt ReceiveBufferLength ()
void ResetBuffers ()
TInt SetConfig (const TDesC8 &)
TInt SetReceiveBufferLength ( TInt )
void SetSignals ( TUint , TUint )
TUint Signals ()
TVersion VersionRequired ()
void Write ( TRequestStatus &, const TDesC8 &)
void Write ( TRequestStatus &, const TDesC8 &, TInt )
void WriteCancel ()
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
enum TControl {
EControlConfig , EControlSetConfig , EControlCaps , EControlSignals , EControlSetSignals , EControlQueryReceiveBuffer , EControlResetBuffers , EControlReceiveBufferLength , EControlSetReceiveBufferLength , EControlFlowControlStatus
}
enum TRequest {
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 { EMajorVersionNumber  = 1, EMinorVersionNumber  = 0, EBuildVersionNumber  = KE32BuildVersionNumber }
Inherited Enumerations
RHandleBase:TAttributes
Inherited Attributes
RHandleBase::iHandle

Member Functions Documentation

Break(TRequestStatus &, TInt)

void Break ( TRequestStatus & aStatus,
TInt aTime
) [inline]

Parameters

TRequestStatus & aStatus
TInt aTime

BreakCancel()

void BreakCancel ( ) [inline]

Caps(TDes8 &)

void Caps ( TDes8 & aCaps ) [inline]

Parameters

TDes8 & aCaps

Config(TDes8 &)

void Config ( TDes8 & aConfig ) [inline]

Parameters

TDes8 & aConfig

GetFlowControlStatus(TFlowControl &)

void GetFlowControlStatus ( TFlowControl & aFlowControl ) [inline]

Parameters

TFlowControl & aFlowControl

NotifyConfigChange(TRequestStatus &, TDes8 &)

void NotifyConfigChange ( TRequestStatus & aStatus,
TDes8 & aNewConfig
) [inline]

Parameters

TRequestStatus & aStatus
TDes8 & aNewConfig

NotifyConfigChangeCancel()

void NotifyConfigChangeCancel ( ) [inline]

NotifyFlowControlChange(TRequestStatus &)

void NotifyFlowControlChange ( TRequestStatus & aStatus ) [inline]

Parameters

TRequestStatus & aStatus

NotifyFlowControlChangeCancel()

void NotifyFlowControlChangeCancel ( ) [inline]

NotifyReceiveDataAvailable(TRequestStatus &)

void NotifyReceiveDataAvailable ( TRequestStatus & aStatus ) [inline]

Parameters

TRequestStatus & aStatus

NotifyReceiveDataAvailableCancel()

void NotifyReceiveDataAvailableCancel ( ) [inline]

NotifySignalChange(TRequestStatus &, TUint &, TUint)

void NotifySignalChange ( TRequestStatus & aStatus,
TUint & aSignals,
TUint aSignalMask = 0x3F
) [inline]

Parameters

TRequestStatus & aStatus
TUint & aSignals
TUint aSignalMask = 0x3F

NotifySignalChangeCancel()

void NotifySignalChangeCancel ( ) [inline]

Open(TInt)

TInt Open ( TInt aUnit ) [inline]
capability
CommDD

Parameters

TInt aUnit

QueryReceiveBuffer()

TInt QueryReceiveBuffer ( ) [inline]

Read(TRequestStatus &, TDes8 &)

void Read ( TRequestStatus & aStatus,
TDes8 & aDes
) [inline]

Parameters

TRequestStatus & aStatus
TDes8 & aDes

Read(TRequestStatus &, TDes8 &, TInt)

void Read ( TRequestStatus & aStatus,
TDes8 & aDes,
TInt aLength
) [inline]

Parameters

TRequestStatus & aStatus
TDes8 & aDes
TInt aLength

ReadCancel()

void ReadCancel ( ) [inline]

ReadOneOrMore(TRequestStatus &, TDes8 &)

void ReadOneOrMore ( TRequestStatus & aStatus,
TDes8 & aDes
) [inline]

Parameters

TRequestStatus & aStatus
TDes8 & aDes

ReceiveBufferLength()

TInt ReceiveBufferLength ( ) [inline]

ResetBuffers()

void ResetBuffers ( ) [inline]

SetConfig(const TDesC8 &)

TInt SetConfig ( const TDesC8 & aConfig ) [inline]

Parameters

const TDesC8 & aConfig

SetReceiveBufferLength(TInt)

TInt SetReceiveBufferLength ( TInt aLength ) [inline]

Parameters

TInt aLength

SetSignals(TUint, TUint)

void SetSignals ( TUint aSetMask,
TUint aClearMask
) [inline]

Parameters

TUint aSetMask
TUint aClearMask

Signals()

TUint Signals ( ) [inline]

VersionRequired()

TVersion VersionRequired ( ) const [inline]

Write(TRequestStatus &, const TDesC8 &)

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

Parameters

TRequestStatus & aStatus
const TDesC8 & aDes

Write(TRequestStatus &, const TDesC8 &, TInt)

void Write ( TRequestStatus & aStatus,
const TDesC8 & aDes,
TInt aLength
) [inline]

Parameters

TRequestStatus & aStatus
const TDesC8 & aDes
TInt aLength

WriteCancel()

void WriteCancel ( ) [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