PxMsgGetName()
Return the name of a message object.
- APPLIES TO
-
1.0.0
- SYNOPSIS
-
PxError_t PxMsgGetName (PxMsg_t msg, PxChar_t *buffer, PxUInt_t bufsize); - ARGUMENTS
|
|
|
|
|
- RETURN VALUES
-
-
PXROS error code
-
- ERROR CODES
-
PXERR_NAME_BUFOVERFLOWThe data area is too short to store the object’s name
PXERR_PROT_PERMISSIONThe data area is not writable for the calling task
PXERR_SERVICE_NOT_CONFIGUREDService has not been configured
PXERR_OBJ_ILLOBJThe passed message handle is not valid
PXERR_GLOBAL_ILLEGAL_COREThe message object is not on the same core
- DESCRIPTION
-
PxMsgGetNameretrieves the name of the message objectmsgby copying characters into thebufferof lengthbufsize. The result is null-terminated.
- SEE ALSO
- USAGE
-
#include "pxdef.h" const char msgName[13] = "MESSAGE-NAME"; // 12 characters + null character PxError_t err = PxMsgSetName(msg, msgName, 13); if (err != PXERR_NOERROR) { // Report error } char retMsgName[13]; PxError_t err = PxMsgGetName(msg, msgName, 13); if (err != PXERR_NOERROR) { // Report error }