Process-in-Process
 All Functions Groups Pages
Functions
BLT/ULP Miscellaneous Function

Functions

pip_task_t * pip_task_self (void)
 Return the current task. More...
 
int pip_get_task_pipid (pip_task_t *task, int *pipidp)
 Return PIPID of a PiP task. More...
 
int pip_get_task_by_pipid (int pipid, pip_task_t **taskp)
 get PiP task from PiP ID More...
 
int pip_get_sched_domain (pip_task_t **domainp)
 Return the task representing the scheduling domain. More...
 

Detailed Description

BLT/ULP miscellaneous function

Description
BLT/ULP miscellaneous function

Function Documentation

pip_task_t* pip_task_self ( void  )
Name
pip_task_self
Synopsis
#include <pip/pip.h>
pip_task_t *pip_task_self( void );
Returns
Return the current task.
int pip_get_task_pipid ( pip_task_t *  task,
int *  pipidp 
)
Name
pip_get_task_pipid
Synopsis
#include <pip/pip.h>
int pip_get_task_pipid( pip_task_t *task, int *pipidp );
Parameters
[in]taska PiP task
[out]pipidpPiP ID of the specified task
Returns
Return 0 on success. Return an error code on error.
Return values
EINAVLtask is NULL
EPERMPiP library is not yet initialized or already finalized
int pip_get_task_by_pipid ( int  pipid,
pip_task_t **  taskp 
)
Name
pip_get_task_by_pipid
Synopsis
#include <pip/pip.h>
int pip_get_task_by_pipid( int pipid, pip_task_t **taskp );
Parameters
[in]pipidPiP ID
[out]taskpreturning PiP task of the specified PiP ID
Returns
Return 0 on success. Return an error code on error.
Return values
EPERMPiP library is not yet initialized or already finalized
ENOENTNo such PiP task
ERANGEThe specified pipid is out of ramge
int pip_get_sched_domain ( pip_task_t **  domainp)
Name
pip_get_sched_domain
Synopsis
#include <pip/pip.h>
int pip_get_sched_domain( pip_task_t **domainp );
Parameters
[out]domainpReturned scheduling domain of the current task
Returns
Return 0 on success. Return an error code on error.
Return values
EPERMPiP library is not yet initialized or already finalized