Symbian
Symbian Developer Library

SYMBIAN OS V9.4

Feedback

[Index] [Previous] [Next]

#include <e32cmn.h>

Class TRequestStatus

class TRequestStatus;

Description

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.

Members

Defined in TRequestStatus:


Construction and destruction


TRequestStatus()

inline TRequestStatus();

Description

Default constructor.


TRequestStatus(TInt)

inline TRequestStatus(TInt aVal);

Description

Constructs an asynchronous request status object and assigns a completion value to it.

Parameters

TInt aVal

The completion value to be assigned to the constructed request status object.

[Top]


Member functions


operator=(TInt)

inline TInt operator=(TInt aVal);

Description

Assigns the specified completion code to the request status object.

Parameters

TInt aVal

The value to be assigned.

Return value

TInt

The value assigned.


operator==(TInt)const

inline TBool operator==(TInt aVal) const;

Description

Tests whether the request status object's completion code is the same as the specified value.

Parameters

TInt aVal

The value to be compared.

Return value

TBool

True, if the values are equal; false otherwise.


operator!=(TInt)const

inline TBool operator!=(TInt aVal) const;

Description

Tests whether the request status object's completion code is not equal to the specified value.

Parameters

TInt aVal

The value to be compared.

Return value

TBool

True, if the values are unequal; false otherwise.


operator>=(TInt)const

inline TBool operator>=(TInt aVal) const;

Description

Tests whether the request status object's completion code is greater than or equal to the specified value.

Parameters

TInt aVal

The value to be compared.

Return value

TBool

True, if the request status object's value is greater than or equal to the specified value; false, otherwise.


operator<=(TInt)const

inline TBool operator<=(TInt aVal) const;

Description

Tests whether the request status object's completion code is less than or equal to the specified value.

Parameters

TInt aVal

The value to be compared.

Return value

TBool

True, if the request status object's value is less than or equal to the specified value; false, otherwise.


operator>(TInt)const

inline TBool operator>(TInt aVal) const;

Description

Tests whether the request status object's completion code is greater than the specified value.

Parameters

TInt aVal

The value to be compared.

Return value

TBool

True, if the request status object's value is greater than the specified value; false, otherwise.


operator<(TInt)const

inline TBool operator<(TInt aVal) const;

Description

Tests whether the request status object's completion code is less than the specified value.

Parameters

TInt aVal

The value to be compared.

Return value

TBool

True, if the request status object's value is less than the specified value; false, otherwise.


Int()const

inline TInt Int() const;

Description

Gets this request status object's completion code value.

Return value

TInt

The completion code.