Code Review
/
o-du
/
l2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
[Epic-ID: ODUHIGH-516][Task-ID: ODUHIGH-525] Updating E2 setup request and response
[o-du/l2.git]
/
src
/
ric_stub
/
ric_stub.h
diff --git
a/src/ric_stub/ric_stub.h
b/src/ric_stub/ric_stub.h
index
d908e21
..
7c6362e
100644
(file)
--- a/
src/ric_stub/ric_stub.h
+++ b/
src/ric_stub/ric_stub.h
@@
-46,6
+46,7
@@
#define RIC_APP_MEM_REG 1
#define RIC_POOL 1
#define RIC_APP_MEM_REG 1
#define RIC_POOL 1
+#define MAX_RAN_FUNCTION 256 /* O-RAN.WG3.E2AP-R003-v03.00 : Section 9.1.2.2 : maxofRANfunctionID */
/* allocate and zero out a static buffer */
#define RIC_ALLOC(_datPtr, _size) \
/* allocate and zero out a static buffer */
#define RIC_ALLOC(_datPtr, _size) \
@@
-76,10
+77,38
@@
}\
}
}\
}
+/* O-RAN.WG3.E2AP-R003-v03.00 : Section 9.2.26 */
+typedef enum
+{
+ NG,
+ XN,
+ E1,
+ F1,
+ W1,
+ S1,
+ X2
+}InterfaceType;
+
+
+typedef struct
+{
+ uint16_t id;
+ uint16_t revisionCounter;
+}RanFunction;
+
+typedef struct
+{
+ InterfaceType interfaceType;
+ uint64_t componentId;
+}E2NodeComponent;
+
typedef struct duDb
{
typedef struct duDb
{
- uint32_t duId;
- Bool ricSubscribedToDu;
+ uint32_t duId;
+ uint16_t numOfRanFunction;
+ RanFunction ranFunction[MAX_RAN_FUNCTION];
+ E2NodeComponent e2NodeComponent;
+ Bool ricSubscribedToDu;
}DuDb;
typedef struct ricCfgParams
}DuDb;
typedef struct ricCfgParams