From be1e0d9a340d88104b1ec3108df8996da98706e7 Mon Sep 17 00:00:00 2001
From: winckel <winckel@eurecom.fr>
Date: Mon, 21 Oct 2013 17:11:45 +0000
Subject: [PATCH] Created ITTI definition files for openair2 targets.

git-svn-id: http://svn.eurecom.fr/openair4G/trunk@4245 818b1a75-f10b-46b9-bf7c-635c3b92a50f
---
 openair2/COMMON/messages_def.h   |  5 +++++
 openair2/COMMON/messages_types.h | 14 ++++++++++++++
 openair2/COMMON/tasks_def.h      | 26 ++++++++++++++++++++++++++
 3 files changed, 45 insertions(+)
 create mode 100644 openair2/COMMON/messages_def.h
 create mode 100644 openair2/COMMON/messages_types.h
 create mode 100644 openair2/COMMON/tasks_def.h

diff --git a/openair2/COMMON/messages_def.h b/openair2/COMMON/messages_def.h
new file mode 100644
index 00000000000..9c9bc2456c0
--- /dev/null
+++ b/openair2/COMMON/messages_def.h
@@ -0,0 +1,5 @@
+// These messages files are mandatory and must always be placed in first position
+#include "intertask_messages_def.h"
+#include "timer_messages_def.h"
+
+// Messages files used between tasks
diff --git a/openair2/COMMON/messages_types.h b/openair2/COMMON/messages_types.h
new file mode 100644
index 00000000000..04f4b1a1aef
--- /dev/null
+++ b/openair2/COMMON/messages_types.h
@@ -0,0 +1,14 @@
+/*
+ * messages_types.h
+ *
+ *  Created on: Oct 14, 2013
+ *      Author: winckel
+ */
+
+#ifndef MESSAGES_TYPES_H_
+#define MESSAGES_TYPES_H_
+
+#include "timer_messages_types.h"
+
+
+#endif /* MESSAGES_TYPES_H_ */
diff --git a/openair2/COMMON/tasks_def.h b/openair2/COMMON/tasks_def.h
new file mode 100644
index 00000000000..b3823923ba2
--- /dev/null
+++ b/openair2/COMMON/tasks_def.h
@@ -0,0 +1,26 @@
+// This task is mandatory and must always be placed in first position
+TASK_DEF(TASK_TIMER, TASK_PRIORITY_MAX)
+
+// Other possible tasks in the process
+
+/// Layer 2 and Layer 1 task supporting all the synchronous processing
+TASK_DEF(TASK_L2L1, TASK_PRIORITY_MAX_LEAST)
+//// Layer 2 and Layer 1 sub-tasks
+SUB_TASK_DEF(TASK_L2L1, TASK_PDCP)
+SUB_TASK_DEF(TASK_L2L1, TASK_RLC)
+SUB_TASK_DEF(TASK_L2L1, TASK_MAC)
+SUB_TASK_DEF(TASK_L2L1, TASK_PHY)
+
+/// Radio Resource Control task for UE
+TASK_DEF(TASK_RRC_UE, TASK_PRIORITY_MED)
+/// Radio Resource Control task for eNodeB
+TASK_DEF(TASK_RRC_ENB, TASK_PRIORITY_MED)
+
+/// Bearers Manager task
+TASK_DEF(TASK_BM, TASK_PRIORITY_MED)
+
+/// Non Access Stratum task for UE
+TASK_DEF(TASK_NAS_UE, TASK_PRIORITY_MED)
+
+/// S1ap task for eNodeB
+TASK_DEF(TASK_S1AP, TASK_PRIORITY_MED)
-- 
GitLab