class TTaskInfo |
Contains detailed information for a single task.
A schedule can have any number of tasks. An object of this type is passed to RScheduler::ScheduleTask(). Objects of this type are also returned by functions within RScheduler that retrieve information about tasks.
RScheduler::ScheduleTask()
RScheduler::GetScheduleL()
RScheduler::GetTaskInfoL()
Public Member Functions | |
---|---|
TTaskInfo(TInt, TName &, TInt, TInt) | |
TTaskInfo() | |
IMPORT_C void | ExternalizeL(RWriteStream &) |
IMPORT_C void | InternalizeL(RReadStream &) |
IMPORT_C TTaskInfo & | operator=(const TTaskInfo &) |
Public Attributes | |
---|---|
TName | iName |
TInt | iPriority |
TInt | iRepeat |
TInt | iTaskId |
IMPORT_C | TTaskInfo | ( | TInt | aTaskId, |
TName & | aName, | |||
TInt | aPriority, | |||
TInt | aRepeat | |||
) |
IMPORT_C void | ExternalizeL | ( | RWriteStream & | aStream | ) | const |
RWriteStream & aStream |
IMPORT_C void | InternalizeL | ( | RReadStream & | aStream | ) |
RReadStream & aStream |
IMPORT_C TTaskInfo & | operator= | ( | const TTaskInfo & | aTaskInfo | ) |
const TTaskInfo & aTaskInfo |
TInt | iPriority |
The priority of the task.
This is defined by the client.
Determines the order in which a client's tasks are executed. Where a client has two tasks with different priorities, the task with the higher priority will be executed first.
TInt | iRepeat |
Specifies how often the task is to be repeated.
This is defined by the client.
A value of 1 means once, a value of 2 means twice etc.
Note that zero is interpreted to mean once, and a negative value is interpreted to mean that the task will be repeated until it is explicitly deleted.
TInt | iTaskId |
The unique Id for the task.
This is generated by the Task Scheduler. Clients should use the generated Id to refer to the task in future transactions.