PxMsgGetMetadata_Hnd()
Get the metadata of the message.
- APPLIES TO
-
8.2.0
- SYNOPSIS
-
PxMsgMetadata_t PxMsgGetMetadata_Hnd (PxMsg_t msgid); - ARGUMENTS
|
- ERROR CODES
-
PXERR_MSG_NOT_IMPLEMENTEDfunction is called by a system interrupt handler
- DESCRIPTION
-
The
PxMsgGetMetadata_Hndreturns the metadata of the message. The size of the metadata is 8 byte. This function should only be called from handlers running in a task’s context.
- IMPLEMENTATION GUIDELINES
-
- Before call
-
-
msgidmust be a valid message object, requested viaPxMsgRequest…orPxMsgEnvelop…or received by aPxMsgReceive…call (V). This message object may be checked with one of the following macros:-
PxMsgIdIsValid()must be true. -
PxMsgIdGet()must not be_PXIllegalObjId. -
PxMsgIdError()must bePXERR_NOERRORotherwise the returned error code has to be interpreted (C).
-
-
- After call
-
-
PxMsgGetMetadata_Hndreturns a null value on failure (C).
-
- Best Practice
-
-
This function should be called from handlers only. (V)
-
- SEE ALSO
- USAGE
-
#include "pxdef.h" PxMsgMetadata_t MetaData = PxMsgGetMetaData_Hnd(msgid);