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 voidComplete(TInt)
IMPORT_C TBoolIsNull()
IMPORT_C voidPanic(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_CRLegacyResponseMsg()

RLegacyResponseMsg(MeshMachine::TNodeContextBase &)

IMPORT_CRLegacyResponseMsg(MeshMachine::TNodeContextBase &aContext)[explicit]

Parameters

MeshMachine::TNodeContextBase & aContext

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

IMPORT_CRLegacyResponseMsg(MeshMachine::TNodeContextBase &aContext,
const RMessage2 &aMessage,
TIntaInterfaceId,
TIntaRequestMsgParam = -1,
TIntaResponseMsgParam = -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_CRLegacyResponseMsg(MeshMachine::TNodeContextBase &aContext,
const RMessage2 &aMessage,
const Den::TApiExtIdentification &aInterfaceId,
TIntaRequestMsgParam = -1,
TIntaResponseMsgParam = -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 voidComplete(TIntaError)const

Parameters

TInt aError

IsNull()

IMPORT_C TBoolIsNull()const

Tests whether this message handle is empty.

Panic(const TDesC &, TInt)

IMPORT_C voidPanic(const TDesC &aCategory,
TIntaReason
)const

Parameters

const TDesC & aCategory
TInt aReason

Member Data Documentation

Messages::TNodeCtxId iNodeAddr

Messages::TNodeCtxId iNodeAddr[private]