Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
O
OpenXG-AMF
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
1
Issues
1
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
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
OpenXG
OpenXG-AMF
Commits
dc2605bb
Commit
dc2605bb
authored
Sep 08, 2021
by
Tien-Thinh Nguyen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add IEs for PDUSessionResourceModifyRequest
parent
3b439f04
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
10 additions
and
29 deletions
+10
-29
src/ngap/ngapIEs/PDUSessionResourceModifyListModReq.cpp
src/ngap/ngapIEs/PDUSessionResourceModifyListModReq.cpp
+1
-18
src/ngap/ngapMsgs/PduSessionResourceModifyRequest.hpp
src/ngap/ngapMsgs/PduSessionResourceModifyRequest.hpp
+9
-11
No files found.
src/ngap/ngapIEs/PDUSessionResourceModifyListModReq.cpp
View file @
dc2605bb
...
...
@@ -49,8 +49,6 @@ void PDUSessionResourceModifyListModReq::setPDUSessionResourceModifyListModReq(
//------------------------------------------------------------------------------
bool
PDUSessionResourceModifyListModReq
::
encode2PDUSessionResourceModifyListModReq
(
// Ngap_PDUSessionResourceModifyListModReq_t*
// pduSessionResourceSetupListSUReq
Ngap_PDUSessionResourceModifyListModReq_t
&
m_pduSessionResourceModifyListModReq
)
{
for
(
auto
pdu
:
pduSessionResourceModifyListModReq
)
{
...
...
@@ -64,19 +62,7 @@ bool PDUSessionResourceModifyListModReq::
0
)
return
false
;
}
/*
for (int i = 0; i < numberofPDUSessions; i++) {
Ngap_PDUSessionResourceSetupItemSUReq_t* request =
(Ngap_PDUSessionResourceSetupItemSUReq_t*) calloc(
1, sizeof(Ngap_PDUSessionResourceSetupItemSUReq_t));
if (!request) return false;
if (!pduSessionResourceModifyItemModReq[i]
.encode2PDUSessionResourceSetupItemSUReq(request))
return false;
if (ASN_SEQUENCE_ADD(&pduSessionResourceSetupListSUReq->list, request) != 0)
return false;
}
*/
return
true
;
}
...
...
@@ -87,9 +73,6 @@ bool PDUSessionResourceModifyListModReq::
pduSessionResourceSetupListSUReq
)
{
uint32_t
numberofPDUSessions
=
pduSessionResourceSetupListSUReq
.
list
.
count
;
// pduSessionResourceModifyItemModReq = new PDUSessionResourceSetupItemSUReq
// [numberofPDUSessions]();
for
(
int
i
=
0
;
i
<
numberofPDUSessions
;
i
++
)
{
PDUSessionResourceModifyItemModReq
pduSessionResourceModifyItemModReq
=
{};
...
...
src/ngap/ngapMsgs/PduSessionResourceModifyRequest.hpp
View file @
dc2605bb
...
...
@@ -39,6 +39,7 @@
extern
"C"
{
#include "Ngap_InitialContextSetupRequest.h"
#include "Ngap_PDUSessionResourceModifyRequest.h"
#include "Ngap_NGAP-PDU.h"
#include "Ngap_ProtocolIE-Field.h"
}
...
...
@@ -56,11 +57,9 @@ class PduSessionResourceModifyRequestMsg {
void
setRanPagingPriority
(
uint8_t
priority
);
void
setNasPdu
(
uint8_t
*
nas
,
size_t
sizeofnas
);
void
setPduSessionResourceSetupRequestList
(
std
::
vector
<
PDUSessionResourceSetupRequestItem_t
>
list
);
void
setPduSessionAggregateMaximumBitRate
(
long
bit_rate_downlink
,
long
bit_rate_uplink
);
void
setUEAggregateMaxBitRate
(
long
bit_rate_downlink
,
long
bit_rate_uplink
);
void
setPduSessionResourceModifyRequestList
(
std
::
vector
<
PDUSessionResourceModifyRequestItem_t
>
list
);
int
encode2buffer
(
uint8_t
*
buf
,
int
buf_size
);
void
encode2buffer_new
(
char
*
buf
,
int
&
encoded_size
);
...
...
@@ -69,18 +68,17 @@ class PduSessionResourceModifyRequestMsg {
uint32_t
getRanUeNgapId
();
int
getRanPagingPriority
();
bool
getNasPdu
(
uint8_t
*&
nas
,
size_t
&
sizeofnas
);
bool
getPduSessionResourceSetupRequestList
(
std
::
vector
<
PDUSessionResourceSetupRequestItem_t
>&
list
);
bool
getPduSessionResourceModifyRequestList
(
std
::
vector
<
PDUSessionResourceModifyRequestItem_t
>&
list
);
private:
Ngap_NGAP_PDU_t
*
pduSessionResource
Setup
RequestPdu
;
Ngap_PDUSessionResource
SetupRequest_t
*
pduSessionResourceSetup
RequestIEs
;
Ngap_NGAP_PDU_t
*
pduSessionResource
Modify
RequestPdu
;
Ngap_PDUSessionResource
ModifyRequest_t
*
pduSessionResourceModify
RequestIEs
;
AMF_UE_NGAP_ID
amfUeNgapId
;
// Mandatory
RAN_UE_NGAP_ID
ranUeNgapId
;
// Mandatory
RANPagingPriority
*
ranPagingPriority
;
// Optional
PDUSessionResourceModifyListModReq
*
pduSessionResourceModifyList
ModReq
;
PDUSessionResourceModifyListModReq
*
pduSessionResourceModifyList
;
};
}
// namespace ngap
...
...
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