ESock::RLegacyResponseMsg Class Reference

class ESock::RLegacyResponseMsg : public Elements::RResponseMsg

Specialised responder for Legacy messages. Wraps all RMessage2 functionallity, so that it cannot be completed without us knowing about it.

since tb92

Inherits from

Public Member Functions
RLegacyResponseMsg ()
RLegacyResponseMsg ( MeshMachine::TNodeContextBase &)
RLegacyResponseMsg ( MeshMachine::TNodeContextBase &, const RMessage2 &, TInt , TInt , TInt )
RLegacyResponseMsg ( MeshMachine::TNodeContextBase &, const RMessage2 &, const Den::TApiExtIdentification &, TInt , TInt )
IMPORT_C void Complete ( TInt )
IMPORT_C TBool IsNull ()
IMPORT_C void Panic (const TDesC &, TInt )
Inherited Functions
Elements::RResponseMsg::Complete(Meta::SMetaDataECom &)
Elements::RResponseMsg::Complete(Meta::SMetaDataECom &,TDes8 &)
Elements::RResponseMsg::Complete(RHandleBase &)
Elements::RResponseMsg::Complete(TInt)
Elements::RResponseMsg::Function()const
Elements::RResponseMsg::GetDesLength(TInt)const
Elements::RResponseMsg::GetDesLengthL(TInt)const
Elements::RResponseMsg::GetDesMaxLength(TInt)const
Elements::RResponseMsg::GetDesMaxLengthL(TInt)const
Elements::RResponseMsg::HasCapability(TCapability,const char *)const
Elements::RResponseMsg::Int0()const
Elements::RResponseMsg::Int1()const
Elements::RResponseMsg::Int2()const
Elements::RResponseMsg::Int3()const
Elements::RResponseMsg::InterfaceId()const
Elements::RResponseMsg::Ptr0()const
Elements::RResponseMsg::Ptr1()const
Elements::RResponseMsg::Ptr2()const
Elements::RResponseMsg::Ptr3()const
Elements::RResponseMsg::RResponseMsg()
Elements::RResponseMsg::RResponseMsg(const RMessage2 &,TInt,TInt,TInt)
Elements::RResponseMsg::RResponseMsg(const RMessage2 &,const Den::TApiExtIdentification &,TInt,TInt)
Elements::RResponseMsg::Read(TInt,TDes16 &,TInt)const
Elements::RResponseMsg::Read(TInt,TDes8 &,TInt)const
Elements::RResponseMsg::ReadClientReqMsg(TDes8 &)
Elements::RResponseMsg::ReadL(TInt,TDes16 &,TInt)const
Elements::RResponseMsg::ReadL(TInt,TDes8 &,TInt)const
Elements::RResponseMsg::ScopeId()const
Elements::RResponseMsg::Write(TInt,const TDesC16 &,TInt)const
Elements::RResponseMsg::Write(TInt,const TDesC8 &,TInt)const
Elements::RResponseMsg::WriteL(TInt,const TDesC16 &,TInt)const
Elements::RResponseMsg::WriteL(TInt,const TDesC8 &,TInt)const
RMessage2::Authorised()const
RMessage2::ClearAuthorised()const
RMessage2::RMessage2()
RMessage2::RMessage2(const RMessagePtr2 &)
RMessage2::Session()const
RMessage2::SetAuthorised()const
RMessagePtr2::Client(RThread &,TOwnerType)const
RMessagePtr2::ClientIsRealtime()const
RMessagePtr2::ClientL(RThread &,TOwnerType)const
RMessagePtr2::ClientProcessFlags()const
RMessagePtr2::ClientStatus()const
RMessagePtr2::Complete(RHandleBase)const
RMessagePtr2::Handle()const
RMessagePtr2::HasCapability(TCapability,TCapability,const char *)const
RMessagePtr2::HasCapabilityL(TCapability,TCapability,const char *)const
RMessagePtr2::HasCapabilityL(TCapability,const char *)const
RMessagePtr2::Identity()const
RMessagePtr2::Kill(TInt)const
RMessagePtr2::RMessagePtr2()
RMessagePtr2::SecureId()const
RMessagePtr2::SetProcessPriority(TProcessPriority)const
RMessagePtr2::SetProcessPriorityL(TProcessPriority)const
RMessagePtr2::Terminate(TInt)const
RMessagePtr2::VendorId()const
Inherited Enumerations
RMessage2:TSessionMessages
Private Attributes
Messages::TNodeCtxId iNodeAddr
Inherited Attributes
RMessage2::iArgs
RMessage2::iFunction
RMessage2::iSessionPtr
RMessagePtr2::iHandle

Constructor & Destructor Documentation

RLegacyResponseMsg()

IMPORT_C RLegacyResponseMsg ( )

RLegacyResponseMsg(MeshMachine::TNodeContextBase &)

IMPORT_C RLegacyResponseMsg ( MeshMachine::TNodeContextBase & aContext ) [explicit]

Parameters

MeshMachine::TNodeContextBase & aContext

RLegacyResponseMsg(MeshMachine::TNodeContextBase &, const RMessage2 &, TInt, TInt, TInt)

IMPORT_C RLegacyResponseMsg ( MeshMachine::TNodeContextBase & aContext,
const RMessage2 & aMessage,
TInt aInterfaceId,
TInt aRequestMsgParam = -1,
TInt aResponseMsgParam = -1
) [explicit]

Parameters

MeshMachine::TNodeContextBase & aContext
const RMessage2 & aMessage
TInt aInterfaceId
TInt aRequestMsgParam = -1
TInt aResponseMsgParam = -1

RLegacyResponseMsg(MeshMachine::TNodeContextBase &, const RMessage2 &, const Den::TApiExtIdentification &, TInt, TInt)

IMPORT_C RLegacyResponseMsg ( MeshMachine::TNodeContextBase & aContext,
const RMessage2 & aMessage,
const Den::TApiExtIdentification & aInterfaceId,
TInt aRequestMsgParam = -1,
TInt aResponseMsgParam = -1
) [explicit]

Parameters

MeshMachine::TNodeContextBase & aContext
const RMessage2 & aMessage
const Den::TApiExtIdentification & aInterfaceId
TInt aRequestMsgParam = -1
TInt aResponseMsgParam = -1

Member Functions Documentation

Complete(TInt)

IMPORT_C void Complete ( TInt aError ) const

Parameters

TInt aError

IsNull()

IMPORT_C TBool IsNull ( ) const

Tests whether this message handle is empty.

Panic(const TDesC &, TInt)

IMPORT_C void Panic ( const TDesC & aCategory,
TInt aReason
) const

Parameters

const TDesC & aCategory
TInt aReason

Member Data Documentation

Messages::TNodeCtxId iNodeAddr

Messages::TNodeCtxId iNodeAddr [private]