class TRequestStatus |
Indicates the completion status of a request made to a service provider.
When a thread makes a request, it passes a request status as a parameter. On completion, the provider signals the requesting thread's request semaphore and stores a completion code in the request status. Typically, this is KErrNone or one of the other system-wide error codes.
This class is not intended for user derivation.
Public Member Functions | |
---|---|
TRequestStatus() | |
TRequestStatus(TInt) | |
TInt | Int() |
TBool | operator!=(TInt) |
TBool | operator<(TInt) |
TBool | operator<=(TInt) |
TInt | operator=(TInt) |
TBool | operator==(TInt) |
TBool | operator>(TInt) |
TBool | operator>=(TInt) |
Private Member Enumerations | |
---|---|
enum | anonymous { EActive = 1, ERequestPending = 2 } |
Private Attributes | |
---|---|
TUint | iFlags |
TInt | iStatus |
TRequestStatus | ( | TInt | aVal | ) | [inline] |
Constructs an asynchronous request status object and assigns a completion value to it.
TInt aVal | The completion value to be assigned to the constructed request status object. |
TInt | Int | ( | ) | const [inline] |
Gets this request status object's completion code value.
The completion code.
TBool | operator!= | ( | TInt | aVal | ) | const [inline] |
Tests whether the request status object's completion code is not equal to the specified value.
True, if the values are unequal; false otherwise.
TInt aVal | The value to be compared. |
TBool | operator< | ( | TInt | aVal | ) | const [inline] |
Tests whether the request status object's completion code is less than the specified value.
True, if the request status object's value is less than the specified value; false, otherwise.
TInt aVal | The value to be compared. |
TBool | operator<= | ( | TInt | aVal | ) | const [inline] |
Tests whether the request status object's completion code is less than or equal to the specified value.
True, if the request status object's value is less than or equal to the specified value; false, otherwise.
TInt aVal | The value to be compared. |
TInt | operator= | ( | TInt | aVal | ) | [inline] |
Assigns the specified completion code to the request status object.
The value assigned.
TInt aVal | The value to be assigned. |
TBool | operator== | ( | TInt | aVal | ) | const [inline] |
Tests whether the request status object's completion code is the same as the specified value.
True, if the values are equal; false otherwise.
TInt aVal | The value to be compared. |
TBool | operator> | ( | TInt | aVal | ) | const [inline] |
Tests whether the request status object's completion code is greater than the specified value.
True, if the request status object's value is greater than the specified value; false, otherwise.
TInt aVal | The value to be compared. |
TBool | operator>= | ( | TInt | aVal | ) | const [inline] |
Tests whether the request status object's completion code is greater than or equal to the specified value.
True, if the request status object's value is greater than or equal to the specified value; false, otherwise.
TInt aVal | The value to be compared. |