nn::boss::RegisterImmediateTask Function

Syntax

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

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

List of Overloaded Member Functions

RegisterImmediateTask ( Task *, TaskAction *, TaskPolicy *, TaskOption *, u8 ) Registers an immediately executing task.
RegisterImmediateTask ( Task *, TaskAction *, const char *, TaskPolicy *, TaskOption *, u8 ) Registers a specified file to an immediate execution task.

Description of RegisterImmediateTask ( Task *, TaskAction *, TaskPolicy *, TaskOption *, u8 )

To register an immediately executing task, you must first prepare an instance of a subclass of the TaskAction class.
See the topic for each class for more information on which attributes must be set.

After you have finished registering a task, you can reuse each of these instances as necessary by calling the Initialize function. A task execution instruction can be issued by calling the nn::boss::FgOnlyTask::StartImmediate() function for a registered task.

 

Common Task Registration Errors

1. If BOSS storage has not been registered when registering an NADL task (ResultStorageNotFound).
Register BOSS storage for NADL task using RegisterStorage.

Description of RegisterImmediateTask ( Task *, TaskAction *, const char *, TaskPolicy *, TaskOption *, u8 )


CONFIDENTIAL