RBtBusDevComm Class Reference

class RBtBusDevComm : public RBusDevComm
Public Member Functions
TInt Open(TInt)
Inherited Functions
RBusDevComm::Break(TRequestStatus &,TInt)
RBusDevComm::BreakCancel()
RBusDevComm::Caps(TDes8 &)
RBusDevComm::Config(TDes8 &)
RBusDevComm::MinTurnaroundTime()
RBusDevComm::NotifyReceiveDataAvailable(TRequestStatus &)
RBusDevComm::NotifyReceiveDataAvailableCancel()
RBusDevComm::NotifySignalChange(TRequestStatus &,TUint &,TUint)
RBusDevComm::NotifySignalChangeCancel()
RBusDevComm::QueryReceiveBuffer()
RBusDevComm::Read(TRequestStatus &,TDes8 &)
RBusDevComm::Read(TRequestStatus &,TDes8 &,TInt)
RBusDevComm::ReadCancel()
RBusDevComm::ReadOneOrMore(TRequestStatus &,TDes8 &)
RBusDevComm::ReceiveBufferLength()
RBusDevComm::ResetBuffers()
RBusDevComm::SetConfig(const TDesC8 &)
RBusDevComm::SetMinTurnaroundTime(TUint)
RBusDevComm::SetReceiveBufferLength(TInt)
RBusDevComm::SetSignals(TUint,TUint)
RBusDevComm::Signals()
RBusDevComm::VersionRequired()const
RBusDevComm::Write(TRequestStatus &,const TDesC8 &)
RBusDevComm::Write(TRequestStatus &,const TDesC8 &,TInt)
RBusDevComm::WriteCancel()
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 &)
Inherited Enumerations
RBusDevComm:TControl
RBusDevComm:TRequest
RBusDevComm:TVer
RHandleBase:TAttributes
Inherited Attributes
RHandleBase::iHandle

Member Functions Documentation

Open(TInt)

TInt Open(TIntaUnit)[inline]

This is an override of the standard (non-virtual) RBusDevComm::Open(TInt). Its purpose is to open with a thread-relative handle instead of a process-relative one. This will allow the stack to recover from a Panic, as the handle will be cleared up now when the thread dies.

Parameters

TInt aUnit