RMessage2 Class Reference

class RMessage2 : public RMessagePtr2

An object that encapsulates the details of a client request.

Inherits from

Public Member Functions
RMessage2()
RMessage2(const RMessagePtr2 &)
TBool Authorised()
voidClearAuthorised()
TInt Function()
TInt Int0()
TInt Int1()
TInt Int2()
TInt Int3()
const TAny *Ptr0()
const TAny *Ptr1()
const TAny *Ptr2()
const TAny *Ptr3()
CSession2 *Session()
voidSetAuthorised()
Inherited Functions
RMessagePtr2::Client(RThread &,TOwnerType)const
RMessagePtr2::ClientIsRealtime()const
RMessagePtr2::ClientL(RThread &,TOwnerType)const
RMessagePtr2::ClientProcessFlags()const
RMessagePtr2::ClientStatus()const
RMessagePtr2::Complete(RHandleBase)const
RMessagePtr2::Complete(TInt)const
RMessagePtr2::GetDesLength(TInt)const
RMessagePtr2::GetDesLengthL(TInt)const
RMessagePtr2::GetDesMaxLength(TInt)const
RMessagePtr2::GetDesMaxLengthL(TInt)const
RMessagePtr2::Handle()const
RMessagePtr2::HasCapability(TCapability,TCapability,const char *)const
RMessagePtr2::HasCapability(TCapability,const char *)const
RMessagePtr2::HasCapabilityL(TCapability,TCapability,const char *)const
RMessagePtr2::HasCapabilityL(TCapability,const char *)const
RMessagePtr2::Identity()const
RMessagePtr2::IsNull()const
RMessagePtr2::Kill(TInt)const
RMessagePtr2::Panic(const TDesC &,TInt)const
RMessagePtr2::RMessagePtr2()
RMessagePtr2::Read(TInt,TDes16 &,TInt)const
RMessagePtr2::Read(TInt,TDes8 &,TInt)const
RMessagePtr2::ReadL(TInt,TDes16 &,TInt)const
RMessagePtr2::ReadL(TInt,TDes8 &,TInt)const
RMessagePtr2::SecureId()const
RMessagePtr2::SetProcessPriority(TProcessPriority)const
RMessagePtr2::SetProcessPriorityL(TProcessPriority)const
RMessagePtr2::Terminate(TInt)const
RMessagePtr2::VendorId()const
RMessagePtr2::Write(TInt,const TDesC16 &,TInt)const
RMessagePtr2::Write(TInt,const TDesC8 &,TInt)const
RMessagePtr2::WriteL(TInt,const TDesC16 &,TInt)const
RMessagePtr2::WriteL(TInt,const TDesC8 &,TInt)const
Public Member Enumerations
enumTSessionMessages { EConnect = -1, EDisConnect = -2 }
Protected Attributes
TInt iArgs
TInt iFunction
const TAny *iSessionPtr
Private Attributes
TInt iFlags
TInt iSpare1
TInt iSpare3
Inherited Attributes
RMessagePtr2::iHandle

Constructor & Destructor Documentation

RMessage2()

RMessage2()[inline]

Default constructor

RMessage2(const RMessagePtr2 &)

IMPORT_CRMessage2(const RMessagePtr2 &aPtr)[explicit]

Parameters

const RMessagePtr2 & aPtr

Member Functions Documentation

Authorised()

TBool Authorised()const

ClearAuthorised()

voidClearAuthorised()const

Function()

TInt Function()const [inline]

Gets the the number of the function requested by the client.

The function number.

Int0()

TInt Int0()const [inline]

Gets the first message argument as an integer value.

The first message argument.

Int1()

TInt Int1()const [inline]

Gets the second message argument as an integer value.

The second message argument.

Int2()

TInt Int2()const [inline]

Gets the third message argument as an integer value.

The third message argument.

Int3()

TInt Int3()const [inline]

Gets the fourth message argument as an integer value.

The fourth message argument.

Ptr0()

const TAny *Ptr0()const [inline]

Gets the first message argument as a pointer type.

The first message argument.

Ptr1()

const TAny *Ptr1()const [inline]

Gets the second message argument as a pointer type.

The second message argument.

Ptr2()

const TAny *Ptr2()const [inline]

Gets the third message argument as a pointer type.

The third message argument.

Ptr3()

const TAny *Ptr3()const [inline]

Gets the fourth message argument as a pointer type.

The fourth message argument.

Session()

CSession2 *Session()const [inline]

Gets a pointer to the session.

A pointer to the session object.

SetAuthorised()

voidSetAuthorised()const

Member Enumerations Documentation

Enum TSessionMessages

Defines internal message types.

Enumerators

EConnect = -1

A message type used internally that means connect.

EDisConnect = -2

A message type used internally that means disconnect.

Member Data Documentation

TInt iArgs

TInt iArgs[protected]

A copy of the message arguments.

TInt iFlags

TInt iFlags[private]

TInt iFunction

TInt iFunction[protected]

The request type.

const TAny * iSessionPtr

const TAny *iSessionPtr[protected]

TInt iSpare1

TInt iSpare1[private]

TInt iSpare3

TInt iSpare3[private]