List of services
This section contains a list of services that are currently traced in PXROS-HR.
You can find the complete list of services in the header file pxservice.h.
Note that object ID is only part of an object handle.
Events to wait for and waiting events mean the same thing.
The logical separator for different arguments and error meanings is "or".
The following tables are written in this format:
| Name | Group | |
|---|---|---|
Fn |
Functions where called |
|
A1 |
Argument 1 meaning (omitted if not used) |
|
A2 |
Argument 2 meaning (omitted if not used) |
|
Er |
Error meaning (omitted if not used) |
|
APPINFO
| PXSvSetAppinfo | PXVT_APPINFO | |
|---|---|---|
Fn |
|
|
A1 |
Application info to set |
|
| PXSvGetAppinfo | PXVT_APPINFO | |
|---|---|---|
Fn |
|
|
A1 |
Application info set by |
|
DELAY
| PXSvDelaySched | PXVT_DELAY | |
|---|---|---|
Fn |
|
|
A1 |
ID of the delay job object to schedule |
|
A2 |
|
|
Er |
|
|
| PXSvDelayRequest | PXVT_DELAY | |
|---|---|---|
Fn |
|
|
A1 |
ID of the delay job object if the request was successful or invalid ID on failure |
|
Er |
|
|
| PXSvDelayRequest_EvWait | PXVT_DELAY, PXVT_EVENT | |
|---|---|---|
Fn |
|
|
A1 |
ID of the delay job object if the request was successful or invalid ID on failure/event abortion |
|
A2 |
Events, if the request was aborted by a waiting event |
|
Er |
|
|
| PXSvDelayRequest_NoWait | PXVT_DELAY | |
|---|---|---|
Fn |
|
|
A1 |
ID of the delay job object if the request was successful or invalid ID on failure |
|
Er |
|
|
| PXSvDelayRelease | PXVT_DELAY | |
|---|---|---|
Fn |
|
|
A1 |
Pointer to an internal PXROS-HR delay job object to release or |
|
Er |
|
|
| PXSvDelaySched_Hnd | PXVT_DELAY, PXVT_HND | |
|---|---|---|
Fn |
1) 2) Internal delay sysjob handling (delay service) |
|
A1 |
ID of the delay job object to schedule |
|
A2 |
|
|
Er |
1) |
|
ERROR
| PXSvSetError | PXVT_ERROR | |
|---|---|---|
Fn |
|
|
A1 |
Error code to set (remember) |
|
| PXSvGetError | PXVT_ERROR | |
|---|---|---|
Fn |
|
|
A1 |
Remembered error code |
|
EVENT
| PXSvMsgReceive_EvWait | PXVT_MSG, PXVT_EVENT | |
|---|---|---|
Fn |
|
|
A1 |
ID of the received message object if the message was received or invalid ID on failure/event abortion |
|
A2 |
Events, if the receive was aborted by a waiting event |
|
Er |
|
|
| PXSvMsgReceive_EvWait_Waiting | PXVT_MSG, PXVT_EVENT | |
|---|---|---|
Fn |
|
|
A1 |
ID of the mailbox object from which to get a message |
|
A2 |
Events to wait for |
|
| PXSvMsgEnvelop_EvWait | PXVT_MSG, PXVT_EVENT | |
|---|---|---|
Fn |
|
|
A1 |
The beginning of the data area to be enveloped |
|
A2 |
Data area’s size in bytes |
|
Er |
|
|
| PXSvMsgAwaitRel_EvWait | PXVT_MSG, PXVT_EVENT | |
|---|---|---|
Fn |
|
|
A1 |
ID of the message object to wait for or invalid ID on failure/event abortion |
|
A2 |
Events, if the waiting was aborted by a waiting event |
|
Er |
|
|
| PXSvMsgAwaitRel_EvWait_Waiting | PXVT_MSG, PXVT_EVENT | |
|---|---|---|
Fn |
|
|
A1 |
ID of the message object to wait for |
|
A2 |
Events to wait for |
|
| PXSvAwaitEvents | PXVT_EVENT | |
|---|---|---|
Fn |
|
|
A1 |
Received events |
|
A2 |
Events to wait for |
|
| PXSvAwaitEvents_Waiting | PXVT_EVENT | |
|---|---|---|
Fn |
|
|
A1 |
Events to wait for |
|
| PXSvResetEvents | PXVT_EVENT | |
|---|---|---|
Fn |
|
|
A1 |
Events to reset |
|
A2 |
Events that were successfully reset |
|
| PXSvTaskSignalEvents | PXVT_EVENT | |
|---|---|---|
Fn |
|
|
A1 |
ID of the task object to send events to |
|
A2 |
Events to send |
|
Er |
|
|
| PXSvGetSavedEvents | PXVT_EVENT | |
|---|---|---|
Fn |
|
|
A1 |
Saved events of the calling task |
|
| PXSvGetAbortingEvents | PXVT_EVENT | |
|---|---|---|
Fn |
|
|
A1 |
Aborting events of the calling task |
|
| PXSvGetAbortFrameSize | PXVT_EVENT | |
|---|---|---|
Fn |
|
|
A1 |
Size of an abort frame in bytes ( |
|
| PXSvDelayRequest_EvWait | PXVT_DELAY, PXVT_EVENT | |
|---|---|---|
Fn |
|
|
A1 |
ID of the delay job object if the request was successful or invalid ID on failure/event abortion |
|
A2 |
Events, if the request was aborted by a waiting event |
|
Er |
|
|
| PXSvInterruptRequest_EvWait | PXVT_INTERRUPT, PXVT_EVENT | |
|---|---|---|
Fn |
|
|
A1 |
ID of the interrupt object if the request was successful or invalid ID on failure/event abortion |
|
A2 |
Events, if the request was aborted by a waiting event |
|
Er |
|
|
| PXSvMbxRequest_EvWait | PXVT_MBX, PXVT_EVENT | |
|---|---|---|
Fn |
|
|
A1 |
ID of the mailbox object if the request was successful or invalid ID on failure/event abortion |
|
A2 |
Events, if the request was aborted by a waiting event |
|
Er |
|
|
| PXSvMcRequest_EvWait | PXVT_MC, PXVT_EVENT | |
|---|---|---|
Fn |
|
|
A1 |
ID of the memory class object if the request was successful or invalid ID on failure/event abortion |
|
A2 |
Events, if the request was aborted by a waiting event |
|
Er |
|
|
| PXSvToRequest_EvWait | PXVT_TO, PXVT_EVENT | |
|---|---|---|
Fn |
|
|
A1 |
ID of the timeout object if the request was successful or invalid ID on failure/event abortion |
|
A2 |
Events, if the request was aborted by a waiting event |
|
Er |
|
|
| PXSvTaskSignalEvents_Hnd | PXVT_EVENT, PXVT_HND | |
|---|---|---|
Fn |
Internal task service (event service) |
|
A1 |
ID of the task object to which the event is to be signalled |
|
A2 |
Events to signal |
|
INTERRUPT
| PXSvInterruptRequest | PXVT_INTERRUPT | |
|---|---|---|
Fn |
|
|
A1 |
ID of the interrupt object if the request was successful or invalid ID on failure |
|
Er |
|
|
| PXSvInterruptRequest_EvWait | PXVT_INTERRUPT, PXVT_EVENT | |
|---|---|---|
Fn |
|
|
A1 |
ID of the interrupt object if the request was successful or invalid ID on failure/event abortion |
|
A2 |
Events, if the request was aborted by a waiting event |
|
Er |
|
|
| PXSvInterruptRequest_NoWait | PXVT_INTERRUPT | |
|---|---|---|
Fn |
|
|
A1 |
ID of the interrupt object if the request was successful or invalid ID on failure |
|
Err |
|
|
| PXSvInterruptRelease | PXVT_INTERRUPT | |
|---|---|---|
Fn |
|
|
A1 |
Invalid ID if the release was successful or ID of the interrupt object to release on failure |
|
Er |
|
|
HND
| PXSvTaskSignalEvents_Hnd | PXVT_EVENT, PXVT_HND | |
|---|---|---|
Fn |
Internal task service (event service) |
|
A1 |
ID of the task object to which the event is to be signalled |
|
A2 |
Events to signal |
|
| PXSvDelaySched_Hnd | PXVT_DELAY, PXVT_HND | |
|---|---|---|
Fn |
1) 2) internal delay sysjob handling (delay service) |
|
A1 |
ID of the delay job object to schedule |
|
A2 |
|
|
Er |
1) |
|
| PXSvMsgGetData_Hnd | PXVT_MSG, PXVT_HND | |
|---|---|---|
Fn |
|
|
A1 |
ID of the message object which message data to get |
|
A2 |
The beginning of the message data area or |
|
Er |
|
|
| PXSvMsgSend_Hnd | PXVT_MSG, PXVT_HND | |
|---|---|---|
Fn |
1) Internal function for 2) Internal postservice for handler send (message send service) |
|
A1 |
1) Invalid ID if send was successful or ID of the message object to send on failure 2) ID of the message object to send |
|
A2 |
ID of the mailbox object to send the message to |
|
Er |
1) |
|
| PXSvMsgRelease_Hnd | PXVT_MSG, PXVT_HND | |
|---|---|---|
Fn |
1) 2) Internal postservice for handler release (message release service) |
|
A1 |
1) Invalid ID if the release was successful or ID of the release mailbox object of the message to release if both message and mailbox objects are from cores different than the caller’s and release mailbox is installed and no other task is waiting for the message or ID of the message object to release on failure 2) Invalid ID if error or ID of the message object to release |
|
Er |
1) 2) |
|
| PXSvPeStart_Hnd | PXVT_PE, PXVT_HND | |
|---|---|---|
Fn |
|
|
A1 |
ID of the periodic event object to start |
|
A2 |
Signal period of the event in number of |
|
Er |
|
|
| PXSvPeStop_Hnd | PXVT_PE, PXVT_HND | |
|---|---|---|
Fn |
|
|
A1 |
ID of the periodic event object to stop |
|
A2 |
Signal period of the event in number of |
|
Er |
|
|
| PXSvToStart_Hnd | PXVT_TO, PXVT_HND | |
|---|---|---|
Fn |
|
|
A1 |
ID of the timeout object to start |
|
A2 |
Amount of timeout in number of |
|
Er |
|
|
| PXSvToStop_Hnd | PXVT_TO, PXVT_HND | |
|---|---|---|
Fn |
|
|
A1 |
ID of timeout object to stop |
|
A2 |
Amount of timeout in number of |
|
| PXSvMsgGetMetadata_Hnd | PXVT_MSG, PXVT_HND | |
|---|---|---|
Fn |
|
|
A1 |
ID of the message object which message metadata to get |
|
A2 |
Lower 32 bits of the message metadata or |
|
Er |
|
|
| PXSvMsgSetMetadata_Hnd | PXVT_MSG, PXVT_HND | |
|---|---|---|
Fn |
|
|
A1 |
ID of the message object which message metadata to set |
|
A2 |
Lower 32 bits of the message metadata to set |
|
Er |
|
|
INTS
| PXSvTrapInstallHandler | PXVT_INTS | |
|---|---|---|
Fn |
|
|
A1 |
Trap number for which to install the handler |
|
A2 |
Pointer to the trap handler to be installed |
|
Er |
|
|
| PXSvIntInstallHandler | PXVT_INTS | |
|---|---|---|
Fn |
|
|
A1 |
Interrupt number for which to install the context handler |
|
A2 |
Pointer to the interrupt handler to be installed |
|
Er |
|
|
| PXSvIntInstallService | PXVT_INTS | |
|---|---|---|
Fn |
|
|
A1 |
Interrupt number for which to install the |
|
A2 |
|
|
Er |
|
|
| PXSvIntInstallFastHandler | PXVT_INTS | |
|---|---|---|
Fn |
|
|
A1 |
Interrupt number for which to install the fast handler |
|
A2 |
Pointer to the interrupt handler to be installed |
|
Er |
|
|
| PXSvIntInstallFastContextHandler | PXVT_INTS | |
|---|---|---|
Fn |
|
|
A1 |
Interrupt number for which to install the fast context handler |
|
A2 |
Pointer to the interrupt handler to be installed |
|
Fn |
|
|
| PXSvIntEntry | PXVT_INTS | |
|---|---|---|
Fn |
1) Internal class 1 trap handler 2) Internal general interrupt handler |
|
A1 |
1) Program Counter when the trap occurred — address, where the fault happened 2) ID of the task object that installed the interrupt handler or |
|
A2 |
1) 2) Interrupt number to process |
|
| PXSvIntExit | PXVT_INTS | |
|---|---|---|
Fn |
1) Internal class 1 trap handler 2) Internal general interrupt handler 3) Internal interrupt service |
|
A1 |
1) Trap handler solved status: 2) ID of the task object that installed the interrupt handler or |
|
A2 |
1) 2) Interrupt number to process 3) Interrupt number to process or |
|
Er |
3) |
|
MBX
| PXSvMbxInstallHnd | PXVT_MBX | |
|---|---|---|
Fn |
|
|
A1 |
ID of the mailbox object for which to install the mailbox handler |
|
A2 |
|
|
Er |
|
|
| PXSvMbxRequest | PXVT_MBX | |
|---|---|---|
Fn |
|
|
A1 |
ID of the mailbox object if the request was successful or invalid ID on failure |
|
Er |
|
|
| PXSvMbxRequest_EvWait | PXVT_MBX, PXVT_EVENT | |
|---|---|---|
Fn |
|
|
A1 |
ID of the mailbox object if the request was successful or invalid ID on failure/event abortion |
|
A2 |
Events, if the request was aborted by a waiting event |
|
Er |
|
|
| PXSvMbxRequest_NoWait | PXVT_MBX | |
|---|---|---|
Fn |
|
|
A1 |
ID of the mailbox object if the request was successful or invalid ID on failure |
|
Er |
|
|
| PXSvMbxRelease | PXVT_MBX | |
|---|---|---|
Fn |
|
|
A1 |
Invalid ID if the release was successful or ID of the mailbox object to release on failure |
|
Er |
|
|
MC
| PXSvMcTakeBlk | PXVT_MC | |
|---|---|---|
Fn |
1) 2) Internal message request function |
|
A1 |
ID of the memory class from which the block is taken |
|
A2 |
Start address of a block on success or |
|
Er |
1) 2) |
|
| PXSvMcReturnBlk | PXVT_MC | |
|---|---|---|
Fn |
1) 2) Internal release message function |
|
A1 |
1) ID of the memory class object the block is returned to 2) ID of the memory class object where to return the block used for message data if no error occurred during the internal message release function and the memory class is at the same core as the function is being executed or |
|
A2 |
1) Start address of the block to return 2) Start address of the message data of the message that is being released if no error occurred during the internal message release function or |
|
Er |
1) 2) |
|
| PXSvMcInsertBlk | PXVT_MC | |
|---|---|---|
Fn |
|
|
A1 |
ID of the memory class object where to insert the block |
|
A2 |
Start address of the memory block to insert if |
|
Er |
|
|
| PXSvMcGetSize | PXVT_MC | |
|---|---|---|
Fn |
|
|
A1 |
ID of the memory class object which size to get |
|
A2 |
Block size of the memory class in bytes if the request is successful and the memory class type is |
|
Er |
|
|
| PXSvMcGetType | PXVT_MC | |
|---|---|---|
Fn |
|
|
A1 |
ID of the memory class object which type to get |
|
A2 |
|
|
Er |
|
|
| PXSvMcResolveDefault | PXVT_MC | |
|---|---|---|
Fn |
|
|
A1 |
ID of the memory class object which was resolved or invalid ID on failure |
|
Er |
|
|
| PXSvMcGetVarsizedOverhead | PXVT_MC | |
|---|---|---|
Fn |
|
|
A1 |
Size of overhead per block of a varsized memory class in bytes, |
|
A2 |
ID of the memory class object which overhead of a varsized memory class to get |
|
Er |
|
|
| PXSvMcRequest | PXVT_MC | |
|---|---|---|
Fn |
|
|
A1 |
ID of the memory class object if the request was successful or invalid ID on failure |
|
Er |
|
|
| PXSvMcRequest_EvWait | PXVT_MC, PXVT_EVENT | |
|---|---|---|
Fn |
|
|
A1 |
ID of the memory class object if the request was successful or invalid ID on failure/event abortion |
|
A2 |
Events, if the request was aborted by a waiting event |
|
Er |
|
|
| PXSvMcRequest_NoWait | PXVT_MC | |
|---|---|---|
Fn |
|
|
A1 |
ID of the memory class object if the request was successful or invalid ID on failure |
|
Er |
|
|
| PXSvMcRelease | PXVT_MC | |
|---|---|---|
Fn |
|
|
A1 |
Pointer to an internal PXROS-HR memory class object or |
|
Er |
|
|
MODE
| PXSvRemoveAccessRights | PXVT_MODE | |
|---|---|---|
Fn |
|
|
A1 |
The access rights to remove |
|
A2 |
The access rights after removal (new access rights) |
|
| PXSvRestoreAccessRights | PXVT_MODE | |
|---|---|---|
Fn |
|
|
A1 |
The access rights to restore |
|
A2 |
The access rights after restoration (new access rights) |
|
Er |
|
|
MSG
| PXSvMsgReceive | PXVT_MSG | |
|---|---|---|
Fn |
|
|
A1 |
ID of the received message object or invalid ID on failure |
|
A2 |
ID of the mailbox object from which to get a message |
|
Fn |
|
|
| PXSvMsgReceive_Waiting | PXVT_MSG | |
|---|---|---|
Fn |
|
|
A2 |
ID of the mailbox object from which to get a message |
|
| PXSvMsgReceive_EvWait | PXVT_MSG, PXVT_EVENT | |
|---|---|---|
Fn |
|
|
A1 |
ID of the received message object if the message was received or invalid ID on failure/event abortion |
|
A2 |
Events, if the receive was aborted by a waiting event |
|
Er |
|
|
| PXSvMsgReceive_EvWait_Waiting | PXVT_MSG, PXVT_EVENT | |
|---|---|---|
Fn |
|
|
A1 |
ID of the mailbox object from which to get a message |
|
A2 |
Events to wait for |
|
| PXSvMsgReceive_NoWait | PXVT_MSG | |
|---|---|---|
Fn |
|
|
A1 |
ID of the received message object or invalid ID on failure |
|
A2 |
ID of the mailbox object from which to get a message |
|
Er |
|
|
| PXSvMsgSend | PXVT_MSG | |
|---|---|---|
Fn |
Internal function to send a message |
|
A1 |
Invalid ID if the send was successful or ID of the message object to send |
|
A2 |
ID of the mailbox object where to send the message |
|
Er |
|
|
| PXSvMsgRequest | PXVT_MSG | |
|---|---|---|
Fn |
1) 2) 3) |
|
A1 |
1) ID of the requested message object 2) ID of the requested message object or invalid ID if the request was aborted by a waiting event 3) ID of the requested message object if the request was successful or invalid ID on failure |
|
A2 |
ID of the memory class from which the block is taken |
|
Er |
1) 2) 3) |
|
| PXSvMsgEnvelop | PXVT_MSG | |
|---|---|---|
Fn |
|
|
A1 |
The beginning of the data area to be enveloped |
|
A2 |
Data area’s size in bytes |
|
Er |
|
|
| PXSvMsgEnvelop_EvWait | PXVT_MSG, PXVT_EVENT | |
|---|---|---|
Fn |
|
|
A1 |
The beginning of the data area to be enveloped |
|
A2 |
Data area’s size in bytes |
|
Er |
|
|
| PXSvMsgEnvelop_NoWait | PXVT_MSG | |
|---|---|---|
Fn |
|
|
A1 |
The beginning of the data area to be enveloped |
|
A2 |
Data area’s size in bytes |
|
Er |
|
|
| PXSvMsgRelease | PXVT_MSG | |
|---|---|---|
Fn |
|
|
A1 |
ID of the message object to release |
|
Er |
|
|
| PXSvMsgSetSize | PXVT_MSG | |
|---|---|---|
Fn |
|
|
A1 |
ID of the message object which size to set |
|
A2 |
Size of the message to set in bytes |
|
Er |
|
|
| PXSvMsgInstallRelmbx | PXVT_MSG | |
|---|---|---|
Fn |
|
|
A1 |
ID of the message object for which to install the release mailbox |
|
A2 |
ID of the mailbox object to be used as release mailbox |
|
Er |
|
|
| PXSvMsgAwaitRel | PXVT_MSG | |
|---|---|---|
Fn |
|
|
A1 |
ID of the message object that was waited for |
|
A2 |
Message type or it may/may not be Message types for this tracing service: 1) PXMsgEnveloped: 2) PXMsgRequested: 3) PXMsgAwaitRelease: 4) PXMsgReleased: 5) PXMsgRelMbx: |
|
Er |
|
|
| PXSvMsgAwaitRel_Waiting | PXVT_MSG | |
|---|---|---|
Fn |
|
|
A1 |
ID of the message object that is waited for |
|
| PXSvMsgAwaitRel_EvWait | PXVT_MSG, PXVT_EVENT | |
|---|---|---|
Fn |
|
|
A1 |
ID of the message object to wait for or invalid ID on failure/event abortion |
|
A2 |
Events, if the waiting was aborted by a waiting event |
|
Er |
|
|
| PXSvMsgAwaitRel_EvWait_Waiting | PXVT_MSG, PXVT_EVENT | |
|---|---|---|
Fn |
|
|
A1 |
ID of the message object to wait for |
|
A2 |
Events to wait for |
|
| PXSvMsgAwaitRel_NoWait | PXVT_MSG | |
|---|---|---|
Fn |
|
|
A1 |
ID of the message object which release is checked or invalid ID if the function is called with an invalid ID |
|
Er |
|
|
| PXSvMsgSetToAwaitRel | PXVT_MSG | |
|---|---|---|
Fn |
|
|
A1 |
ID of the message object to mark for await release |
|
Er |
|
|
| PXSvMsgReleaseAllMsg | PXVT_MSG | |
|---|---|---|
Fn |
|
|
Er |
|
|
| PXSvMsgGetData | PXVT_MSG | |
|---|---|---|
Fn |
|
|
A1 |
ID of the message object which data to get |
|
A2 |
The beginning of the message data area or |
|
Er |
|
|
| PXSvMsgRelDataAccess | PXVT_MSG | |
|---|---|---|
Fn |
|
|
A1 |
ID of the message object which access to the message data area to release |
|
Er |
|
|
| PXSvMsgGetSize | PXVT_MSG | |
|---|---|---|
Fn |
|
|
A1 |
ID of the message object which size to get |
|
A2 |
Size of the message in bytes or |
|
Er |
|
|
| PXSvMsgGetBuffersize | PXVT_MSG | |
|---|---|---|
Fn |
|
|
A1 |
ID of the message object which buffer size to get |
|
A2 |
Size of the message data area in bytes or |
|
Er |
|
|
| PXSvMsgGetOwner | PXVT_MSG | |
|---|---|---|
Fn |
|
|
A1 |
ID of the message object which owner to get |
|
A2 |
ID of the task object being the owner of the message or invalid ID on failure |
|
Er |
|
|
| PXSvMsgGetProtection | PXVT_MSG | |
|---|---|---|
Fn |
|
|
A1 |
ID of the message object which protection mode to get |
|
A2 |
|
|
Er |
|
|
| PXSvMsgSetProtection | PXVT_MSG | |
|---|---|---|
Fn |
|
|
A1 |
ID of the message object which protection mode to set |
|
A2 |
|
|
Er |
|
|
| PXSvMsgForceRelease | PXVT_MSG | |
|---|---|---|
Fn |
|
|
Er |
|
|
| PXSvMsgSetData | PXVT_MSG | |
|---|---|---|
Fn |
|
|
A1 |
ID of the message object which message data to set |
|
A2 |
The beginning of the data area to set |
|
Er |
|
|
| PXSvMsgGetSender | PXVT_MSG | |
|---|---|---|
Fn |
|
|
A1 |
ID of the message object which sender to get |
|
A2 |
ID of the task object being the sender of the message or invalid ID on failure |
|
Er |
|
|
| PXSvMsgGetMetadata | PXVT_MSG | |
|---|---|---|
Fn |
|
|
A1 |
ID of the message object which message metadata to get |
|
A2 |
Lower 32 bits of the message metadata or |
|
Fn |
|
|
| PXSvMsgSetMetadata | PXVT_MSG | |
|---|---|---|
Fn |
|
|
A1 |
ID of the message object which message metadata to set |
|
A2 |
Lower 32 bits of the message metadata |
|
Er |
|
|
| PXSvMsgGetData_Hnd | PXVT_MSG, PXVT_HND | |
|---|---|---|
Fn |
|
|
A1 |
ID of the message object which message data to get |
|
A2 |
The beginning of the message data area or |
|
Er |
|
|
| PXSvMsgSend_Hnd | PXVT_MSG, PXVT_HND | |
|---|---|---|
Fn |
1) Internal function for 2) Internal postservice for handler send (message send service) |
|
A1 |
1) Invalid ID if send was successful or ID of the message object to send on failure 2) ID of the message object to send |
|
A2 |
ID of the mailbox object to send the message to |
|
Er |
1) |
|
| PXSvMsgRelease_Hnd | PXVT_MSG, PXVT_HND | |
|---|---|---|
Fn |
1) 2) Internal postservice for handler release (message release service) |
|
A1 |
1) Invalid ID if the release was successful or ID of the release mailbox object of the message to release if both message and mailbox objects are from cores different than the caller’s and release mailbox is installed and no other task is waiting for the message or ID of the message object to release on failure 2) Invalid ID if error or ID of the message object to release |
|
Er |
1) 2) |
|
| PXSvMsgGetMetadata_Hnd | PXVT_MSG, PXVT_HND | |
|---|---|---|
Fn |
|
|
A1 |
ID of the message object which message metadata to get |
|
A2 |
Lower 32 bits of the message metadata or |
|
Er |
|
|
| PXSvMsgSetMetadata_Hnd | PXVT_MSG, PXVT_HND | |
|---|---|---|
Fn |
|
|
A1 |
ID of the message object which message metadata to set |
|
A2 |
Lower 32 bits of the message metadata to set |
|
Er |
|
|
OBJ
| PXSvObjSetName | PXVT_OBJ | |
|---|---|---|
Fn |
|
|
A1 |
ID of the object which name to set |
|
Er |
|
|
| PXSvGetObjsize | PXVT_OBJ | |
|---|---|---|
Fn |
|
|
A1 |
Size of a generic PXROS-HR object in bytes |
|
| PXSvObjGetName | PXVT_OBJ | |
|---|---|---|
Fn |
|
|
A1 |
ID of the object which name to set |
|
A2 |
Pointer to a buffer provided by the user (contains the object name if the request was successful) |
|
Er |
|
|
| PXSvObjRequest_Waiting | PXVT_OBJ | |
|---|---|---|
Fn |
Internal function for object requests |
|
A1 |
Events to wait for |
|
A2 |
ID of object pool object from which the requested object is taken |
|
OPOOL
| PXSvOpoolGetCurrentCapacity | PXVT_OPOOL | |
|---|---|---|
Fn |
|
|
A1 |
ID of the object pool object which current capacity to get |
|
A2 |
Current capacity of the object pool or |
|
Er |
|
|
| PXSvOpoolGetType | PXVT_OPOOL | |
|---|---|---|
Fn |
|
|
A1 |
ID of the object pool object which type to get |
|
A2 |
|
|
Er |
|
|
| PXSvOpoolResolveDefault | PXVT_OPOOL | |
|---|---|---|
Fn |
|
|
A1 |
ID of the object pool object which was resolved or invalid ID on failure |
|
Er |
|
|
| PXSvOpoolRequest | PXVT_OPOOL | |
|---|---|---|
Fn |
|
|
A1 |
ID of the object pool object if the request was successful or invalid ID on failure |
|
Er |
|
|
| PXSvOpoolRequest_NoWait | PXVT_OPOOL | |
|---|---|---|
Fn |
|
|
A1 |
ID of the object pool object if the request was successful or invalid ID on failure |
|
Er |
|
|
| PXSvOpoolRelease | PXVT_OPOOL | |
|---|---|---|
Fn |
|
|
A1 |
Pointer to an internal PXROS-HR object pool object to release or |
|
Er |
|
|
PE
| PXSvPeRequest | PXVT_PE | |
|---|---|---|
Fn |
|
|
A1 |
ID of the periodic event object if the request was successful or invalid ID on failure |
|
A2 |
Period in number of |
|
Er |
|
|
| PXSvPeStart | PXVT_PE | |
|---|---|---|
Fn |
|
|
A1 |
ID of the periodic event object to start |
|
A2 |
Period in number of |
|
Er |
|
|
| PXSvPeStop | PXVT_PE | |
|---|---|---|
Fn |
|
|
A1 |
ID of the periodic event object to stop |
|
A2 |
Period in number of |
|
Er |
|
|
| PXSvPeRelease | PXVT_PE | |
|---|---|---|
Fn |
|
|
A1 |
Invalid ID if the release was successful or ID of the periodic event object to release |
|
Fn |
|
|
| PXSvPeChange | PXVT_PE | |
|---|---|---|
Fn |
|
|
A1 |
ID of the periodic event object which period to change |
|
A2 |
Period in number of |
|
Er |
|
|
| PXSvPeRequest_NoWait | PXVT_PE | |
|---|---|---|
Fn |
|
|
A1 |
ID of the periodic event object if the request was successful or invalid ID on failure |
|
Er |
|
|
| PXSvPeRequest_EvWait | PXVT_PE | |
|---|---|---|
Fn |
|
|
A1 |
ID of the periodic event object if the request was successful or invalid ID on failure/event abortion |
|
A2 |
Events, if the request was aborted by a waiting event |
|
Er |
|
|
| PXSvPeStart_Hnd | PXVT_PE, PXVT_HND | |
|---|---|---|
Fn |
|
|
A1 |
ID of the periodic event object to start |
|
A2 |
Signal period of the event in number of |
|
Er |
|
|
| PXSvPeStop_Hnd | PXVT_PE, PXVT_HND | |
|---|---|---|
Fn |
|
|
A1 |
ID of the periodic event object to stop |
|
A2 |
Signal period of the event in number of |
|
Er |
|
|
SCHEDULING
| PXSvTraceEnterScheduling | PXVT_SCHEDULING | |
|---|---|---|
Fn |
Internal service exit function |
|
A1 |
ID of the task object that was running previously or |
|
A2 |
|
|
Er |
ID of the task object that will be running or |
|
| PXSvRdyFromWait | PXVT_SCHEDULING | |
|---|---|---|
Fn |
Internal static task function to make the task ready from the event waiting state |
|
A1 |
ID of the task object to make ready |
|
TASK
| PXSvTaskGetModebits | PXVT_TASK | |
|---|---|---|
Fn |
|
|
A1 |
ID of the task object which mode bits to get |
|
A2 |
Task mode bits of given task or |
|
Er |
|
|
| PXSvSetModebits | PXVT_TASK | |
|---|---|---|
Fn |
|
|
A1 |
Task mode bits to set |
|
A2 |
Task mode bits after setting |
|
Er |
|
|
| PXSvClearModebits | PXVT_TASK | |
|---|---|---|
Fn |
|
|
A1 |
Task mode bits to clear |
|
A2 |
Task mode bits after clearing |
|
| PXSvTaskCreate | PXVT_TASK | |
|---|---|---|
Fn |
|
|
A1 |
ID of the task object that was created if there is no error in the error argument or |
|
A2 |
Pointer to the task specification structure |
|
Er |
|
|
| PXSvTaskSuspend | PXVT_TASK | |
|---|---|---|
Fn |
|
|
A1 |
ID of the task object to suspend |
|
Er |
|
|
| PXSvTaskResume | PXVT_TASK | |
|---|---|---|
Fn |
|
|
A1 |
ID of the task object to resume |
|
Er |
|
|
| PXSvTaskSetPrio | PXVT_TASK | |
|---|---|---|
Fn |
|
|
A1 |
ID of the task object which priority to set |
|
A2 |
The task priority to set |
|
Er |
|
|
| PXSvGetId | PXVT_TASK | |
|---|---|---|
Fn |
|
|
A1 |
ID of the task object which is requested |
|
| PXSvTaskGetPrio | PXVT_TASK | |
|---|---|---|
Fn |
|
|
A1 |
ID of the task object which priority to get |
|
A2 |
The task priority or |
|
Er |
|
|
| PXSvTaskGetMbx | PXVT_TASK | |
|---|---|---|
Fn |
|
|
A1 |
ID of the task object which mailbox to get |
|
A2 |
ID of the requested mailbox object or invalid ID on failure |
|
| PXSvTaskGetSize | PXVT_TASK | |
|---|---|---|
Fn |
|
|
A1 |
Size of a task control block in bytes |
|
| PXSvTaskForceTermination | PXVT_TASK | |
|---|---|---|
Fn |
|
|
A1 |
ID of the task object to terminate |
|
Er |
|
|
| PXSvTaskGetAccessRights | PXVT_TASK | |
|---|---|---|
Fn |
|
|
A1 |
ID of the task object which access rights are requested |
|
A2 |
Access rights of given task or |
|
Er |
|
|
TICKS
| PXSvTickSetTicksPerSecond | PXVT_TICKS | |
|---|---|---|
Fn |
|
|
A1 |
Number of calls to |
|
Er |
|
|
| PXSvTickGetTimeInMilliSeconds | PXVT_TICKS | |
|---|---|---|
Fn |
|
|
A1 |
Actual time since the first call to |
|
| PXSvTickGetTicksFromMilliSeconds | PXVT_TICKS | |
|---|---|---|
Fn |
|
|
A1 |
Milliseconds to convert |
|
A2 |
Number of |
|
TIMESLICE
| PXSvSetTimeslices | PXVT_TIMESLICE | |
|---|---|---|
Fn |
|
|
A1 |
Number of time slices in |
|
| PXSvGetTimeslices | PXVT_TIMESLICE | |
|---|---|---|
Fn |
|
|
A1 |
Number of time slices in |
|
TO
| PXSvToRequest | PXVT_TO | |
|---|---|---|
Fn |
|
|
A1 |
ID of the timeout object if the request was successful or invalid ID on failure |
|
A2 |
Events to signal after the timeout is reached |
|
Er |
|
|
| PXSvToStart | PXVT_TO | |
|---|---|---|
Fn |
|
|
A1 |
ID of the timeout object to start |
|
A2 |
Amount of timeout in number of |
|
Er |
|
|
| PXSvToStop | PXVT_TO | |
|---|---|---|
Fn |
|
|
A1 |
ID of the timeout object to stop |
|
A2 |
Amount of timeout in number of |
|
Er |
|
|
| PXSvToRelease | PXVT_TO | |
|---|---|---|
Fn |
|
|
A1 |
Invalid ID if the release was successful or ID of the timeout object to release |
|
Er |
|
|
| PXSvToChange | PXVT_TO | |
|---|---|---|
Fn |
|
|
A1 |
ID of the timeout object which timeout to change |
|
A2 |
Amount of timeout in number of |
|
Er |
|
|
| PXSvToRequest_NoWait | PXVT_TO | |
|---|---|---|
Fn |
|
|
A1 |
ID of the timeout object if the request was successful or invalid ID on failure |
|
A2 |
Events to signal after the timeout is reached |
|
Er |
|
|
| PXSvToRequest_EvWait | PXVT_TO, PXVT_EVENT | |
|---|---|---|
Fn |
|
|
A1 |
ID of the timeout object if the request was successful or invalid ID on failure/event abortion |
|
A2 |
Events, if the request was aborted by a waiting event |
|
Er |
|
|
| PXSvToStart_Hnd | PXVT_TO, PXVT_HND | |
|---|---|---|
Fn |
|
|
A1 |
ID of the timeout object to start |
|
A2 |
Amount of timeout in number of |
|
Er |
|
|
| PXSvToStop_Hnd | PXVT_TO, PXVT_HND | |
|---|---|---|
Fn |
|
|
A1 |
ID of timeout object to stop |
|
A2 |
Amount of timeout in number of |
|