nn::boss::RegisterImmediateTask Function

Syntax

nn::Result RegisterImmediateTask(
     Task * pTask,
     TaskAction * pAction,
     const char * pFilePath,
     TaskPolicy * pPolicy = NULL,
     TaskOption * pOption = NULL,
     u8 taskStep = DEFAULT_STEP_ID
);

Parameters

Name Description
in pTask Specifies a task by task ID.
in pAction Specifies a task action.
in pFilePath File path.
in pPolicy Specifies a task policy. (Optional.)
in pOption Specifies task options. (Can be omitted)
Note: This parameter is not currently supported because it is used with extended features. Do not specify it.
in taskStep Specifies a task step ID. (Can be omitted if there is only one task execution step)
Note: This parameter is for a feature extension and is currently not supported. Do not specify it.

Return Values

Returns the function's execution result. Returns one of the Result values listed below.

Value Description
Result::IsSuccess Registration successful.
ResultInvalidTaskId The pTask argument is NULL.
Alternatively, the pTask argument is uninitialized, or the pointer of the task ID specified by pTask is NULL or an empty string.
ResultInvalidAction The pAction parameter is NULL.
ResultActionCodeOutOfRange The task action code is out of range. Confirm that it is in the range of Action.
ResultInvalidUrl The URL string pointer is NULL or a zero-length string.
ResultApInfoTypeOutOfRange The AP information type is out of range. Confirm that it is in the range of ApInfoType.
ResultCfgInfoTypeOutOfRange The Cfg information type is out of range. Confirm that it is in the range of ApInfoType.
ResultInvalidFilePath The file path string pointer is NULL or a zero-length string.
ResultInvalidOption The pOption parameter is uninitialized or the option code is out of range. Confirm that it is in the range of ExecOption.
ResultStorageNotFound Storage has not been registered for the corresponding application ID.
ResultDatabaseFull BOSS storage and tasks cannot be registered because the maximum number of registered application IDs and tasks has been reached.
ResultFileAccess Failed to access a file.
This Result is returned when the SD Card is removed or data is corrupted.
ResultIpcNotSessionInitialized The session has not been initialized.
This Result is returned if this function is called before the Initialize function. Always call the Initialize function first when using the BOSS library.
ResultInvalidFilePath The file path string pointer is NULL or a zero-length string. (Note: This is probably operationally impossible, but there is an escape if the specfied file cannot be found.)
A value other than the above Unexpected error (see boss_Result.h for error details).

Description

Registers a specified file to an immediate execution task.

Revision History

2011/10/27
Initial version.

CONFIDENTIAL