#include <clbslocinfoconversionhandler.h>
Public Types | |
enum | TAyncRequestType { EGetBuffersizeForSingleArea, EGetSingleConvertedArea, EGetBuffersizeForMultipleArea, EGetMultipleConvertedArea } |
Public Member Functions | |
~CLbsLocInfoConversionHandler () | |
void | Start (TAyncRequestType aType) |
void | SetBuffer (CBufFlat *aBuffer) |
void | SetStatus (TRequestStatus &aStatus) |
void | SetClientRequestedInfo (TLbsConversionOutputInfoMask aRequestedInfo) |
void | SetClientLocationInfoArray (RLbsLocationInfoBaseArray *aLocationInfoArray) |
void | SetClientLocationInfo (CLbsLocationInfoBase &aLocationInfo) |
void | ReleaseAllResources () |
Static Public Member Functions | |
static CLbsLocInfoConversionHandler * | NewL (RLbsLocInfoConverter &aLocInfoConverter) |
Protected Member Functions | |
void | RunL () |
void | DoCancel () |
Class waits for location information completion event and notifies the observer on completion.
CLbsLocInfoConversionHandler::~CLbsLocInfoConversionHandler | ( | ) |
Destructor.
CLbsLocInfoConversionHandler * CLbsLocInfoConversionHandler::NewL | ( | RLbsLocInfoConverter & | aLocInfoConverter | ) | [static] |
Allocates and construct a new CLbsLocInfoConversionHandler object
void CLbsLocInfoConversionHandler::ReleaseAllResources | ( | ) |
Releases all the resources used by earlier request.
void CLbsLocInfoConversionHandler::SetBuffer | ( | CBufFlat * | aBuffer | ) |
Adds the buffer into the object.
void CLbsLocInfoConversionHandler::SetClientLocationInfo | ( | CLbsLocationInfoBase & | aLocationInfo | ) |
Sets client's location info object.
void CLbsLocInfoConversionHandler::SetClientLocationInfoArray | ( | RLbsLocationInfoBaseArray * | aLocationInfoArray | ) |
Sets client's location info array.
void CLbsLocInfoConversionHandler::SetClientRequestedInfo | ( | TLbsConversionOutputInfoMask | aRequestedInfo | ) |
Adds client specified requested info.
void CLbsLocInfoConversionHandler::SetStatus | ( | TRequestStatus & | aStatus | ) |
Stores the client's status.
void CLbsLocInfoConversionHandler::Start | ( | TAyncRequestType | aType | ) |
Starts the asyncronous operation by setting the iStatus to active.