[rtems commit] validation: Add comments to message queue tests

Sebastian Huber sebh at rtems.org
Tue Mar 2 06:49:57 UTC 2021


Module:    rtems
Branch:    master
Commit:    81fcf16ae6fd1c51a746436eb0f96667ce33be1c
Changeset: http://git.rtems.org/rtems/commit/?id=81fcf16ae6fd1c51a746436eb0f96667ce33be1c

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Wed Feb 24 17:59:32 2021 +0100

validation: Add comments to message queue tests

Split up post-condition.

---

 .../validation/tc-message-construct-errors.c       | 1364 +++++++++++++++-----
 1 file changed, 1056 insertions(+), 308 deletions(-)

diff --git a/testsuites/validation/tc-message-construct-errors.c b/testsuites/validation/tc-message-construct-errors.c
index 0792e29..d5e0b30 100644
--- a/testsuites/validation/tc-message-construct-errors.c
+++ b/testsuites/validation/tc-message-construct-errors.c
@@ -7,7 +7,7 @@
  */
 
 /*
- * Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+ * Copyright (C) 2020, 2021 embedded brains GmbH (http://www.embedded-brains.de)
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -54,8 +54,6 @@
 
 #include <rtems.h>
 #include <string.h>
-#include <rtems/score/chainimpl.h>
-#include <rtems/score/objectimpl.h>
 
 #include <rtems/test.h>
 
@@ -123,6 +121,18 @@ typedef enum {
   RtemsMessageReqConstructErrors_Post_Status_NA
 } RtemsMessageReqConstructErrors_Post_Status;
 
+typedef enum {
+  RtemsMessageReqConstructErrors_Post_Name_Valid,
+  RtemsMessageReqConstructErrors_Post_Name_Invalid,
+  RtemsMessageReqConstructErrors_Post_Name_NA
+} RtemsMessageReqConstructErrors_Post_Name;
+
+typedef enum {
+  RtemsMessageReqConstructErrors_Post_IdValue_Assigned,
+  RtemsMessageReqConstructErrors_Post_IdValue_Unchanged,
+  RtemsMessageReqConstructErrors_Post_IdValue_NA
+} RtemsMessageReqConstructErrors_Post_IdValue;
+
 /**
  * @brief Test context for spec:/rtems/message/req/construct-errors test case.
  */
@@ -207,6 +217,10 @@ static const char * const * const RtemsMessageReqConstructErrors_PreDesc[] = {
   NULL
 };
 
+#define NAME rtems_build_name( 'T', 'E', 'S', 'T' )
+
+#define INVALID_ID 0xffffffff
+
 #define MAX_MESSAGE_QUEUES 4
 
 #define MAX_PENDING_MESSAGES 1
@@ -247,11 +261,17 @@ static void RtemsMessageReqConstructErrors_Pre_Id_Prepare(
 {
   switch ( state ) {
     case RtemsMessageReqConstructErrors_Pre_Id_Id: {
+      /*
+       * The id parameter shall reference an object identifier value.
+       */
       ctx->id = &ctx->id_value;
       break;
     }
 
     case RtemsMessageReqConstructErrors_Pre_Id_Null: {
+      /*
+       * The id parameter shall be NULL.
+       */
       ctx->id = NULL;
       break;
     }
@@ -268,11 +288,17 @@ static void RtemsMessageReqConstructErrors_Pre_Name_Prepare(
 {
   switch ( state ) {
     case RtemsMessageReqConstructErrors_Pre_Name_Valid: {
-      ctx->config.name = rtems_build_name( 'N', 'A', 'M', 'E' );
+      /*
+       * The name of the message queue configuration shall be valid.
+       */
+      ctx->config.name = NAME;
       break;
     }
 
     case RtemsMessageReqConstructErrors_Pre_Name_Invalid: {
+      /*
+       * The name of the message queue configuration shall be invalid.
+       */
       ctx->config.name = 0;
       break;
     }
@@ -289,16 +315,29 @@ static void RtemsMessageReqConstructErrors_Pre_MaxPending_Prepare(
 {
   switch ( state ) {
     case RtemsMessageReqConstructErrors_Pre_MaxPending_Valid: {
+      /*
+       * The maximum number of pending messages of the message queue configuration
+       * shall be valid.
+       */
       ctx->config.maximum_pending_messages = MAX_PENDING_MESSAGES;
       break;
     }
 
     case RtemsMessageReqConstructErrors_Pre_MaxPending_Zero: {
+      /*
+       * The maximum number of pending messages of the message queue configuration
+       * shall be zero.
+       */
       ctx->config.maximum_pending_messages = 0;
       break;
     }
 
     case RtemsMessageReqConstructErrors_Pre_MaxPending_Big: {
+      /*
+       * The maximum number of pending messages of the message queue configuration
+       * shall be big enough so that a calculation to get the message buffer
+       * storage area size overflows.
+       */
       ctx->config.maximum_pending_messages = UINT32_MAX;
       break;
     }
@@ -315,16 +354,29 @@ static void RtemsMessageReqConstructErrors_Pre_MaxSize_Prepare(
 {
   switch ( state ) {
     case RtemsMessageReqConstructErrors_Pre_MaxSize_Valid: {
+      /*
+       * The maximum message size of the message queue configuration shall be
+       * valid.
+       */
       ctx->config.maximum_message_size = MAX_MESSAGE_SIZE;
       break;
     }
 
     case RtemsMessageReqConstructErrors_Pre_MaxSize_Zero: {
+      /*
+       * The maximum message size of the message queue configuration shall be
+       * zero.
+       */
       ctx->config.maximum_message_size = 0;
       break;
     }
 
     case RtemsMessageReqConstructErrors_Pre_MaxSize_Big: {
+      /*
+       * The maximum message size of the message queue configuration
+       * shall be big enough so that a calculation to get the message buffer
+       * storage area size overflows.
+       */
       ctx->config.maximum_message_size = SIZE_MAX;
       break;
     }
@@ -343,11 +395,18 @@ static void RtemsMessageReqConstructErrors_Pre_Free_Prepare(
 
   switch ( state ) {
     case RtemsMessageReqConstructErrors_Pre_Free_Yes: {
+      /*
+       * The system shall have at least one inactive message queue object
+       * available.
+       */
       /* Nothing to do */
       break;
     }
 
     case RtemsMessageReqConstructErrors_Pre_Free_No: {
+      /*
+       * The system shall have no inactive message queue object available.
+       */
       i = 0;
       ctx->seized_objects = T_seize_objects( Create, &i );
       break;
@@ -365,11 +424,19 @@ static void RtemsMessageReqConstructErrors_Pre_Area_Prepare(
 {
   switch ( state ) {
     case RtemsMessageReqConstructErrors_Pre_Area_Valid: {
+      /*
+       * The message buffer storage area begin pointer of the message queue
+       * configuration shall be valid.
+       */
       ctx->config.storage_area = buffers;
       break;
     }
 
     case RtemsMessageReqConstructErrors_Pre_Area_Null: {
+      /*
+       * The message buffer storage area begin pointer of the message queue
+       * configuration shall be NULL.
+       */
       ctx->config.storage_area = NULL;
       break;
     }
@@ -386,11 +453,19 @@ static void RtemsMessageReqConstructErrors_Pre_AreaSize_Prepare(
 {
   switch ( state ) {
     case RtemsMessageReqConstructErrors_Pre_AreaSize_Valid: {
+      /*
+       * The message buffer storage area size of the message queue configuration
+       * shall be valid.
+       */
       ctx->config.storage_size = sizeof( buffers );
       break;
     }
 
     case RtemsMessageReqConstructErrors_Pre_AreaSize_Invalid: {
+      /*
+       * The message buffer storage area size of the message queue configuration
+       * shall be invalid.
+       */
       ctx->config.storage_size = SIZE_MAX;
       break;
     }
@@ -405,53 +480,67 @@ static void RtemsMessageReqConstructErrors_Post_Status_Check(
   RtemsMessageReqConstructErrors_Post_Status state
 )
 {
-  rtems_status_code sc;
-
   switch ( state ) {
     case RtemsMessageReqConstructErrors_Post_Status_Ok: {
+      /*
+       * The return status of rtems_message_queue_construct() shall be
+       * RTEMS_SUCCESSFUL.
+       */
       T_rsc_success( ctx->status );
-      T_eq_ptr( ctx->id, &ctx->id_value );
-      T_ne_u32( ctx->id_value, 0xffffffff );
-
-      sc = rtems_message_queue_delete( ctx->id_value );
-      T_rsc_success( sc );
       break;
     }
 
     case RtemsMessageReqConstructErrors_Post_Status_InvAddr: {
+      /*
+       * The return status of rtems_message_queue_construct() shall be
+       * RTEMS_INVALID_ADDRESS.
+       */
       T_rsc( ctx->status, RTEMS_INVALID_ADDRESS );
-      T_null( ctx->id );
-      T_eq_u32( ctx->id_value, 0xffffffff );
       break;
     }
 
     case RtemsMessageReqConstructErrors_Post_Status_InvName: {
+      /*
+       * The return status of rtems_message_queue_construct() shall be
+       * RTEMS_INVALID_NAME.
+       */
       T_rsc( ctx->status, RTEMS_INVALID_NAME );
-      T_eq_u32( ctx->id_value, 0xffffffff );
       break;
     }
 
     case RtemsMessageReqConstructErrors_Post_Status_InvNum: {
+      /*
+       * The return status of rtems_message_queue_construct() shall be
+       * RTEMS_INVALID_NUMBER.
+       */
       T_rsc( ctx->status, RTEMS_INVALID_NUMBER );
-      T_eq_u32( ctx->id_value, 0xffffffff );
       break;
     }
 
     case RtemsMessageReqConstructErrors_Post_Status_InvSize: {
+      /*
+       * The return status of rtems_message_queue_construct() shall be
+       * RTEMS_INVALID_SIZE.
+       */
       T_rsc( ctx->status, RTEMS_INVALID_SIZE );
-      T_eq_u32( ctx->id_value, 0xffffffff );
       break;
     }
 
     case RtemsMessageReqConstructErrors_Post_Status_TooMany: {
+      /*
+       * The return status of rtems_message_queue_construct() shall be
+       * RTEMS_TOO_MANY.
+       */
       T_rsc( ctx->status, RTEMS_TOO_MANY );
-      T_eq_u32( ctx->id_value, 0xffffffff );
       break;
     }
 
     case RtemsMessageReqConstructErrors_Post_Status_Unsat: {
+      /*
+       * The return status of rtems_message_queue_construct() shall be
+       * RTEMS_UNSATISFIED.
+       */
       T_rsc( ctx->status, RTEMS_UNSATISFIED  );
-      T_eq_u32( ctx->id_value, 0xffffffff );
       break;
     }
 
@@ -460,6 +549,72 @@ static void RtemsMessageReqConstructErrors_Post_Status_Check(
   }
 }
 
+static void RtemsMessageReqConstructErrors_Post_Name_Check(
+  RtemsMessageReqConstructErrors_Context  *ctx,
+  RtemsMessageReqConstructErrors_Post_Name state
+)
+{
+  rtems_status_code sc;
+  rtems_id          id;
+
+  switch ( state ) {
+    case RtemsMessageReqConstructErrors_Post_Name_Valid: {
+      /*
+       * The unique object name shall identify the message queue constructed by
+       * the rtems_message_queue_construct() call.
+       */
+      id = 0;
+      sc = rtems_message_queue_ident( NAME, RTEMS_SEARCH_LOCAL_NODE, &id );
+      T_rsc_success( sc );
+      T_eq_u32( id, ctx->id_value );
+      break;
+    }
+
+    case RtemsMessageReqConstructErrors_Post_Name_Invalid: {
+      /*
+       * The unique object name shall not identify a message queue.
+       */
+      sc = rtems_message_queue_ident( NAME, RTEMS_SEARCH_LOCAL_NODE, &id );
+      T_rsc( sc, RTEMS_INVALID_NAME );
+      break;
+    }
+
+    case RtemsMessageReqConstructErrors_Post_Name_NA:
+      break;
+  }
+}
+
+static void RtemsMessageReqConstructErrors_Post_IdValue_Check(
+  RtemsMessageReqConstructErrors_Context     *ctx,
+  RtemsMessageReqConstructErrors_Post_IdValue state
+)
+{
+  switch ( state ) {
+    case RtemsMessageReqConstructErrors_Post_IdValue_Assigned: {
+      /*
+       * The value of the object identifier variable shall be equal to the object
+       * identifier of the message queue constructed by the
+       * rtems_message_queue_construct() call.
+       */
+      T_eq_ptr( ctx->id, &ctx->id_value );
+      T_ne_u32( ctx->id_value, INVALID_ID );
+      break;
+    }
+
+    case RtemsMessageReqConstructErrors_Post_IdValue_Unchanged: {
+      /*
+       * The value of the object identifier variable shall be unchanged by the
+       * rtems_message_queue_construct() call.
+       */
+      T_eq_u32( ctx->id_value, INVALID_ID );
+      break;
+    }
+
+    case RtemsMessageReqConstructErrors_Post_IdValue_NA:
+      break;
+  }
+}
+
 static size_t RtemsMessageReqConstructErrors_Scope(
   void  *arg,
   char  *buf,
@@ -490,583 +645,1159 @@ static T_fixture RtemsMessageReqConstructErrors_Fixture = {
   .initial_context = &RtemsMessageReqConstructErrors_Instance
 };
 
-static const uint8_t RtemsMessageReqConstructErrors_TransitionMap[][ 1 ] = {
+static const uint8_t RtemsMessageReqConstructErrors_TransitionMap[][ 3 ] = {
   {
-    RtemsMessageReqConstructErrors_Post_Status_Ok
+    RtemsMessageReqConstructErrors_Post_Status_Ok,
+    RtemsMessageReqConstructErrors_Post_Name_Valid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Assigned
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_Unsat
+    RtemsMessageReqConstructErrors_Post_Status_Unsat,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_Unsat
+    RtemsMessageReqConstructErrors_Post_Status_Unsat,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_Unsat
+    RtemsMessageReqConstructErrors_Post_Status_Unsat,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_TooMany
+    RtemsMessageReqConstructErrors_Post_Status_TooMany,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_TooMany
+    RtemsMessageReqConstructErrors_Post_Status_TooMany,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_TooMany
+    RtemsMessageReqConstructErrors_Post_Status_TooMany,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_TooMany
+    RtemsMessageReqConstructErrors_Post_Status_TooMany,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvSize
+    RtemsMessageReqConstructErrors_Post_Status_InvSize,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvSize
+    RtemsMessageReqConstructErrors_Post_Status_InvSize,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvSize
+    RtemsMessageReqConstructErrors_Post_Status_InvSize,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvSize
+    RtemsMessageReqConstructErrors_Post_Status_InvSize,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvSize
+    RtemsMessageReqConstructErrors_Post_Status_InvSize,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvSize
+    RtemsMessageReqConstructErrors_Post_Status_InvSize,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvSize
+    RtemsMessageReqConstructErrors_Post_Status_InvSize,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvSize
+    RtemsMessageReqConstructErrors_Post_Status_InvSize,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvSize
+    RtemsMessageReqConstructErrors_Post_Status_InvSize,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvSize
+    RtemsMessageReqConstructErrors_Post_Status_InvSize,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvSize
+    RtemsMessageReqConstructErrors_Post_Status_InvSize,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvSize
+    RtemsMessageReqConstructErrors_Post_Status_InvSize,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_TooMany
+    RtemsMessageReqConstructErrors_Post_Status_TooMany,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_TooMany
+    RtemsMessageReqConstructErrors_Post_Status_TooMany,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_TooMany
+    RtemsMessageReqConstructErrors_Post_Status_TooMany,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_TooMany
+    RtemsMessageReqConstructErrors_Post_Status_TooMany,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvNum
+    RtemsMessageReqConstructErrors_Post_Status_InvNum,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvNum
+    RtemsMessageReqConstructErrors_Post_Status_InvNum,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvNum
+    RtemsMessageReqConstructErrors_Post_Status_InvNum,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvNum
+    RtemsMessageReqConstructErrors_Post_Status_InvNum,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvNum
+    RtemsMessageReqConstructErrors_Post_Status_InvNum,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvNum
+    RtemsMessageReqConstructErrors_Post_Status_InvNum,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvNum
+    RtemsMessageReqConstructErrors_Post_Status_InvNum,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvNum
+    RtemsMessageReqConstructErrors_Post_Status_InvNum,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvNum
+    RtemsMessageReqConstructErrors_Post_Status_InvNum,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvNum
+    RtemsMessageReqConstructErrors_Post_Status_InvNum,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvNum
+    RtemsMessageReqConstructErrors_Post_Status_InvNum,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvNum
+    RtemsMessageReqConstructErrors_Post_Status_InvNum,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvNum
+    RtemsMessageReqConstructErrors_Post_Status_InvNum,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvNum
+    RtemsMessageReqConstructErrors_Post_Status_InvNum,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvNum
+    RtemsMessageReqConstructErrors_Post_Status_InvNum,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvNum
+    RtemsMessageReqConstructErrors_Post_Status_InvNum,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvNum
+    RtemsMessageReqConstructErrors_Post_Status_InvNum,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvNum
+    RtemsMessageReqConstructErrors_Post_Status_InvNum,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvNum
+    RtemsMessageReqConstructErrors_Post_Status_InvNum,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvNum
+    RtemsMessageReqConstructErrors_Post_Status_InvNum,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvNum
+    RtemsMessageReqConstructErrors_Post_Status_InvNum,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvNum
+    RtemsMessageReqConstructErrors_Post_Status_InvNum,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvNum
+    RtemsMessageReqConstructErrors_Post_Status_InvNum,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvNum
+    RtemsMessageReqConstructErrors_Post_Status_InvNum,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvNum
+    RtemsMessageReqConstructErrors_Post_Status_InvNum,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvNum
+    RtemsMessageReqConstructErrors_Post_Status_InvNum,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvNum
+    RtemsMessageReqConstructErrors_Post_Status_InvNum,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvNum
+    RtemsMessageReqConstructErrors_Post_Status_InvNum,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_TooMany
+    RtemsMessageReqConstructErrors_Post_Status_TooMany,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_TooMany
+    RtemsMessageReqConstructErrors_Post_Status_TooMany,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_TooMany
+    RtemsMessageReqConstructErrors_Post_Status_TooMany,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_TooMany
+    RtemsMessageReqConstructErrors_Post_Status_TooMany,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvSize
+    RtemsMessageReqConstructErrors_Post_Status_InvSize,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvSize
+    RtemsMessageReqConstructErrors_Post_Status_InvSize,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvSize
+    RtemsMessageReqConstructErrors_Post_Status_InvSize,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvSize
+    RtemsMessageReqConstructErrors_Post_Status_InvSize,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvSize
+    RtemsMessageReqConstructErrors_Post_Status_InvSize,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvSize
+    RtemsMessageReqConstructErrors_Post_Status_InvSize,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvSize
+    RtemsMessageReqConstructErrors_Post_Status_InvSize,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvSize
+    RtemsMessageReqConstructErrors_Post_Status_InvSize,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvSize
+    RtemsMessageReqConstructErrors_Post_Status_InvSize,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvSize
+    RtemsMessageReqConstructErrors_Post_Status_InvSize,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvSize
+    RtemsMessageReqConstructErrors_Post_Status_InvSize,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvSize
+    RtemsMessageReqConstructErrors_Post_Status_InvSize,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_TooMany
+    RtemsMessageReqConstructErrors_Post_Status_TooMany,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_TooMany
+    RtemsMessageReqConstructErrors_Post_Status_TooMany,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_TooMany
+    RtemsMessageReqConstructErrors_Post_Status_TooMany,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_TooMany
+    RtemsMessageReqConstructErrors_Post_Status_TooMany,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvAddr
+    RtemsMessageReqConstructErrors_Post_Status_InvAddr,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }, {
-    RtemsMessageReqConstructErrors_Post_Status_InvName
+    RtemsMessageReqConstructErrors_Post_Status_InvName,
+    RtemsMessageReqConstructErrors_Post_Name_Invalid,
+    RtemsMessageReqConstructErrors_Post_IdValue_Unchanged
   }
 };
 
@@ -1663,7 +2394,7 @@ static void RtemsMessageReqConstructErrors_Prepare(
   RtemsMessageReqConstructErrors_Context *ctx
 )
 {
-  ctx->id_value = 0xffffffff;
+  ctx->id_value = INVALID_ID;
   memset( &ctx->config, 0, sizeof( ctx->config ) );
 }
 
@@ -1678,6 +2409,15 @@ static void RtemsMessageReqConstructErrors_Cleanup(
   RtemsMessageReqConstructErrors_Context *ctx
 )
 {
+  if ( ctx->id_value != INVALID_ID ) {
+    rtems_status_code sc;
+
+    sc = rtems_message_queue_delete( ctx->id_value );
+    T_rsc_success( sc );
+
+    ctx->id_value = INVALID_ID;
+  }
+
   T_surrender_objects( &ctx->seized_objects, rtems_message_queue_delete );
 }
 
@@ -1826,6 +2566,14 @@ T_TEST_CASE_FIXTURE(
                   ctx,
                   RtemsMessageReqConstructErrors_TransitionMap[ index ][ 0 ]
                 );
+                RtemsMessageReqConstructErrors_Post_Name_Check(
+                  ctx,
+                  RtemsMessageReqConstructErrors_TransitionMap[ index ][ 1 ]
+                );
+                RtemsMessageReqConstructErrors_Post_IdValue_Check(
+                  ctx,
+                  RtemsMessageReqConstructErrors_TransitionMap[ index ][ 2 ]
+                );
                 RtemsMessageReqConstructErrors_Cleanup( ctx );
                 ++index;
               }



More information about the vc mailing list