source: rtems/testsuites/validation/tc-message-construct-errors.c @ 54c9630

Last change on this file since 54c9630 was 006c702, checked in by Sebastian Huber <sebastian.huber@…>, on 02/21/21 at 16:48:04

validation: Simplify message queue construct tests

  • Property mode set to 100644
File size: 47.0 KB
Line 
1/* SPDX-License-Identifier: BSD-2-Clause */
2
3/**
4 * @file
5 *
6 * @ingroup RTEMSTestCaseRtemsMessageReqConstructErrors
7 */
8
9/*
10 * Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
11 *
12 * Redistribution and use in source and binary forms, with or without
13 * modification, are permitted provided that the following conditions
14 * are met:
15 * 1. Redistributions of source code must retain the above copyright
16 *    notice, this list of conditions and the following disclaimer.
17 * 2. Redistributions in binary form must reproduce the above copyright
18 *    notice, this list of conditions and the following disclaimer in the
19 *    documentation and/or other materials provided with the distribution.
20 *
21 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
22 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
24 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
25 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
26 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
27 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
28 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
29 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
30 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
31 * POSSIBILITY OF SUCH DAMAGE.
32 */
33
34/*
35 * This file is part of the RTEMS quality process and was automatically
36 * generated.  If you find something that needs to be fixed or
37 * worded better please post a report or patch to an RTEMS mailing list
38 * or raise a bug report:
39 *
40 * https://www.rtems.org/bugs.html
41 *
42 * For information on updating and regenerating please refer to the How-To
43 * section in the Software Requirements Engineering chapter of the
44 * RTEMS Software Engineering manual.  The manual is provided as a part of
45 * a release.  For development sources please refer to the online
46 * documentation at:
47 *
48 * https://docs.rtems.org
49 */
50
51#ifdef HAVE_CONFIG_H
52#include "config.h"
53#endif
54
55#include <rtems.h>
56#include <string.h>
57#include <rtems/score/chainimpl.h>
58#include <rtems/score/objectimpl.h>
59
60#include <rtems/test.h>
61
62/**
63 * @defgroup RTEMSTestCaseRtemsMessageReqConstructErrors \
64 *   spec:/rtems/message/req/construct-errors
65 *
66 * @ingroup RTEMSTestSuiteTestsuitesValidation0
67 *
68 * @{
69 */
70
71typedef enum {
72  RtemsMessageReqConstructErrors_Pre_Id_Id,
73  RtemsMessageReqConstructErrors_Pre_Id_Null,
74  RtemsMessageReqConstructErrors_Pre_Id_NA
75} RtemsMessageReqConstructErrors_Pre_Id;
76
77typedef enum {
78  RtemsMessageReqConstructErrors_Pre_Name_Valid,
79  RtemsMessageReqConstructErrors_Pre_Name_Invalid,
80  RtemsMessageReqConstructErrors_Pre_Name_NA
81} RtemsMessageReqConstructErrors_Pre_Name;
82
83typedef enum {
84  RtemsMessageReqConstructErrors_Pre_MaxPending_Valid,
85  RtemsMessageReqConstructErrors_Pre_MaxPending_Zero,
86  RtemsMessageReqConstructErrors_Pre_MaxPending_Big,
87  RtemsMessageReqConstructErrors_Pre_MaxPending_NA
88} RtemsMessageReqConstructErrors_Pre_MaxPending;
89
90typedef enum {
91  RtemsMessageReqConstructErrors_Pre_MaxSize_Valid,
92  RtemsMessageReqConstructErrors_Pre_MaxSize_Zero,
93  RtemsMessageReqConstructErrors_Pre_MaxSize_Big,
94  RtemsMessageReqConstructErrors_Pre_MaxSize_NA
95} RtemsMessageReqConstructErrors_Pre_MaxSize;
96
97typedef enum {
98  RtemsMessageReqConstructErrors_Pre_Free_Yes,
99  RtemsMessageReqConstructErrors_Pre_Free_No,
100  RtemsMessageReqConstructErrors_Pre_Free_NA
101} RtemsMessageReqConstructErrors_Pre_Free;
102
103typedef enum {
104  RtemsMessageReqConstructErrors_Pre_Area_Valid,
105  RtemsMessageReqConstructErrors_Pre_Area_Null,
106  RtemsMessageReqConstructErrors_Pre_Area_NA
107} RtemsMessageReqConstructErrors_Pre_Area;
108
109typedef enum {
110  RtemsMessageReqConstructErrors_Pre_AreaSize_Valid,
111  RtemsMessageReqConstructErrors_Pre_AreaSize_Invalid,
112  RtemsMessageReqConstructErrors_Pre_AreaSize_NA
113} RtemsMessageReqConstructErrors_Pre_AreaSize;
114
115typedef enum {
116  RtemsMessageReqConstructErrors_Post_Status_Ok,
117  RtemsMessageReqConstructErrors_Post_Status_InvAddr,
118  RtemsMessageReqConstructErrors_Post_Status_InvName,
119  RtemsMessageReqConstructErrors_Post_Status_InvNum,
120  RtemsMessageReqConstructErrors_Post_Status_InvSize,
121  RtemsMessageReqConstructErrors_Post_Status_TooMany,
122  RtemsMessageReqConstructErrors_Post_Status_Unsat,
123  RtemsMessageReqConstructErrors_Post_Status_NA
124} RtemsMessageReqConstructErrors_Post_Status;
125
126/**
127 * @brief Test context for spec:/rtems/message/req/construct-errors test case.
128 */
129typedef struct {
130  rtems_status_code status;
131
132  rtems_message_queue_config config;
133
134  rtems_id *id;
135
136  rtems_id id_value;
137
138  void *seized_objects;
139
140  /**
141   * @brief This member defines the pre-condition states for the next action.
142   */
143  size_t pcs[ 7 ];
144
145  /**
146   * @brief This member indicates if the test action loop is currently
147   *   executed.
148   */
149  bool in_action_loop;
150} RtemsMessageReqConstructErrors_Context;
151
152static RtemsMessageReqConstructErrors_Context
153  RtemsMessageReqConstructErrors_Instance;
154
155static const char * const RtemsMessageReqConstructErrors_PreDesc_Id[] = {
156  "Id",
157  "Null",
158  "NA"
159};
160
161static const char * const RtemsMessageReqConstructErrors_PreDesc_Name[] = {
162  "Valid",
163  "Invalid",
164  "NA"
165};
166
167static const char * const RtemsMessageReqConstructErrors_PreDesc_MaxPending[] = {
168  "Valid",
169  "Zero",
170  "Big",
171  "NA"
172};
173
174static const char * const RtemsMessageReqConstructErrors_PreDesc_MaxSize[] = {
175  "Valid",
176  "Zero",
177  "Big",
178  "NA"
179};
180
181static const char * const RtemsMessageReqConstructErrors_PreDesc_Free[] = {
182  "Yes",
183  "No",
184  "NA"
185};
186
187static const char * const RtemsMessageReqConstructErrors_PreDesc_Area[] = {
188  "Valid",
189  "Null",
190  "NA"
191};
192
193static const char * const RtemsMessageReqConstructErrors_PreDesc_AreaSize[] = {
194  "Valid",
195  "Invalid",
196  "NA"
197};
198
199static const char * const * const RtemsMessageReqConstructErrors_PreDesc[] = {
200  RtemsMessageReqConstructErrors_PreDesc_Id,
201  RtemsMessageReqConstructErrors_PreDesc_Name,
202  RtemsMessageReqConstructErrors_PreDesc_MaxPending,
203  RtemsMessageReqConstructErrors_PreDesc_MaxSize,
204  RtemsMessageReqConstructErrors_PreDesc_Free,
205  RtemsMessageReqConstructErrors_PreDesc_Area,
206  RtemsMessageReqConstructErrors_PreDesc_AreaSize,
207  NULL
208};
209
210#define MAX_MESSAGE_QUEUES 4
211
212#define MAX_PENDING_MESSAGES 1
213
214#define MAX_MESSAGE_SIZE 1
215
216static RTEMS_MESSAGE_QUEUE_BUFFER( MAX_MESSAGE_SIZE )
217  buffers_to_seize[ MAX_MESSAGE_QUEUES ][ MAX_PENDING_MESSAGES ];
218
219static RTEMS_MESSAGE_QUEUE_BUFFER( MAX_MESSAGE_SIZE )
220  buffers[ MAX_PENDING_MESSAGES ];
221
222static rtems_status_code Create( void *arg, uint32_t *id )
223{
224  rtems_message_queue_config config;
225  size_t                    *i;
226
227  i = arg;
228  T_quiet_lt_sz( *i, MAX_MESSAGE_QUEUES );
229
230  memset( &config, 0, sizeof( config ) );
231  config.name = rtems_build_name( 'S', 'I', 'Z', 'E' );
232  config.maximum_pending_messages = MAX_PENDING_MESSAGES;
233  config.maximum_message_size = MAX_MESSAGE_SIZE;
234  config.storage_size = sizeof( buffers_to_seize[ *i ] );
235  config.storage_area = buffers_to_seize[ *i ];
236  config.attributes = RTEMS_DEFAULT_ATTRIBUTES;
237
238  ++(*i);
239
240  return rtems_message_queue_construct( &config, id );
241}
242
243static void RtemsMessageReqConstructErrors_Pre_Id_Prepare(
244  RtemsMessageReqConstructErrors_Context *ctx,
245  RtemsMessageReqConstructErrors_Pre_Id   state
246)
247{
248  switch ( state ) {
249    case RtemsMessageReqConstructErrors_Pre_Id_Id: {
250      ctx->id = &ctx->id_value;
251      break;
252    }
253
254    case RtemsMessageReqConstructErrors_Pre_Id_Null: {
255      ctx->id = NULL;
256      break;
257    }
258
259    case RtemsMessageReqConstructErrors_Pre_Id_NA:
260      break;
261  }
262}
263
264static void RtemsMessageReqConstructErrors_Pre_Name_Prepare(
265  RtemsMessageReqConstructErrors_Context *ctx,
266  RtemsMessageReqConstructErrors_Pre_Name state
267)
268{
269  switch ( state ) {
270    case RtemsMessageReqConstructErrors_Pre_Name_Valid: {
271      ctx->config.name = rtems_build_name( 'N', 'A', 'M', 'E' );
272      break;
273    }
274
275    case RtemsMessageReqConstructErrors_Pre_Name_Invalid: {
276      ctx->config.name = 0;
277      break;
278    }
279
280    case RtemsMessageReqConstructErrors_Pre_Name_NA:
281      break;
282  }
283}
284
285static void RtemsMessageReqConstructErrors_Pre_MaxPending_Prepare(
286  RtemsMessageReqConstructErrors_Context       *ctx,
287  RtemsMessageReqConstructErrors_Pre_MaxPending state
288)
289{
290  switch ( state ) {
291    case RtemsMessageReqConstructErrors_Pre_MaxPending_Valid: {
292      ctx->config.maximum_pending_messages = MAX_PENDING_MESSAGES;
293      break;
294    }
295
296    case RtemsMessageReqConstructErrors_Pre_MaxPending_Zero: {
297      ctx->config.maximum_pending_messages = 0;
298      break;
299    }
300
301    case RtemsMessageReqConstructErrors_Pre_MaxPending_Big: {
302      ctx->config.maximum_pending_messages = UINT32_MAX;
303      break;
304    }
305
306    case RtemsMessageReqConstructErrors_Pre_MaxPending_NA:
307      break;
308  }
309}
310
311static void RtemsMessageReqConstructErrors_Pre_MaxSize_Prepare(
312  RtemsMessageReqConstructErrors_Context    *ctx,
313  RtemsMessageReqConstructErrors_Pre_MaxSize state
314)
315{
316  switch ( state ) {
317    case RtemsMessageReqConstructErrors_Pre_MaxSize_Valid: {
318      ctx->config.maximum_message_size = MAX_MESSAGE_SIZE;
319      break;
320    }
321
322    case RtemsMessageReqConstructErrors_Pre_MaxSize_Zero: {
323      ctx->config.maximum_message_size = 0;
324      break;
325    }
326
327    case RtemsMessageReqConstructErrors_Pre_MaxSize_Big: {
328      ctx->config.maximum_message_size = SIZE_MAX;
329      break;
330    }
331
332    case RtemsMessageReqConstructErrors_Pre_MaxSize_NA:
333      break;
334  }
335}
336
337static void RtemsMessageReqConstructErrors_Pre_Free_Prepare(
338  RtemsMessageReqConstructErrors_Context *ctx,
339  RtemsMessageReqConstructErrors_Pre_Free state
340)
341{
342  size_t i;
343
344  switch ( state ) {
345    case RtemsMessageReqConstructErrors_Pre_Free_Yes: {
346      /* Nothing to do */
347      break;
348    }
349
350    case RtemsMessageReqConstructErrors_Pre_Free_No: {
351      i = 0;
352      ctx->seized_objects = T_seize_objects( Create, &i );
353      break;
354    }
355
356    case RtemsMessageReqConstructErrors_Pre_Free_NA:
357      break;
358  }
359}
360
361static void RtemsMessageReqConstructErrors_Pre_Area_Prepare(
362  RtemsMessageReqConstructErrors_Context *ctx,
363  RtemsMessageReqConstructErrors_Pre_Area state
364)
365{
366  switch ( state ) {
367    case RtemsMessageReqConstructErrors_Pre_Area_Valid: {
368      ctx->config.storage_area = buffers;
369      break;
370    }
371
372    case RtemsMessageReqConstructErrors_Pre_Area_Null: {
373      ctx->config.storage_area = NULL;
374      break;
375    }
376
377    case RtemsMessageReqConstructErrors_Pre_Area_NA:
378      break;
379  }
380}
381
382static void RtemsMessageReqConstructErrors_Pre_AreaSize_Prepare(
383  RtemsMessageReqConstructErrors_Context     *ctx,
384  RtemsMessageReqConstructErrors_Pre_AreaSize state
385)
386{
387  switch ( state ) {
388    case RtemsMessageReqConstructErrors_Pre_AreaSize_Valid: {
389      ctx->config.storage_size = sizeof( buffers );
390      break;
391    }
392
393    case RtemsMessageReqConstructErrors_Pre_AreaSize_Invalid: {
394      ctx->config.storage_size = SIZE_MAX;
395      break;
396    }
397
398    case RtemsMessageReqConstructErrors_Pre_AreaSize_NA:
399      break;
400  }
401}
402
403static void RtemsMessageReqConstructErrors_Post_Status_Check(
404  RtemsMessageReqConstructErrors_Context    *ctx,
405  RtemsMessageReqConstructErrors_Post_Status state
406)
407{
408  rtems_status_code sc;
409
410  switch ( state ) {
411    case RtemsMessageReqConstructErrors_Post_Status_Ok: {
412      T_rsc_success( ctx->status );
413      T_eq_ptr( ctx->id, &ctx->id_value );
414      T_ne_u32( ctx->id_value, 0xffffffff );
415
416      sc = rtems_message_queue_delete( ctx->id_value );
417      T_rsc_success( sc );
418      break;
419    }
420
421    case RtemsMessageReqConstructErrors_Post_Status_InvAddr: {
422      T_rsc( ctx->status, RTEMS_INVALID_ADDRESS );
423      T_null( ctx->id );
424      T_eq_u32( ctx->id_value, 0xffffffff );
425      break;
426    }
427
428    case RtemsMessageReqConstructErrors_Post_Status_InvName: {
429      T_rsc( ctx->status, RTEMS_INVALID_NAME );
430      T_eq_u32( ctx->id_value, 0xffffffff );
431      break;
432    }
433
434    case RtemsMessageReqConstructErrors_Post_Status_InvNum: {
435      T_rsc( ctx->status, RTEMS_INVALID_NUMBER );
436      T_eq_u32( ctx->id_value, 0xffffffff );
437      break;
438    }
439
440    case RtemsMessageReqConstructErrors_Post_Status_InvSize: {
441      T_rsc( ctx->status, RTEMS_INVALID_SIZE );
442      T_eq_u32( ctx->id_value, 0xffffffff );
443      break;
444    }
445
446    case RtemsMessageReqConstructErrors_Post_Status_TooMany: {
447      T_rsc( ctx->status, RTEMS_TOO_MANY );
448      T_eq_u32( ctx->id_value, 0xffffffff );
449      break;
450    }
451
452    case RtemsMessageReqConstructErrors_Post_Status_Unsat: {
453      T_rsc( ctx->status, RTEMS_UNSATISFIED  );
454      T_eq_u32( ctx->id_value, 0xffffffff );
455      break;
456    }
457
458    case RtemsMessageReqConstructErrors_Post_Status_NA:
459      break;
460  }
461}
462
463static size_t RtemsMessageReqConstructErrors_Scope(
464  void  *arg,
465  char  *buf,
466  size_t n
467)
468{
469  RtemsMessageReqConstructErrors_Context *ctx;
470
471  ctx = arg;
472
473  if ( ctx->in_action_loop ) {
474    return T_get_scope(
475      RtemsMessageReqConstructErrors_PreDesc,
476      buf,
477      n,
478      ctx->pcs
479    );
480  }
481
482  return 0;
483}
484
485static T_fixture RtemsMessageReqConstructErrors_Fixture = {
486  .setup = NULL,
487  .stop = NULL,
488  .teardown = NULL,
489  .scope = RtemsMessageReqConstructErrors_Scope,
490  .initial_context = &RtemsMessageReqConstructErrors_Instance
491};
492
493static const uint8_t RtemsMessageReqConstructErrors_TransitionMap[][ 1 ] = {
494  {
495    RtemsMessageReqConstructErrors_Post_Status_Ok
496  }, {
497    RtemsMessageReqConstructErrors_Post_Status_Unsat
498  }, {
499    RtemsMessageReqConstructErrors_Post_Status_Unsat
500  }, {
501    RtemsMessageReqConstructErrors_Post_Status_Unsat
502  }, {
503    RtemsMessageReqConstructErrors_Post_Status_TooMany
504  }, {
505    RtemsMessageReqConstructErrors_Post_Status_TooMany
506  }, {
507    RtemsMessageReqConstructErrors_Post_Status_TooMany
508  }, {
509    RtemsMessageReqConstructErrors_Post_Status_TooMany
510  }, {
511    RtemsMessageReqConstructErrors_Post_Status_InvSize
512  }, {
513    RtemsMessageReqConstructErrors_Post_Status_InvSize
514  }, {
515    RtemsMessageReqConstructErrors_Post_Status_InvSize
516  }, {
517    RtemsMessageReqConstructErrors_Post_Status_InvSize
518  }, {
519    RtemsMessageReqConstructErrors_Post_Status_InvSize
520  }, {
521    RtemsMessageReqConstructErrors_Post_Status_InvSize
522  }, {
523    RtemsMessageReqConstructErrors_Post_Status_InvSize
524  }, {
525    RtemsMessageReqConstructErrors_Post_Status_InvSize
526  }, {
527    RtemsMessageReqConstructErrors_Post_Status_InvSize
528  }, {
529    RtemsMessageReqConstructErrors_Post_Status_InvSize
530  }, {
531    RtemsMessageReqConstructErrors_Post_Status_InvSize
532  }, {
533    RtemsMessageReqConstructErrors_Post_Status_InvSize
534  }, {
535    RtemsMessageReqConstructErrors_Post_Status_TooMany
536  }, {
537    RtemsMessageReqConstructErrors_Post_Status_TooMany
538  }, {
539    RtemsMessageReqConstructErrors_Post_Status_TooMany
540  }, {
541    RtemsMessageReqConstructErrors_Post_Status_TooMany
542  }, {
543    RtemsMessageReqConstructErrors_Post_Status_InvNum
544  }, {
545    RtemsMessageReqConstructErrors_Post_Status_InvNum
546  }, {
547    RtemsMessageReqConstructErrors_Post_Status_InvNum
548  }, {
549    RtemsMessageReqConstructErrors_Post_Status_InvNum
550  }, {
551    RtemsMessageReqConstructErrors_Post_Status_InvNum
552  }, {
553    RtemsMessageReqConstructErrors_Post_Status_InvNum
554  }, {
555    RtemsMessageReqConstructErrors_Post_Status_InvNum
556  }, {
557    RtemsMessageReqConstructErrors_Post_Status_InvNum
558  }, {
559    RtemsMessageReqConstructErrors_Post_Status_InvNum
560  }, {
561    RtemsMessageReqConstructErrors_Post_Status_InvNum
562  }, {
563    RtemsMessageReqConstructErrors_Post_Status_InvNum
564  }, {
565    RtemsMessageReqConstructErrors_Post_Status_InvNum
566  }, {
567    RtemsMessageReqConstructErrors_Post_Status_InvNum
568  }, {
569    RtemsMessageReqConstructErrors_Post_Status_InvNum
570  }, {
571    RtemsMessageReqConstructErrors_Post_Status_InvNum
572  }, {
573    RtemsMessageReqConstructErrors_Post_Status_InvNum
574  }, {
575    RtemsMessageReqConstructErrors_Post_Status_InvNum
576  }, {
577    RtemsMessageReqConstructErrors_Post_Status_InvNum
578  }, {
579    RtemsMessageReqConstructErrors_Post_Status_InvNum
580  }, {
581    RtemsMessageReqConstructErrors_Post_Status_InvNum
582  }, {
583    RtemsMessageReqConstructErrors_Post_Status_InvNum
584  }, {
585    RtemsMessageReqConstructErrors_Post_Status_InvNum
586  }, {
587    RtemsMessageReqConstructErrors_Post_Status_InvNum
588  }, {
589    RtemsMessageReqConstructErrors_Post_Status_InvNum
590  }, {
591    RtemsMessageReqConstructErrors_Post_Status_InvNum
592  }, {
593    RtemsMessageReqConstructErrors_Post_Status_InvNum
594  }, {
595    RtemsMessageReqConstructErrors_Post_Status_InvNum
596  }, {
597    RtemsMessageReqConstructErrors_Post_Status_InvNum
598  }, {
599    RtemsMessageReqConstructErrors_Post_Status_TooMany
600  }, {
601    RtemsMessageReqConstructErrors_Post_Status_TooMany
602  }, {
603    RtemsMessageReqConstructErrors_Post_Status_TooMany
604  }, {
605    RtemsMessageReqConstructErrors_Post_Status_TooMany
606  }, {
607    RtemsMessageReqConstructErrors_Post_Status_InvSize
608  }, {
609    RtemsMessageReqConstructErrors_Post_Status_InvSize
610  }, {
611    RtemsMessageReqConstructErrors_Post_Status_InvSize
612  }, {
613    RtemsMessageReqConstructErrors_Post_Status_InvSize
614  }, {
615    RtemsMessageReqConstructErrors_Post_Status_InvSize
616  }, {
617    RtemsMessageReqConstructErrors_Post_Status_InvSize
618  }, {
619    RtemsMessageReqConstructErrors_Post_Status_InvSize
620  }, {
621    RtemsMessageReqConstructErrors_Post_Status_InvSize
622  }, {
623    RtemsMessageReqConstructErrors_Post_Status_InvSize
624  }, {
625    RtemsMessageReqConstructErrors_Post_Status_InvSize
626  }, {
627    RtemsMessageReqConstructErrors_Post_Status_InvSize
628  }, {
629    RtemsMessageReqConstructErrors_Post_Status_InvSize
630  }, {
631    RtemsMessageReqConstructErrors_Post_Status_TooMany
632  }, {
633    RtemsMessageReqConstructErrors_Post_Status_TooMany
634  }, {
635    RtemsMessageReqConstructErrors_Post_Status_TooMany
636  }, {
637    RtemsMessageReqConstructErrors_Post_Status_TooMany
638  }, {
639    RtemsMessageReqConstructErrors_Post_Status_InvName
640  }, {
641    RtemsMessageReqConstructErrors_Post_Status_InvName
642  }, {
643    RtemsMessageReqConstructErrors_Post_Status_InvName
644  }, {
645    RtemsMessageReqConstructErrors_Post_Status_InvName
646  }, {
647    RtemsMessageReqConstructErrors_Post_Status_InvName
648  }, {
649    RtemsMessageReqConstructErrors_Post_Status_InvName
650  }, {
651    RtemsMessageReqConstructErrors_Post_Status_InvName
652  }, {
653    RtemsMessageReqConstructErrors_Post_Status_InvName
654  }, {
655    RtemsMessageReqConstructErrors_Post_Status_InvName
656  }, {
657    RtemsMessageReqConstructErrors_Post_Status_InvName
658  }, {
659    RtemsMessageReqConstructErrors_Post_Status_InvName
660  }, {
661    RtemsMessageReqConstructErrors_Post_Status_InvName
662  }, {
663    RtemsMessageReqConstructErrors_Post_Status_InvName
664  }, {
665    RtemsMessageReqConstructErrors_Post_Status_InvName
666  }, {
667    RtemsMessageReqConstructErrors_Post_Status_InvName
668  }, {
669    RtemsMessageReqConstructErrors_Post_Status_InvName
670  }, {
671    RtemsMessageReqConstructErrors_Post_Status_InvName
672  }, {
673    RtemsMessageReqConstructErrors_Post_Status_InvName
674  }, {
675    RtemsMessageReqConstructErrors_Post_Status_InvName
676  }, {
677    RtemsMessageReqConstructErrors_Post_Status_InvName
678  }, {
679    RtemsMessageReqConstructErrors_Post_Status_InvName
680  }, {
681    RtemsMessageReqConstructErrors_Post_Status_InvName
682  }, {
683    RtemsMessageReqConstructErrors_Post_Status_InvName
684  }, {
685    RtemsMessageReqConstructErrors_Post_Status_InvName
686  }, {
687    RtemsMessageReqConstructErrors_Post_Status_InvName
688  }, {
689    RtemsMessageReqConstructErrors_Post_Status_InvName
690  }, {
691    RtemsMessageReqConstructErrors_Post_Status_InvName
692  }, {
693    RtemsMessageReqConstructErrors_Post_Status_InvName
694  }, {
695    RtemsMessageReqConstructErrors_Post_Status_InvName
696  }, {
697    RtemsMessageReqConstructErrors_Post_Status_InvName
698  }, {
699    RtemsMessageReqConstructErrors_Post_Status_InvName
700  }, {
701    RtemsMessageReqConstructErrors_Post_Status_InvName
702  }, {
703    RtemsMessageReqConstructErrors_Post_Status_InvName
704  }, {
705    RtemsMessageReqConstructErrors_Post_Status_InvName
706  }, {
707    RtemsMessageReqConstructErrors_Post_Status_InvName
708  }, {
709    RtemsMessageReqConstructErrors_Post_Status_InvName
710  }, {
711    RtemsMessageReqConstructErrors_Post_Status_InvName
712  }, {
713    RtemsMessageReqConstructErrors_Post_Status_InvName
714  }, {
715    RtemsMessageReqConstructErrors_Post_Status_InvName
716  }, {
717    RtemsMessageReqConstructErrors_Post_Status_InvName
718  }, {
719    RtemsMessageReqConstructErrors_Post_Status_InvName
720  }, {
721    RtemsMessageReqConstructErrors_Post_Status_InvName
722  }, {
723    RtemsMessageReqConstructErrors_Post_Status_InvName
724  }, {
725    RtemsMessageReqConstructErrors_Post_Status_InvName
726  }, {
727    RtemsMessageReqConstructErrors_Post_Status_InvName
728  }, {
729    RtemsMessageReqConstructErrors_Post_Status_InvName
730  }, {
731    RtemsMessageReqConstructErrors_Post_Status_InvName
732  }, {
733    RtemsMessageReqConstructErrors_Post_Status_InvName
734  }, {
735    RtemsMessageReqConstructErrors_Post_Status_InvName
736  }, {
737    RtemsMessageReqConstructErrors_Post_Status_InvName
738  }, {
739    RtemsMessageReqConstructErrors_Post_Status_InvName
740  }, {
741    RtemsMessageReqConstructErrors_Post_Status_InvName
742  }, {
743    RtemsMessageReqConstructErrors_Post_Status_InvName
744  }, {
745    RtemsMessageReqConstructErrors_Post_Status_InvName
746  }, {
747    RtemsMessageReqConstructErrors_Post_Status_InvName
748  }, {
749    RtemsMessageReqConstructErrors_Post_Status_InvName
750  }, {
751    RtemsMessageReqConstructErrors_Post_Status_InvName
752  }, {
753    RtemsMessageReqConstructErrors_Post_Status_InvName
754  }, {
755    RtemsMessageReqConstructErrors_Post_Status_InvName
756  }, {
757    RtemsMessageReqConstructErrors_Post_Status_InvName
758  }, {
759    RtemsMessageReqConstructErrors_Post_Status_InvName
760  }, {
761    RtemsMessageReqConstructErrors_Post_Status_InvName
762  }, {
763    RtemsMessageReqConstructErrors_Post_Status_InvName
764  }, {
765    RtemsMessageReqConstructErrors_Post_Status_InvName
766  }, {
767    RtemsMessageReqConstructErrors_Post_Status_InvName
768  }, {
769    RtemsMessageReqConstructErrors_Post_Status_InvName
770  }, {
771    RtemsMessageReqConstructErrors_Post_Status_InvName
772  }, {
773    RtemsMessageReqConstructErrors_Post_Status_InvName
774  }, {
775    RtemsMessageReqConstructErrors_Post_Status_InvName
776  }, {
777    RtemsMessageReqConstructErrors_Post_Status_InvName
778  }, {
779    RtemsMessageReqConstructErrors_Post_Status_InvName
780  }, {
781    RtemsMessageReqConstructErrors_Post_Status_InvName
782  }, {
783    RtemsMessageReqConstructErrors_Post_Status_InvAddr
784  }, {
785    RtemsMessageReqConstructErrors_Post_Status_InvAddr
786  }, {
787    RtemsMessageReqConstructErrors_Post_Status_InvAddr
788  }, {
789    RtemsMessageReqConstructErrors_Post_Status_InvAddr
790  }, {
791    RtemsMessageReqConstructErrors_Post_Status_InvAddr
792  }, {
793    RtemsMessageReqConstructErrors_Post_Status_InvAddr
794  }, {
795    RtemsMessageReqConstructErrors_Post_Status_InvAddr
796  }, {
797    RtemsMessageReqConstructErrors_Post_Status_InvAddr
798  }, {
799    RtemsMessageReqConstructErrors_Post_Status_InvAddr
800  }, {
801    RtemsMessageReqConstructErrors_Post_Status_InvAddr
802  }, {
803    RtemsMessageReqConstructErrors_Post_Status_InvAddr
804  }, {
805    RtemsMessageReqConstructErrors_Post_Status_InvAddr
806  }, {
807    RtemsMessageReqConstructErrors_Post_Status_InvAddr
808  }, {
809    RtemsMessageReqConstructErrors_Post_Status_InvAddr
810  }, {
811    RtemsMessageReqConstructErrors_Post_Status_InvAddr
812  }, {
813    RtemsMessageReqConstructErrors_Post_Status_InvAddr
814  }, {
815    RtemsMessageReqConstructErrors_Post_Status_InvAddr
816  }, {
817    RtemsMessageReqConstructErrors_Post_Status_InvAddr
818  }, {
819    RtemsMessageReqConstructErrors_Post_Status_InvAddr
820  }, {
821    RtemsMessageReqConstructErrors_Post_Status_InvAddr
822  }, {
823    RtemsMessageReqConstructErrors_Post_Status_InvAddr
824  }, {
825    RtemsMessageReqConstructErrors_Post_Status_InvAddr
826  }, {
827    RtemsMessageReqConstructErrors_Post_Status_InvAddr
828  }, {
829    RtemsMessageReqConstructErrors_Post_Status_InvAddr
830  }, {
831    RtemsMessageReqConstructErrors_Post_Status_InvAddr
832  }, {
833    RtemsMessageReqConstructErrors_Post_Status_InvAddr
834  }, {
835    RtemsMessageReqConstructErrors_Post_Status_InvAddr
836  }, {
837    RtemsMessageReqConstructErrors_Post_Status_InvAddr
838  }, {
839    RtemsMessageReqConstructErrors_Post_Status_InvAddr
840  }, {
841    RtemsMessageReqConstructErrors_Post_Status_InvAddr
842  }, {
843    RtemsMessageReqConstructErrors_Post_Status_InvAddr
844  }, {
845    RtemsMessageReqConstructErrors_Post_Status_InvAddr
846  }, {
847    RtemsMessageReqConstructErrors_Post_Status_InvAddr
848  }, {
849    RtemsMessageReqConstructErrors_Post_Status_InvAddr
850  }, {
851    RtemsMessageReqConstructErrors_Post_Status_InvAddr
852  }, {
853    RtemsMessageReqConstructErrors_Post_Status_InvAddr
854  }, {
855    RtemsMessageReqConstructErrors_Post_Status_InvAddr
856  }, {
857    RtemsMessageReqConstructErrors_Post_Status_InvAddr
858  }, {
859    RtemsMessageReqConstructErrors_Post_Status_InvAddr
860  }, {
861    RtemsMessageReqConstructErrors_Post_Status_InvAddr
862  }, {
863    RtemsMessageReqConstructErrors_Post_Status_InvAddr
864  }, {
865    RtemsMessageReqConstructErrors_Post_Status_InvAddr
866  }, {
867    RtemsMessageReqConstructErrors_Post_Status_InvAddr
868  }, {
869    RtemsMessageReqConstructErrors_Post_Status_InvAddr
870  }, {
871    RtemsMessageReqConstructErrors_Post_Status_InvAddr
872  }, {
873    RtemsMessageReqConstructErrors_Post_Status_InvAddr
874  }, {
875    RtemsMessageReqConstructErrors_Post_Status_InvAddr
876  }, {
877    RtemsMessageReqConstructErrors_Post_Status_InvAddr
878  }, {
879    RtemsMessageReqConstructErrors_Post_Status_InvAddr
880  }, {
881    RtemsMessageReqConstructErrors_Post_Status_InvAddr
882  }, {
883    RtemsMessageReqConstructErrors_Post_Status_InvAddr
884  }, {
885    RtemsMessageReqConstructErrors_Post_Status_InvAddr
886  }, {
887    RtemsMessageReqConstructErrors_Post_Status_InvAddr
888  }, {
889    RtemsMessageReqConstructErrors_Post_Status_InvAddr
890  }, {
891    RtemsMessageReqConstructErrors_Post_Status_InvAddr
892  }, {
893    RtemsMessageReqConstructErrors_Post_Status_InvAddr
894  }, {
895    RtemsMessageReqConstructErrors_Post_Status_InvAddr
896  }, {
897    RtemsMessageReqConstructErrors_Post_Status_InvAddr
898  }, {
899    RtemsMessageReqConstructErrors_Post_Status_InvAddr
900  }, {
901    RtemsMessageReqConstructErrors_Post_Status_InvAddr
902  }, {
903    RtemsMessageReqConstructErrors_Post_Status_InvAddr
904  }, {
905    RtemsMessageReqConstructErrors_Post_Status_InvAddr
906  }, {
907    RtemsMessageReqConstructErrors_Post_Status_InvAddr
908  }, {
909    RtemsMessageReqConstructErrors_Post_Status_InvAddr
910  }, {
911    RtemsMessageReqConstructErrors_Post_Status_InvAddr
912  }, {
913    RtemsMessageReqConstructErrors_Post_Status_InvAddr
914  }, {
915    RtemsMessageReqConstructErrors_Post_Status_InvAddr
916  }, {
917    RtemsMessageReqConstructErrors_Post_Status_InvAddr
918  }, {
919    RtemsMessageReqConstructErrors_Post_Status_InvAddr
920  }, {
921    RtemsMessageReqConstructErrors_Post_Status_InvAddr
922  }, {
923    RtemsMessageReqConstructErrors_Post_Status_InvAddr
924  }, {
925    RtemsMessageReqConstructErrors_Post_Status_InvAddr
926  }, {
927    RtemsMessageReqConstructErrors_Post_Status_InvName
928  }, {
929    RtemsMessageReqConstructErrors_Post_Status_InvName
930  }, {
931    RtemsMessageReqConstructErrors_Post_Status_InvName
932  }, {
933    RtemsMessageReqConstructErrors_Post_Status_InvName
934  }, {
935    RtemsMessageReqConstructErrors_Post_Status_InvName
936  }, {
937    RtemsMessageReqConstructErrors_Post_Status_InvName
938  }, {
939    RtemsMessageReqConstructErrors_Post_Status_InvName
940  }, {
941    RtemsMessageReqConstructErrors_Post_Status_InvName
942  }, {
943    RtemsMessageReqConstructErrors_Post_Status_InvName
944  }, {
945    RtemsMessageReqConstructErrors_Post_Status_InvName
946  }, {
947    RtemsMessageReqConstructErrors_Post_Status_InvName
948  }, {
949    RtemsMessageReqConstructErrors_Post_Status_InvName
950  }, {
951    RtemsMessageReqConstructErrors_Post_Status_InvName
952  }, {
953    RtemsMessageReqConstructErrors_Post_Status_InvName
954  }, {
955    RtemsMessageReqConstructErrors_Post_Status_InvName
956  }, {
957    RtemsMessageReqConstructErrors_Post_Status_InvName
958  }, {
959    RtemsMessageReqConstructErrors_Post_Status_InvName
960  }, {
961    RtemsMessageReqConstructErrors_Post_Status_InvName
962  }, {
963    RtemsMessageReqConstructErrors_Post_Status_InvName
964  }, {
965    RtemsMessageReqConstructErrors_Post_Status_InvName
966  }, {
967    RtemsMessageReqConstructErrors_Post_Status_InvName
968  }, {
969    RtemsMessageReqConstructErrors_Post_Status_InvName
970  }, {
971    RtemsMessageReqConstructErrors_Post_Status_InvName
972  }, {
973    RtemsMessageReqConstructErrors_Post_Status_InvName
974  }, {
975    RtemsMessageReqConstructErrors_Post_Status_InvName
976  }, {
977    RtemsMessageReqConstructErrors_Post_Status_InvName
978  }, {
979    RtemsMessageReqConstructErrors_Post_Status_InvName
980  }, {
981    RtemsMessageReqConstructErrors_Post_Status_InvName
982  }, {
983    RtemsMessageReqConstructErrors_Post_Status_InvName
984  }, {
985    RtemsMessageReqConstructErrors_Post_Status_InvName
986  }, {
987    RtemsMessageReqConstructErrors_Post_Status_InvName
988  }, {
989    RtemsMessageReqConstructErrors_Post_Status_InvName
990  }, {
991    RtemsMessageReqConstructErrors_Post_Status_InvName
992  }, {
993    RtemsMessageReqConstructErrors_Post_Status_InvName
994  }, {
995    RtemsMessageReqConstructErrors_Post_Status_InvName
996  }, {
997    RtemsMessageReqConstructErrors_Post_Status_InvName
998  }, {
999    RtemsMessageReqConstructErrors_Post_Status_InvName
1000  }, {
1001    RtemsMessageReqConstructErrors_Post_Status_InvName
1002  }, {
1003    RtemsMessageReqConstructErrors_Post_Status_InvName
1004  }, {
1005    RtemsMessageReqConstructErrors_Post_Status_InvName
1006  }, {
1007    RtemsMessageReqConstructErrors_Post_Status_InvName
1008  }, {
1009    RtemsMessageReqConstructErrors_Post_Status_InvName
1010  }, {
1011    RtemsMessageReqConstructErrors_Post_Status_InvName
1012  }, {
1013    RtemsMessageReqConstructErrors_Post_Status_InvName
1014  }, {
1015    RtemsMessageReqConstructErrors_Post_Status_InvName
1016  }, {
1017    RtemsMessageReqConstructErrors_Post_Status_InvName
1018  }, {
1019    RtemsMessageReqConstructErrors_Post_Status_InvName
1020  }, {
1021    RtemsMessageReqConstructErrors_Post_Status_InvName
1022  }, {
1023    RtemsMessageReqConstructErrors_Post_Status_InvName
1024  }, {
1025    RtemsMessageReqConstructErrors_Post_Status_InvName
1026  }, {
1027    RtemsMessageReqConstructErrors_Post_Status_InvName
1028  }, {
1029    RtemsMessageReqConstructErrors_Post_Status_InvName
1030  }, {
1031    RtemsMessageReqConstructErrors_Post_Status_InvName
1032  }, {
1033    RtemsMessageReqConstructErrors_Post_Status_InvName
1034  }, {
1035    RtemsMessageReqConstructErrors_Post_Status_InvName
1036  }, {
1037    RtemsMessageReqConstructErrors_Post_Status_InvName
1038  }, {
1039    RtemsMessageReqConstructErrors_Post_Status_InvName
1040  }, {
1041    RtemsMessageReqConstructErrors_Post_Status_InvName
1042  }, {
1043    RtemsMessageReqConstructErrors_Post_Status_InvName
1044  }, {
1045    RtemsMessageReqConstructErrors_Post_Status_InvName
1046  }, {
1047    RtemsMessageReqConstructErrors_Post_Status_InvName
1048  }, {
1049    RtemsMessageReqConstructErrors_Post_Status_InvName
1050  }, {
1051    RtemsMessageReqConstructErrors_Post_Status_InvName
1052  }, {
1053    RtemsMessageReqConstructErrors_Post_Status_InvName
1054  }, {
1055    RtemsMessageReqConstructErrors_Post_Status_InvName
1056  }, {
1057    RtemsMessageReqConstructErrors_Post_Status_InvName
1058  }, {
1059    RtemsMessageReqConstructErrors_Post_Status_InvName
1060  }, {
1061    RtemsMessageReqConstructErrors_Post_Status_InvName
1062  }, {
1063    RtemsMessageReqConstructErrors_Post_Status_InvName
1064  }, {
1065    RtemsMessageReqConstructErrors_Post_Status_InvName
1066  }, {
1067    RtemsMessageReqConstructErrors_Post_Status_InvName
1068  }, {
1069    RtemsMessageReqConstructErrors_Post_Status_InvName
1070  }
1071};
1072
1073static const struct {
1074  uint8_t Skip : 1;
1075  uint8_t Pre_Id_NA : 1;
1076  uint8_t Pre_Name_NA : 1;
1077  uint8_t Pre_MaxPending_NA : 1;
1078  uint8_t Pre_MaxSize_NA : 1;
1079  uint8_t Pre_Free_NA : 1;
1080  uint8_t Pre_Area_NA : 1;
1081  uint8_t Pre_AreaSize_NA : 1;
1082} RtemsMessageReqConstructErrors_TransitionInfo[] = {
1083  {
1084    0, 0, 0, 0, 0, 0, 0, 0
1085  }, {
1086    0, 0, 0, 0, 0, 0, 0, 0
1087  }, {
1088    0, 0, 0, 0, 0, 0, 0, 0
1089  }, {
1090    0, 0, 0, 0, 0, 0, 0, 0
1091  }, {
1092    0, 0, 0, 0, 0, 0, 0, 0
1093  }, {
1094    0, 0, 0, 0, 0, 0, 0, 0
1095  }, {
1096    0, 0, 0, 0, 0, 0, 0, 0
1097  }, {
1098    0, 0, 0, 0, 0, 0, 0, 0
1099  }, {
1100    0, 0, 0, 0, 0, 0, 0, 0
1101  }, {
1102    0, 0, 0, 0, 0, 0, 0, 0
1103  }, {
1104    0, 0, 0, 0, 0, 0, 0, 0
1105  }, {
1106    0, 0, 0, 0, 0, 0, 0, 0
1107  }, {
1108    0, 0, 0, 0, 0, 0, 0, 0
1109  }, {
1110    0, 0, 0, 0, 0, 0, 0, 0
1111  }, {
1112    0, 0, 0, 0, 0, 0, 0, 0
1113  }, {
1114    0, 0, 0, 0, 0, 0, 0, 0
1115  }, {
1116    0, 0, 0, 0, 0, 0, 0, 0
1117  }, {
1118    0, 0, 0, 0, 0, 0, 0, 0
1119  }, {
1120    0, 0, 0, 0, 0, 0, 0, 0
1121  }, {
1122    0, 0, 0, 0, 0, 0, 0, 0
1123  }, {
1124    0, 0, 0, 0, 0, 0, 0, 0
1125  }, {
1126    0, 0, 0, 0, 0, 0, 0, 0
1127  }, {
1128    0, 0, 0, 0, 0, 0, 0, 0
1129  }, {
1130    0, 0, 0, 0, 0, 0, 0, 0
1131  }, {
1132    0, 0, 0, 0, 0, 0, 0, 0
1133  }, {
1134    0, 0, 0, 0, 0, 0, 0, 0
1135  }, {
1136    0, 0, 0, 0, 0, 0, 0, 0
1137  }, {
1138    0, 0, 0, 0, 0, 0, 0, 0
1139  }, {
1140    0, 0, 0, 0, 0, 0, 0, 0
1141  }, {
1142    0, 0, 0, 0, 0, 0, 0, 0
1143  }, {
1144    0, 0, 0, 0, 0, 0, 0, 0
1145  }, {
1146    0, 0, 0, 0, 0, 0, 0, 0
1147  }, {
1148    0, 0, 0, 0, 0, 0, 0, 0
1149  }, {
1150    0, 0, 0, 0, 0, 0, 0, 0
1151  }, {
1152    0, 0, 0, 0, 0, 0, 0, 0
1153  }, {
1154    0, 0, 0, 0, 0, 0, 0, 0
1155  }, {
1156    0, 0, 0, 0, 0, 0, 0, 0
1157  }, {
1158    0, 0, 0, 0, 0, 0, 0, 0
1159  }, {
1160    0, 0, 0, 0, 0, 0, 0, 0
1161  }, {
1162    0, 0, 0, 0, 0, 0, 0, 0
1163  }, {
1164    0, 0, 0, 0, 0, 0, 0, 0
1165  }, {
1166    0, 0, 0, 0, 0, 0, 0, 0
1167  }, {
1168    0, 0, 0, 0, 0, 0, 0, 0
1169  }, {
1170    0, 0, 0, 0, 0, 0, 0, 0
1171  }, {
1172    0, 0, 0, 0, 0, 0, 0, 0
1173  }, {
1174    0, 0, 0, 0, 0, 0, 0, 0
1175  }, {
1176    0, 0, 0, 0, 0, 0, 0, 0
1177  }, {
1178    0, 0, 0, 0, 0, 0, 0, 0
1179  }, {
1180    0, 0, 0, 0, 0, 0, 0, 0
1181  }, {
1182    0, 0, 0, 0, 0, 0, 0, 0
1183  }, {
1184    0, 0, 0, 0, 0, 0, 0, 0
1185  }, {
1186    0, 0, 0, 0, 0, 0, 0, 0
1187  }, {
1188    0, 0, 0, 0, 0, 0, 0, 0
1189  }, {
1190    0, 0, 0, 0, 0, 0, 0, 0
1191  }, {
1192    0, 0, 0, 0, 0, 0, 0, 0
1193  }, {
1194    0, 0, 0, 0, 0, 0, 0, 0
1195  }, {
1196    0, 0, 0, 0, 0, 0, 0, 0
1197  }, {
1198    0, 0, 0, 0, 0, 0, 0, 0
1199  }, {
1200    0, 0, 0, 0, 0, 0, 0, 0
1201  }, {
1202    0, 0, 0, 0, 0, 0, 0, 0
1203  }, {
1204    0, 0, 0, 0, 0, 0, 0, 0
1205  }, {
1206    0, 0, 0, 0, 0, 0, 0, 0
1207  }, {
1208    0, 0, 0, 0, 0, 0, 0, 0
1209  }, {
1210    0, 0, 0, 0, 0, 0, 0, 0
1211  }, {
1212    0, 0, 0, 0, 0, 0, 0, 0
1213  }, {
1214    0, 0, 0, 0, 0, 0, 0, 0
1215  }, {
1216    0, 0, 0, 0, 0, 0, 0, 0
1217  }, {
1218    0, 0, 0, 0, 0, 0, 0, 0
1219  }, {
1220    0, 0, 0, 0, 0, 0, 0, 0
1221  }, {
1222    0, 0, 0, 0, 0, 0, 0, 0
1223  }, {
1224    0, 0, 0, 0, 0, 0, 0, 0
1225  }, {
1226    0, 0, 0, 0, 0, 0, 0, 0
1227  }, {
1228    0, 0, 0, 0, 0, 0, 0, 0
1229  }, {
1230    0, 0, 0, 0, 0, 0, 0, 0
1231  }, {
1232    0, 0, 0, 0, 0, 0, 0, 0
1233  }, {
1234    0, 0, 0, 0, 0, 0, 0, 0
1235  }, {
1236    0, 0, 0, 0, 0, 0, 0, 0
1237  }, {
1238    0, 0, 0, 0, 0, 0, 0, 0
1239  }, {
1240    0, 0, 0, 0, 0, 0, 0, 0
1241  }, {
1242    0, 0, 0, 0, 0, 0, 0, 0
1243  }, {
1244    0, 0, 0, 0, 0, 0, 0, 0
1245  }, {
1246    0, 0, 0, 0, 0, 0, 0, 0
1247  }, {
1248    0, 0, 0, 0, 0, 0, 0, 0
1249  }, {
1250    0, 0, 0, 0, 0, 0, 0, 0
1251  }, {
1252    0, 0, 0, 0, 0, 0, 0, 0
1253  }, {
1254    0, 0, 0, 0, 0, 0, 0, 0
1255  }, {
1256    0, 0, 0, 0, 0, 0, 0, 0
1257  }, {
1258    0, 0, 0, 0, 0, 0, 0, 0
1259  }, {
1260    0, 0, 0, 0, 0, 0, 0, 0
1261  }, {
1262    0, 0, 0, 0, 0, 0, 0, 0
1263  }, {
1264    0, 0, 0, 0, 0, 0, 0, 0
1265  }, {
1266    0, 0, 0, 0, 0, 0, 0, 0
1267  }, {
1268    0, 0, 0, 0, 0, 0, 0, 0
1269  }, {
1270    0, 0, 0, 0, 0, 0, 0, 0
1271  }, {
1272    0, 0, 0, 0, 0, 0, 0, 0
1273  }, {
1274    0, 0, 0, 0, 0, 0, 0, 0
1275  }, {
1276    0, 0, 0, 0, 0, 0, 0, 0
1277  }, {
1278    0, 0, 0, 0, 0, 0, 0, 0
1279  }, {
1280    0, 0, 0, 0, 0, 0, 0, 0
1281  }, {
1282    0, 0, 0, 0, 0, 0, 0, 0
1283  }, {
1284    0, 0, 0, 0, 0, 0, 0, 0
1285  }, {
1286    0, 0, 0, 0, 0, 0, 0, 0
1287  }, {
1288    0, 0, 0, 0, 0, 0, 0, 0
1289  }, {
1290    0, 0, 0, 0, 0, 0, 0, 0
1291  }, {
1292    0, 0, 0, 0, 0, 0, 0, 0
1293  }, {
1294    0, 0, 0, 0, 0, 0, 0, 0
1295  }, {
1296    0, 0, 0, 0, 0, 0, 0, 0
1297  }, {
1298    0, 0, 0, 0, 0, 0, 0, 0
1299  }, {
1300    0, 0, 0, 0, 0, 0, 0, 0
1301  }, {
1302    0, 0, 0, 0, 0, 0, 0, 0
1303  }, {
1304    0, 0, 0, 0, 0, 0, 0, 0
1305  }, {
1306    0, 0, 0, 0, 0, 0, 0, 0
1307  }, {
1308    0, 0, 0, 0, 0, 0, 0, 0
1309  }, {
1310    0, 0, 0, 0, 0, 0, 0, 0
1311  }, {
1312    0, 0, 0, 0, 0, 0, 0, 0
1313  }, {
1314    0, 0, 0, 0, 0, 0, 0, 0
1315  }, {
1316    0, 0, 0, 0, 0, 0, 0, 0
1317  }, {
1318    0, 0, 0, 0, 0, 0, 0, 0
1319  }, {
1320    0, 0, 0, 0, 0, 0, 0, 0
1321  }, {
1322    0, 0, 0, 0, 0, 0, 0, 0
1323  }, {
1324    0, 0, 0, 0, 0, 0, 0, 0
1325  }, {
1326    0, 0, 0, 0, 0, 0, 0, 0
1327  }, {
1328    0, 0, 0, 0, 0, 0, 0, 0
1329  }, {
1330    0, 0, 0, 0, 0, 0, 0, 0
1331  }, {
1332    0, 0, 0, 0, 0, 0, 0, 0
1333  }, {
1334    0, 0, 0, 0, 0, 0, 0, 0
1335  }, {
1336    0, 0, 0, 0, 0, 0, 0, 0
1337  }, {
1338    0, 0, 0, 0, 0, 0, 0, 0
1339  }, {
1340    0, 0, 0, 0, 0, 0, 0, 0
1341  }, {
1342    0, 0, 0, 0, 0, 0, 0, 0
1343  }, {
1344    0, 0, 0, 0, 0, 0, 0, 0
1345  }, {
1346    0, 0, 0, 0, 0, 0, 0, 0
1347  }, {
1348    0, 0, 0, 0, 0, 0, 0, 0
1349  }, {
1350    0, 0, 0, 0, 0, 0, 0, 0
1351  }, {
1352    0, 0, 0, 0, 0, 0, 0, 0
1353  }, {
1354    0, 0, 0, 0, 0, 0, 0, 0
1355  }, {
1356    0, 0, 0, 0, 0, 0, 0, 0
1357  }, {
1358    0, 0, 0, 0, 0, 0, 0, 0
1359  }, {
1360    0, 0, 0, 0, 0, 0, 0, 0
1361  }, {
1362    0, 0, 0, 0, 0, 0, 0, 0
1363  }, {
1364    0, 0, 0, 0, 0, 0, 0, 0
1365  }, {
1366    0, 0, 0, 0, 0, 0, 0, 0
1367  }, {
1368    0, 0, 0, 0, 0, 0, 0, 0
1369  }, {
1370    0, 0, 0, 0, 0, 0, 0, 0
1371  }, {
1372    0, 0, 0, 0, 0, 0, 0, 0
1373  }, {
1374    0, 0, 0, 0, 0, 0, 0, 0
1375  }, {
1376    0, 0, 0, 0, 0, 0, 0, 0
1377  }, {
1378    0, 0, 0, 0, 0, 0, 0, 0
1379  }, {
1380    0, 0, 0, 0, 0, 0, 0, 0
1381  }, {
1382    0, 0, 0, 0, 0, 0, 0, 0
1383  }, {
1384    0, 0, 0, 0, 0, 0, 0, 0
1385  }, {
1386    0, 0, 0, 0, 0, 0, 0, 0
1387  }, {
1388    0, 0, 0, 0, 0, 0, 0, 0
1389  }, {
1390    0, 0, 0, 0, 0, 0, 0, 0
1391  }, {
1392    0, 0, 0, 0, 0, 0, 0, 0
1393  }, {
1394    0, 0, 0, 0, 0, 0, 0, 0
1395  }, {
1396    0, 0, 0, 0, 0, 0, 0, 0
1397  }, {
1398    0, 0, 0, 0, 0, 0, 0, 0
1399  }, {
1400    0, 0, 0, 0, 0, 0, 0, 0
1401  }, {
1402    0, 0, 0, 0, 0, 0, 0, 0
1403  }, {
1404    0, 0, 0, 0, 0, 0, 0, 0
1405  }, {
1406    0, 0, 0, 0, 0, 0, 0, 0
1407  }, {
1408    0, 0, 0, 0, 0, 0, 0, 0
1409  }, {
1410    0, 0, 0, 0, 0, 0, 0, 0
1411  }, {
1412    0, 0, 0, 0, 0, 0, 0, 0
1413  }, {
1414    0, 0, 0, 0, 0, 0, 0, 0
1415  }, {
1416    0, 0, 0, 0, 0, 0, 0, 0
1417  }, {
1418    0, 0, 0, 0, 0, 0, 0, 0
1419  }, {
1420    0, 0, 0, 0, 0, 0, 0, 0
1421  }, {
1422    0, 0, 0, 0, 0, 0, 0, 0
1423  }, {
1424    0, 0, 0, 0, 0, 0, 0, 0
1425  }, {
1426    0, 0, 0, 0, 0, 0, 0, 0
1427  }, {
1428    0, 0, 0, 0, 0, 0, 0, 0
1429  }, {
1430    0, 0, 0, 0, 0, 0, 0, 0
1431  }, {
1432    0, 0, 0, 0, 0, 0, 0, 0
1433  }, {
1434    0, 0, 0, 0, 0, 0, 0, 0
1435  }, {
1436    0, 0, 0, 0, 0, 0, 0, 0
1437  }, {
1438    0, 0, 0, 0, 0, 0, 0, 0
1439  }, {
1440    0, 0, 0, 0, 0, 0, 0, 0
1441  }, {
1442    0, 0, 0, 0, 0, 0, 0, 0
1443  }, {
1444    0, 0, 0, 0, 0, 0, 0, 0
1445  }, {
1446    0, 0, 0, 0, 0, 0, 0, 0
1447  }, {
1448    0, 0, 0, 0, 0, 0, 0, 0
1449  }, {
1450    0, 0, 0, 0, 0, 0, 0, 0
1451  }, {
1452    0, 0, 0, 0, 0, 0, 0, 0
1453  }, {
1454    0, 0, 0, 0, 0, 0, 0, 0
1455  }, {
1456    0, 0, 0, 0, 0, 0, 0, 0
1457  }, {
1458    0, 0, 0, 0, 0, 0, 0, 0
1459  }, {
1460    0, 0, 0, 0, 0, 0, 0, 0
1461  }, {
1462    0, 0, 0, 0, 0, 0, 0, 0
1463  }, {
1464    0, 0, 0, 0, 0, 0, 0, 0
1465  }, {
1466    0, 0, 0, 0, 0, 0, 0, 0
1467  }, {
1468    0, 0, 0, 0, 0, 0, 0, 0
1469  }, {
1470    0, 0, 0, 0, 0, 0, 0, 0
1471  }, {
1472    0, 0, 0, 0, 0, 0, 0, 0
1473  }, {
1474    0, 0, 0, 0, 0, 0, 0, 0
1475  }, {
1476    0, 0, 0, 0, 0, 0, 0, 0
1477  }, {
1478    0, 0, 0, 0, 0, 0, 0, 0
1479  }, {
1480    0, 0, 0, 0, 0, 0, 0, 0
1481  }, {
1482    0, 0, 0, 0, 0, 0, 0, 0
1483  }, {
1484    0, 0, 0, 0, 0, 0, 0, 0
1485  }, {
1486    0, 0, 0, 0, 0, 0, 0, 0
1487  }, {
1488    0, 0, 0, 0, 0, 0, 0, 0
1489  }, {
1490    0, 0, 0, 0, 0, 0, 0, 0
1491  }, {
1492    0, 0, 0, 0, 0, 0, 0, 0
1493  }, {
1494    0, 0, 0, 0, 0, 0, 0, 0
1495  }, {
1496    0, 0, 0, 0, 0, 0, 0, 0
1497  }, {
1498    0, 0, 0, 0, 0, 0, 0, 0
1499  }, {
1500    0, 0, 0, 0, 0, 0, 0, 0
1501  }, {
1502    0, 0, 0, 0, 0, 0, 0, 0
1503  }, {
1504    0, 0, 0, 0, 0, 0, 0, 0
1505  }, {
1506    0, 0, 0, 0, 0, 0, 0, 0
1507  }, {
1508    0, 0, 0, 0, 0, 0, 0, 0
1509  }, {
1510    0, 0, 0, 0, 0, 0, 0, 0
1511  }, {
1512    0, 0, 0, 0, 0, 0, 0, 0
1513  }, {
1514    0, 0, 0, 0, 0, 0, 0, 0
1515  }, {
1516    0, 0, 0, 0, 0, 0, 0, 0
1517  }, {
1518    0, 0, 0, 0, 0, 0, 0, 0
1519  }, {
1520    0, 0, 0, 0, 0, 0, 0, 0
1521  }, {
1522    0, 0, 0, 0, 0, 0, 0, 0
1523  }, {
1524    0, 0, 0, 0, 0, 0, 0, 0
1525  }, {
1526    0, 0, 0, 0, 0, 0, 0, 0
1527  }, {
1528    0, 0, 0, 0, 0, 0, 0, 0
1529  }, {
1530    0, 0, 0, 0, 0, 0, 0, 0
1531  }, {
1532    0, 0, 0, 0, 0, 0, 0, 0
1533  }, {
1534    0, 0, 0, 0, 0, 0, 0, 0
1535  }, {
1536    0, 0, 0, 0, 0, 0, 0, 0
1537  }, {
1538    0, 0, 0, 0, 0, 0, 0, 0
1539  }, {
1540    0, 0, 0, 0, 0, 0, 0, 0
1541  }, {
1542    0, 0, 0, 0, 0, 0, 0, 0
1543  }, {
1544    0, 0, 0, 0, 0, 0, 0, 0
1545  }, {
1546    0, 0, 0, 0, 0, 0, 0, 0
1547  }, {
1548    0, 0, 0, 0, 0, 0, 0, 0
1549  }, {
1550    0, 0, 0, 0, 0, 0, 0, 0
1551  }, {
1552    0, 0, 0, 0, 0, 0, 0, 0
1553  }, {
1554    0, 0, 0, 0, 0, 0, 0, 0
1555  }, {
1556    0, 0, 0, 0, 0, 0, 0, 0
1557  }, {
1558    0, 0, 0, 0, 0, 0, 0, 0
1559  }, {
1560    0, 0, 0, 0, 0, 0, 0, 0
1561  }, {
1562    0, 0, 0, 0, 0, 0, 0, 0
1563  }, {
1564    0, 0, 0, 0, 0, 0, 0, 0
1565  }, {
1566    0, 0, 0, 0, 0, 0, 0, 0
1567  }, {
1568    0, 0, 0, 0, 0, 0, 0, 0
1569  }, {
1570    0, 0, 0, 0, 0, 0, 0, 0
1571  }, {
1572    0, 0, 0, 0, 0, 0, 0, 0
1573  }, {
1574    0, 0, 0, 0, 0, 0, 0, 0
1575  }, {
1576    0, 0, 0, 0, 0, 0, 0, 0
1577  }, {
1578    0, 0, 0, 0, 0, 0, 0, 0
1579  }, {
1580    0, 0, 0, 0, 0, 0, 0, 0
1581  }, {
1582    0, 0, 0, 0, 0, 0, 0, 0
1583  }, {
1584    0, 0, 0, 0, 0, 0, 0, 0
1585  }, {
1586    0, 0, 0, 0, 0, 0, 0, 0
1587  }, {
1588    0, 0, 0, 0, 0, 0, 0, 0
1589  }, {
1590    0, 0, 0, 0, 0, 0, 0, 0
1591  }, {
1592    0, 0, 0, 0, 0, 0, 0, 0
1593  }, {
1594    0, 0, 0, 0, 0, 0, 0, 0
1595  }, {
1596    0, 0, 0, 0, 0, 0, 0, 0
1597  }, {
1598    0, 0, 0, 0, 0, 0, 0, 0
1599  }, {
1600    0, 0, 0, 0, 0, 0, 0, 0
1601  }, {
1602    0, 0, 0, 0, 0, 0, 0, 0
1603  }, {
1604    0, 0, 0, 0, 0, 0, 0, 0
1605  }, {
1606    0, 0, 0, 0, 0, 0, 0, 0
1607  }, {
1608    0, 0, 0, 0, 0, 0, 0, 0
1609  }, {
1610    0, 0, 0, 0, 0, 0, 0, 0
1611  }, {
1612    0, 0, 0, 0, 0, 0, 0, 0
1613  }, {
1614    0, 0, 0, 0, 0, 0, 0, 0
1615  }, {
1616    0, 0, 0, 0, 0, 0, 0, 0
1617  }, {
1618    0, 0, 0, 0, 0, 0, 0, 0
1619  }, {
1620    0, 0, 0, 0, 0, 0, 0, 0
1621  }, {
1622    0, 0, 0, 0, 0, 0, 0, 0
1623  }, {
1624    0, 0, 0, 0, 0, 0, 0, 0
1625  }, {
1626    0, 0, 0, 0, 0, 0, 0, 0
1627  }, {
1628    0, 0, 0, 0, 0, 0, 0, 0
1629  }, {
1630    0, 0, 0, 0, 0, 0, 0, 0
1631  }, {
1632    0, 0, 0, 0, 0, 0, 0, 0
1633  }, {
1634    0, 0, 0, 0, 0, 0, 0, 0
1635  }, {
1636    0, 0, 0, 0, 0, 0, 0, 0
1637  }, {
1638    0, 0, 0, 0, 0, 0, 0, 0
1639  }, {
1640    0, 0, 0, 0, 0, 0, 0, 0
1641  }, {
1642    0, 0, 0, 0, 0, 0, 0, 0
1643  }, {
1644    0, 0, 0, 0, 0, 0, 0, 0
1645  }, {
1646    0, 0, 0, 0, 0, 0, 0, 0
1647  }, {
1648    0, 0, 0, 0, 0, 0, 0, 0
1649  }, {
1650    0, 0, 0, 0, 0, 0, 0, 0
1651  }, {
1652    0, 0, 0, 0, 0, 0, 0, 0
1653  }, {
1654    0, 0, 0, 0, 0, 0, 0, 0
1655  }, {
1656    0, 0, 0, 0, 0, 0, 0, 0
1657  }, {
1658    0, 0, 0, 0, 0, 0, 0, 0
1659  }
1660};
1661
1662static void RtemsMessageReqConstructErrors_Prepare(
1663  RtemsMessageReqConstructErrors_Context *ctx
1664)
1665{
1666  ctx->id_value = 0xffffffff;
1667  memset( &ctx->config, 0, sizeof( ctx->config ) );
1668}
1669
1670static void RtemsMessageReqConstructErrors_Action(
1671  RtemsMessageReqConstructErrors_Context *ctx
1672)
1673{
1674  ctx->status = rtems_message_queue_construct( &ctx->config, ctx->id );
1675}
1676
1677static void RtemsMessageReqConstructErrors_Cleanup(
1678  RtemsMessageReqConstructErrors_Context *ctx
1679)
1680{
1681  T_surrender_objects( &ctx->seized_objects, rtems_message_queue_delete );
1682}
1683
1684/**
1685 * @fn void T_case_body_RtemsMessageReqConstructErrors( void )
1686 */
1687T_TEST_CASE_FIXTURE(
1688  RtemsMessageReqConstructErrors,
1689  &RtemsMessageReqConstructErrors_Fixture
1690)
1691{
1692  RtemsMessageReqConstructErrors_Context *ctx;
1693  size_t index;
1694
1695  ctx = T_fixture_context();
1696  ctx->in_action_loop = true;
1697  index = 0;
1698
1699  for (
1700    ctx->pcs[ 0 ] = RtemsMessageReqConstructErrors_Pre_Id_Id;
1701    ctx->pcs[ 0 ] < RtemsMessageReqConstructErrors_Pre_Id_NA;
1702    ++ctx->pcs[ 0 ]
1703  ) {
1704    if ( RtemsMessageReqConstructErrors_TransitionInfo[ index ].Pre_Id_NA ) {
1705      ctx->pcs[ 0 ] = RtemsMessageReqConstructErrors_Pre_Id_NA;
1706      index += ( RtemsMessageReqConstructErrors_Pre_Id_NA - 1 )
1707        * RtemsMessageReqConstructErrors_Pre_Name_NA
1708        * RtemsMessageReqConstructErrors_Pre_MaxPending_NA
1709        * RtemsMessageReqConstructErrors_Pre_MaxSize_NA
1710        * RtemsMessageReqConstructErrors_Pre_Free_NA
1711        * RtemsMessageReqConstructErrors_Pre_Area_NA
1712        * RtemsMessageReqConstructErrors_Pre_AreaSize_NA;
1713    }
1714
1715    for (
1716      ctx->pcs[ 1 ] = RtemsMessageReqConstructErrors_Pre_Name_Valid;
1717      ctx->pcs[ 1 ] < RtemsMessageReqConstructErrors_Pre_Name_NA;
1718      ++ctx->pcs[ 1 ]
1719    ) {
1720      if ( RtemsMessageReqConstructErrors_TransitionInfo[ index ].Pre_Name_NA ) {
1721        ctx->pcs[ 1 ] = RtemsMessageReqConstructErrors_Pre_Name_NA;
1722        index += ( RtemsMessageReqConstructErrors_Pre_Name_NA - 1 )
1723          * RtemsMessageReqConstructErrors_Pre_MaxPending_NA
1724          * RtemsMessageReqConstructErrors_Pre_MaxSize_NA
1725          * RtemsMessageReqConstructErrors_Pre_Free_NA
1726          * RtemsMessageReqConstructErrors_Pre_Area_NA
1727          * RtemsMessageReqConstructErrors_Pre_AreaSize_NA;
1728      }
1729
1730      for (
1731        ctx->pcs[ 2 ] = RtemsMessageReqConstructErrors_Pre_MaxPending_Valid;
1732        ctx->pcs[ 2 ] < RtemsMessageReqConstructErrors_Pre_MaxPending_NA;
1733        ++ctx->pcs[ 2 ]
1734      ) {
1735        if ( RtemsMessageReqConstructErrors_TransitionInfo[ index ].Pre_MaxPending_NA ) {
1736          ctx->pcs[ 2 ] = RtemsMessageReqConstructErrors_Pre_MaxPending_NA;
1737          index += ( RtemsMessageReqConstructErrors_Pre_MaxPending_NA - 1 )
1738            * RtemsMessageReqConstructErrors_Pre_MaxSize_NA
1739            * RtemsMessageReqConstructErrors_Pre_Free_NA
1740            * RtemsMessageReqConstructErrors_Pre_Area_NA
1741            * RtemsMessageReqConstructErrors_Pre_AreaSize_NA;
1742        }
1743
1744        for (
1745          ctx->pcs[ 3 ] = RtemsMessageReqConstructErrors_Pre_MaxSize_Valid;
1746          ctx->pcs[ 3 ] < RtemsMessageReqConstructErrors_Pre_MaxSize_NA;
1747          ++ctx->pcs[ 3 ]
1748        ) {
1749          if ( RtemsMessageReqConstructErrors_TransitionInfo[ index ].Pre_MaxSize_NA ) {
1750            ctx->pcs[ 3 ] = RtemsMessageReqConstructErrors_Pre_MaxSize_NA;
1751            index += ( RtemsMessageReqConstructErrors_Pre_MaxSize_NA - 1 )
1752              * RtemsMessageReqConstructErrors_Pre_Free_NA
1753              * RtemsMessageReqConstructErrors_Pre_Area_NA
1754              * RtemsMessageReqConstructErrors_Pre_AreaSize_NA;
1755          }
1756
1757          for (
1758            ctx->pcs[ 4 ] = RtemsMessageReqConstructErrors_Pre_Free_Yes;
1759            ctx->pcs[ 4 ] < RtemsMessageReqConstructErrors_Pre_Free_NA;
1760            ++ctx->pcs[ 4 ]
1761          ) {
1762            if ( RtemsMessageReqConstructErrors_TransitionInfo[ index ].Pre_Free_NA ) {
1763              ctx->pcs[ 4 ] = RtemsMessageReqConstructErrors_Pre_Free_NA;
1764              index += ( RtemsMessageReqConstructErrors_Pre_Free_NA - 1 )
1765                * RtemsMessageReqConstructErrors_Pre_Area_NA
1766                * RtemsMessageReqConstructErrors_Pre_AreaSize_NA;
1767            }
1768
1769            for (
1770              ctx->pcs[ 5 ] = RtemsMessageReqConstructErrors_Pre_Area_Valid;
1771              ctx->pcs[ 5 ] < RtemsMessageReqConstructErrors_Pre_Area_NA;
1772              ++ctx->pcs[ 5 ]
1773            ) {
1774              if ( RtemsMessageReqConstructErrors_TransitionInfo[ index ].Pre_Area_NA ) {
1775                ctx->pcs[ 5 ] = RtemsMessageReqConstructErrors_Pre_Area_NA;
1776                index += ( RtemsMessageReqConstructErrors_Pre_Area_NA - 1 )
1777                  * RtemsMessageReqConstructErrors_Pre_AreaSize_NA;
1778              }
1779
1780              for (
1781                ctx->pcs[ 6 ] = RtemsMessageReqConstructErrors_Pre_AreaSize_Valid;
1782                ctx->pcs[ 6 ] < RtemsMessageReqConstructErrors_Pre_AreaSize_NA;
1783                ++ctx->pcs[ 6 ]
1784              ) {
1785                if ( RtemsMessageReqConstructErrors_TransitionInfo[ index ].Pre_AreaSize_NA ) {
1786                  ctx->pcs[ 6 ] = RtemsMessageReqConstructErrors_Pre_AreaSize_NA;
1787                  index += ( RtemsMessageReqConstructErrors_Pre_AreaSize_NA - 1 );
1788                }
1789
1790                if ( RtemsMessageReqConstructErrors_TransitionInfo[ index ].Skip ) {
1791                  ++index;
1792                  continue;
1793                }
1794
1795                RtemsMessageReqConstructErrors_Prepare( ctx );
1796                RtemsMessageReqConstructErrors_Pre_Id_Prepare(
1797                  ctx,
1798                  ctx->pcs[ 0 ]
1799                );
1800                RtemsMessageReqConstructErrors_Pre_Name_Prepare(
1801                  ctx,
1802                  ctx->pcs[ 1 ]
1803                );
1804                RtemsMessageReqConstructErrors_Pre_MaxPending_Prepare(
1805                  ctx,
1806                  ctx->pcs[ 2 ]
1807                );
1808                RtemsMessageReqConstructErrors_Pre_MaxSize_Prepare(
1809                  ctx,
1810                  ctx->pcs[ 3 ]
1811                );
1812                RtemsMessageReqConstructErrors_Pre_Free_Prepare(
1813                  ctx,
1814                  ctx->pcs[ 4 ]
1815                );
1816                RtemsMessageReqConstructErrors_Pre_Area_Prepare(
1817                  ctx,
1818                  ctx->pcs[ 5 ]
1819                );
1820                RtemsMessageReqConstructErrors_Pre_AreaSize_Prepare(
1821                  ctx,
1822                  ctx->pcs[ 6 ]
1823                );
1824                RtemsMessageReqConstructErrors_Action( ctx );
1825                RtemsMessageReqConstructErrors_Post_Status_Check(
1826                  ctx,
1827                  RtemsMessageReqConstructErrors_TransitionMap[ index ][ 0 ]
1828                );
1829                RtemsMessageReqConstructErrors_Cleanup( ctx );
1830                ++index;
1831              }
1832            }
1833          }
1834        }
1835      }
1836    }
1837  }
1838}
1839
1840/** @} */
Note: See TracBrowser for help on using the repository browser.