Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
O
OpenXG-RAN
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
zzha zzha
OpenXG-RAN
Commits
d0f4d5f3
Commit
d0f4d5f3
authored
Apr 28, 2022
by
Sakthivel Velumani
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Bearer context setup message
parent
489a5358
Changes
2
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
249 additions
and
16 deletions
+249
-16
openair2/E1AP/e1ap.c
openair2/E1AP/e1ap.c
+222
-5
openair2/E1AP/e1ap_common.h
openair2/E1AP/e1ap_common.h
+27
-11
No files found.
openair2/E1AP/e1ap.c
View file @
d0f4d5f3
This diff is collapsed.
Click to expand it.
openair2/E1AP/e1ap_common.h
View file @
d0f4d5f3
...
@@ -29,27 +29,43 @@
...
@@ -29,27 +29,43 @@
#define E1AP_SETUP_REQ(mSGpTR) (mSGpTR)->ittiMsg.e1ap_setup_req
#define E1AP_SETUP_REQ(mSGpTR) (mSGpTR)->ittiMsg.e1ap_setup_req
#define E1AP_SETUP_RESP(mSGpTR) (mSGpTR)->ittiMsg.e1ap_setup_resp
#define E1AP_SETUP_RESP(mSGpTR) (mSGpTR)->ittiMsg.e1ap_setup_resp
typedef
int
(
*
e1ap_message_processing_t
)(
instance_t
instance
,
uint32_t
assoc_id
,
uint32_t
stream
,
E1AP_E1AP_PDU_t
*
message_p
}
;
typedef
struct
PLMN_ID_s
{
typedef
struct
PLMN_ID_s
{
int
id
;
int
id
;
}
PLMN_ID_t
;
}
PLMN_ID_t
;
typedef
struct
e1ap_setup_req_s
{
typedef
struct
e1ap_setup_req_s
{
uint64_t
gNB_cu_up_id
;
uint64_t
gNB_cu_up_id
;
char
*
gNB_cu_up_name
;
char
*
gNB_cu_up_name
;
uint64_t
transac_id
;
uint64_t
transac_id
;
uint64_t
cn_support
;
uint64_t
cn_support
;
int
supported_plmns
;
int
supported_plmns
;
PLMN_ID_t
plmns
[
E1AP_MAX_NUM_PLMNS
];
PLMN_ID_t
plmns
[
E1AP_MAX_NUM_PLMNS
];
uint16_t
sctp_in_streams
;
uint16_t
sctp_in_streams
;
uint16_t
sctp_out_streams
;
uint16_t
sctp_out_streams
;
uint16_t
default_sctp_stream_id
;
uint16_t
default_sctp_stream_id
;
f1ap_net_ip_address_t
CUUP_e1_ip_address
;
f1ap_net_ip_address_t
CUUP_e1_ip_address
;
f1ap_net_ip_address_t
CUCP_e1_ip_address
;
f1ap_net_ip_address_t
CUCP_e1_ip_address
;
}
e1ap_setup_req_t
;
}
e1ap_setup_req_t
;
typedef
struct
e1ap_bearer_setup_req_s
{
uint64_t
gNB_cu_cp_ue_id
;
uint64_t
cipheringAlgorithm
;
char
encryptionKey
[
128
];
uint64_t
bitRate
;
E1AP_ActivityNotificationLevel_t
activityNotificationLevel
;
}
e1ap_bearer_setup_req_t
;
typedef
struct
e1ap_upcp_inst_s
{
typedef
struct
e1ap_upcp_inst_s
{
e1ap_setup_req_t
setupReq
;
uint32_t
assoc_id
;
uint32_t
assoc_id
;
e1ap_setup_req_t
setupReq
;
e1ap_bearer_setup_req_t
bearerSetupReq
;
}
e1ap_upcp_inst_t
;
}
e1ap_upcp_inst_t
;
typedef
enum
{
typedef
enum
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment