PxTaskSetName()
Assign a name to a task object.
- APPLIES TO
-
1.0.0
- SYNOPSIS
-
PxError_t PxTaskSetName (PxTask_t task, const PxChar_t *buffer, PxUInt_t bufsize); - ARGUMENTS
|
|
|
|
|
- RETURN VALUES
-
-
PXROS-HR error code
-
- ERROR CODES
-
PXERR_NAME_BUFOVERFLOWThe name has been truncated
PXERR_PROT_PERMISSIONThe name is not readable for the calling task
PXERR_SERVICE_NOT_CONFIGUREDService has not been configured
PXERR_OBJ_ILLOBJThe passed task object handle is not valid
PXERR_GLOBAL_ILLEGAL_COREThe task object is not on the same core
- DESCRIPTION
-
PxTaskSetNameassigns a name to the task objecttaskby copyingbufsizecharacters from memory pointed to bybuffer. If thebufziseis grater than the internal buffer for the object name, the name is truncated. The name is null terminated.
- SEE ALSO
- USAGE
-
#include "pxdef.h" const char taskName[10] = "TASK-NAME"; // 9 characters + null character PxError_t err = PxTaskSetName(task, taskName, 10); if (err != PXERR_NOERROR) { // Report error } char retTaskName[10]; PxError_t err = PxTaskGetName(task, retTaskName, 18); if (err != PXERR_NOERROR) { // Report error }