--- /dev/null
+#ifndef _APP_DEF_H
+#define _APP_DEF_H
+
+#ifndef COND_EXTERN
+ #ifdef CONFIGURE_INIT
+ #define COND_EXTERN
+ #else
+ #define COND_EXTERN extern
+ #endif
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+COND_EXTERN rtems_id Task_1_id; /* Task 1 id */
+COND_EXTERN rtems_name Task_1_name; /* Task 1 name */
+
+COND_EXTERN rtems_id Task_2_id; /* Task 2 id */
+COND_EXTERN rtems_name Task_2_name; /* Task 2 name */
+
+
+rtems_task Task_1(
+ rtems_task_argument argument
+);
+rtems_task Task_2(
+ rtems_task_argument argument
+);
+
+void testing_loop (rtems_name name, unsigned int period_length, unsigned int max_j, uint32_t server);
+
+void bad_rtems_status(rtems_status_code status, int fail_level, const char *text);
+
+static inline
+void check_rtems_status(rtems_status_code status, int fail_level, const char *text)
+{
+ if(!rtems_is_status_successful(status))
+ bad_rtems_status(status, fail_level, text);
+}
+
+#define TASK_1_PRIORITY 30
+#define TASK_2_PRIORITY 40
+#define SHELL_TASK_PRIORITY 50
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /*_APP_DEF_H*/