8 #define COND_EXTERN extern
16 COND_EXTERN rtems_id CAN_A_to_B_id; /* task listening on A, sends through B */
\r
17 COND_EXTERN rtems_id CAN_B_to_A_id; /* task listening on B, sends through A */
\r
18 COND_EXTERN rtems_name CAN_A_to_B_name; /* First task's name */
19 COND_EXTERN rtems_name CAN_B_to_A_name; /* Seconds task's name */
\r
21 rtems_task CAN_GW_1(rtems_task_argument arg);
\r
22 rtems_task CAN_GW_2(rtems_task_argument arg);
24 void bad_rtems_status(rtems_status_code status, int fail_level, const char *text);
27 void check_rtems_status(rtems_status_code status, int fail_level, const char *text)
29 if(!rtems_is_status_successful(status))
30 bad_rtems_status(status, fail_level, text);
33 #define CANGW_PRIORITY 30
34 #define SHELL_TASK_PRIORITY 50