class RMessage2 : public RMessagePtr2 |
An object that encapsulates the details of a client request.
Public Member Functions | |
---|---|
RMessage2 () | |
RMessage2 (const RMessagePtr2 &) | |
TBool | Authorised () |
void | ClearAuthorised () |
TInt | Function () |
TInt | Int0 () |
TInt | Int1 () |
TInt | Int2 () |
TInt | Int3 () |
const TAny * | Ptr0 () |
const TAny * | Ptr1 () |
const TAny * | Ptr2 () |
const TAny * | Ptr3 () |
CSession2 * | Session () |
void | SetAuthorised () |
Public Member Enumerations | |
---|---|
enum | TSessionMessages { 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 |
IMPORT_C | RMessage2 | ( | const RMessagePtr2 & | aPtr | ) | [explicit] |
Constructs an RMessage2 from an RMessagePtr2 .
const RMessagePtr2 & aPtr | A reference to an existing RMessagePtr2 object. |
TBool | Authorised | ( | ) | const |
Returns whether this message has been authorised by CPolicyServer . See RMessage2::SetAuthorised for implications of this state.
void | ClearAuthorised | ( | ) | const |
Sets the authorised flag to a state of not authorised. This is required as there is a default constructor for RMessage2 and one cannot guarantee that iFlags was initialised. This is called from CPolicyServer::RunL .
This is labelled as a const functions as everybody handles const RMessage2 &'s. The constness is actually referring to the underlying RMessagePtr2 not the tranisent RMessage2 class.
TInt | Function | ( | ) | const [inline] |
Gets the the number of the function requested by the client.
void | SetAuthorised | ( | ) | const |
Sets this message to an authorised state. This is used only by CPolicyServer . This flags use by the policy server implies two things: 1) That the message has passed any appropriate security checks. (ie. one of the static policy check, CustomSecurityCheckL, or CustomFailureActionL, returned ETrue.) 2) That any leaves that occur subsequent to this flag being set happen _only_ in the session's ServiceL. ie. Nothing can leave between this flag being set and the session's ServiceL being called.
This is labelled as a const functions as everybody handles const RMessage2 &'s. The constness is actually referring to the underlying RMessagePtr2 not the tranisent RMessage2 class.
Defines internal message types.
EConnect = -1 |
A message type used internally that means connect. |
EDisConnect = -2 |
A message type used internally that means disconnect. |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.