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
91b14a14
Commit
91b14a14
authored
Jan 23, 2023
by
Tien Thinh NGUYEN
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Code cleanup
parent
f8b1a66e
Changes
7
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
71 additions
and
72 deletions
+71
-72
src/nas/msgs/ConfigurationUpdateCommand.hpp
src/nas/msgs/ConfigurationUpdateCommand.hpp
+1
-1
src/nas/msgs/RegistrationAccept.cpp
src/nas/msgs/RegistrationAccept.cpp
+35
-36
src/nas/msgs/RegistrationAccept.hpp
src/nas/msgs/RegistrationAccept.hpp
+25
-25
src/nas/msgs/RegistrationReject.cpp
src/nas/msgs/RegistrationReject.cpp
+1
-1
src/nas/msgs/RegistrationReject.hpp
src/nas/msgs/RegistrationReject.hpp
+2
-2
src/nas/msgs/RegistrationRequest.cpp
src/nas/msgs/RegistrationRequest.cpp
+3
-3
src/nas/msgs/RegistrationRequest.hpp
src/nas/msgs/RegistrationRequest.hpp
+4
-4
No files found.
src/nas/msgs/ConfigurationUpdateCommand.hpp
View file @
91b14a14
...
@@ -35,7 +35,7 @@ class ConfigurationUpdateCommand : public NasMmPlainHeader {
...
@@ -35,7 +35,7 @@ class ConfigurationUpdateCommand : public NasMmPlainHeader {
~
ConfigurationUpdateCommand
();
~
ConfigurationUpdateCommand
();
void
SetHeader
(
uint8_t
security_header_type
);
void
SetHeader
(
uint8_t
security_header_type
);
void
g
etSecurityHeaderType
(
uint8_t
security_header_type
);
void
G
etSecurityHeaderType
(
uint8_t
security_header_type
);
bool
verifyHeader
();
bool
verifyHeader
();
void
setFullNameForNetwork
(
const
NetworkName
&
name
);
void
setFullNameForNetwork
(
const
NetworkName
&
name
);
...
...
src/nas/msgs/RegistrationAccept.cpp
View file @
91b14a14
This diff is collapsed.
Click to expand it.
src/nas/msgs/RegistrationAccept.hpp
View file @
91b14a14
...
@@ -32,13 +32,13 @@ class RegistrationAccept : public NasMmPlainHeader {
...
@@ -32,13 +32,13 @@ class RegistrationAccept : public NasMmPlainHeader {
~
RegistrationAccept
();
~
RegistrationAccept
();
void
SetHeader
(
uint8_t
security_header_type
);
void
SetHeader
(
uint8_t
security_header_type
);
void
g
etSecurityHeaderType
(
uint8_t
security_header_type
);
// TODO
void
G
etSecurityHeaderType
(
uint8_t
security_header_type
);
// TODO
bool
verifyHeader
();
// TODO
bool
verifyHeader
();
// TODO
int
Encode
(
uint8_t
*
buf
,
int
len
);
int
Encode
(
uint8_t
*
buf
,
int
len
);
int
Decode
(
uint8_t
*
buf
,
int
len
);
int
Decode
(
uint8_t
*
buf
,
int
len
);
void
set5GS
RegistrationResult
(
void
Set5gs
RegistrationResult
(
bool
emergency
,
bool
nssaa
,
bool
sms
,
const
uint8_t
&
value
);
bool
emergency
,
bool
nssaa
,
bool
sms
,
const
uint8_t
&
value
);
// TODO: Get
// TODO: Get
...
@@ -60,48 +60,48 @@ class RegistrationAccept : public NasMmPlainHeader {
...
@@ -60,48 +60,48 @@ class RegistrationAccept : public NasMmPlainHeader {
// TODO: Get
// TODO: Get
// Equivalent PLMNs
// Equivalent PLMNs
void
setEquivalent_PLMN
s
(
const
std
::
vector
<
nas_plmn_t
>&
list
);
void
SetEquivalentPlmn
s
(
const
std
::
vector
<
nas_plmn_t
>&
list
);
// TODO: Get
// TODO: Get
void
setTaiList
(
std
::
vector
<
p_tai_t
>
tai_list
);
void
setTaiList
(
std
::
vector
<
p_tai_t
>
tai_list
);
void
setALLOWED_NSSAI
(
const
std
::
vector
<
struct
SNSSAI_s
>&
nssai
);
void
SetAllowedNssai
(
const
std
::
vector
<
struct
SNSSAI_s
>&
nssai
);
// TODO: Get
// TODO: Get
void
setRejected_NSSAI
(
const
std
::
vector
<
Rejected_SNSSAI
>&
nssai
);
void
SetRejectedNssai
(
const
std
::
vector
<
Rejected_SNSSAI
>&
nssai
);
// TODO: Get
// TODO: Get
void
setCONFIGURED_NSSAI
(
const
std
::
vector
<
struct
SNSSAI_s
>&
nssai
);
void
SetConfiguredNssai
(
const
std
::
vector
<
struct
SNSSAI_s
>&
nssai
);
// TODO: Get
// TODO: Get
void
set_5GS_Network_Feature_
Support
(
uint8_t
value
,
uint8_t
value2
);
void
Set5gsNetworkFeature
Support
(
uint8_t
value
,
uint8_t
value2
);
// TODO: Get
// TODO: Get
void
setPDU_session_s
tatus
(
uint16_t
value
);
void
SetPduSessionS
tatus
(
uint16_t
value
);
// TODO: Get
// TODO: Get
void
setPDU_session_reactivation_r
esult
(
uint16_t
value
);
void
SetPduSessionReactivationR
esult
(
uint16_t
value
);
// TODO: Get
// TODO: Get
void
setPDU_session_reactivation_result_error_c
ause
(
void
SetPduSessionReactivationResultErrorC
ause
(
uint8_t
session_id
,
uint8_t
value
);
uint8_t
session_id
,
uint8_t
value
);
// TODO: Get
// TODO: Get
// TODO: LADN information
// TODO: LADN information
void
setMICO_
Indication
(
bool
sprti
,
bool
raai
);
void
SetMico
Indication
(
bool
sprti
,
bool
raai
);
// TODO: Get
// TODO: Get
void
setNetwork_Slicing_
Indication
(
bool
dcni
,
bool
nssci
);
void
SetNetworkSlicing
Indication
(
bool
dcni
,
bool
nssci
);
// TODO: Get
// TODO: Get
// TODO: Service Area List
// TODO: Service Area List
void
setT3512_
Value
(
uint8_t
unit
,
uint8_t
value
);
void
SetT3512
Value
(
uint8_t
unit
,
uint8_t
value
);
// TODO: Get
// TODO: Get
void
setNon_3GPP_de_registration_timer_v
alue
(
uint8_t
value
);
void
SetNon3gppDeregistrationTimerV
alue
(
uint8_t
value
);
// TODO: Get
// TODO: Get
void
setT3502_v
alue
(
uint8_t
value
);
void
SetT3502V
alue
(
uint8_t
value
);
// TODO: Get
// TODO: Get
// TODO: Emergency number list
// TODO: Emergency number list
...
@@ -113,36 +113,36 @@ class RegistrationAccept : public NasMmPlainHeader {
...
@@ -113,36 +113,36 @@ class RegistrationAccept : public NasMmPlainHeader {
void
SetEapMessage
(
bstring
eap
);
void
SetEapMessage
(
bstring
eap
);
// TODO: Get
// TODO: Get
void
setNSSAI_Inclusion_
Mode
(
uint8_t
value
);
void
SetNssaiInclusion
Mode
(
uint8_t
value
);
// TODO: Get
// TODO: Get
// TODO: Operator-defined access category definitions
// TODO: Operator-defined access category definitions
void
set_5GS_DRX_
arameters
(
uint8_t
value
);
void
Set5gsDrxP
arameters
(
uint8_t
value
);
// TODO: Get
// TODO: Get
void
setNon_3GPP_NW_Provided_
Policies
(
uint8_t
value
);
void
SetNon3gppNwProvided
Policies
(
uint8_t
value
);
// TODO: Get
// TODO: Get
void
setEPS_Bearer_Context_
Status
(
uint16_t
value
);
void
SetEpsBearerContexts
Status
(
uint16_t
value
);
// TODO: Get
// TODO: Get
void
setExtended_DRX_
Parameters
(
uint8_t
paging_time
,
uint8_t
value
);
void
SetExtendedDrx
Parameters
(
uint8_t
paging_time
,
uint8_t
value
);
// TODO: Get
// TODO: Get
void
setT3447_
Value
(
uint8_t
unit
,
uint8_t
value
);
void
SetT3447
Value
(
uint8_t
unit
,
uint8_t
value
);
// TODO: Get
// TODO: Get
void
setT3448_
Value
(
uint8_t
unit
,
uint8_t
value
);
void
SetT3448
Value
(
uint8_t
unit
,
uint8_t
value
);
// TODO: Get
// TODO: Get
void
setT3324_
Value
(
uint8_t
unit
,
uint8_t
value
);
void
SetT3324
Value
(
uint8_t
unit
,
uint8_t
value
);
// TODO: Get
// TODO: Get
void
setUE_Radio_Capability_ID
(
bstring
value
);
void
SetUeRadioCapabilityId
(
bstring
value
);
// TODO: Get
// TODO: Get
void
setPending_NSSAI
(
std
::
vector
<
struct
SNSSAI_s
>
nssai
);
void
SetPendingNssai
(
std
::
vector
<
struct
SNSSAI_s
>
nssai
);
// TODO: Get
// TODO: Get
public:
public:
...
...
src/nas/msgs/RegistrationReject.cpp
View file @
91b14a14
...
@@ -65,7 +65,7 @@ void RegistrationReject::SetEapMessage(bstring eap) {
...
@@ -65,7 +65,7 @@ void RegistrationReject::SetEapMessage(bstring eap) {
}
}
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
void
RegistrationReject
::
setRejected_NSSAI
(
void
RegistrationReject
::
SetRejectedNssai
(
const
std
::
vector
<
Rejected_SNSSAI
>&
nssai
)
{
const
std
::
vector
<
Rejected_SNSSAI
>&
nssai
)
{
ie_rejected_nssai
=
std
::
make_optional
<
Rejected_NSSAI
>
(
kIeiRejectedNssaiRr
);
ie_rejected_nssai
=
std
::
make_optional
<
Rejected_NSSAI
>
(
kIeiRejectedNssaiRr
);
ie_rejected_nssai
.
value
().
SetRejectedSNssais
(
nssai
);
ie_rejected_nssai
.
value
().
SetRejectedSNssais
(
nssai
);
...
...
src/nas/msgs/RegistrationReject.hpp
View file @
91b14a14
...
@@ -32,7 +32,7 @@ class RegistrationReject : public NasMmPlainHeader {
...
@@ -32,7 +32,7 @@ class RegistrationReject : public NasMmPlainHeader {
~
RegistrationReject
();
~
RegistrationReject
();
void
SetHeader
(
uint8_t
security_header_type
);
void
SetHeader
(
uint8_t
security_header_type
);
void
g
etSecurityHeaderType
(
uint8_t
security_header_type
);
void
G
etSecurityHeaderType
(
uint8_t
security_header_type
);
bool
verifyHeader
();
bool
verifyHeader
();
int
Encode
(
uint8_t
*
buf
,
int
len
);
int
Encode
(
uint8_t
*
buf
,
int
len
);
...
@@ -48,7 +48,7 @@ class RegistrationReject : public NasMmPlainHeader {
...
@@ -48,7 +48,7 @@ class RegistrationReject : public NasMmPlainHeader {
// TOGO: Get
// TOGO: Get
void
SetEapMessage
(
bstring
eap
);
void
SetEapMessage
(
bstring
eap
);
void
setRejected_NSSAI
(
const
std
::
vector
<
Rejected_SNSSAI
>&
nssai
);
void
SetRejectedNssai
(
const
std
::
vector
<
Rejected_SNSSAI
>&
nssai
);
// TODO: Get
// TODO: Get
public:
public:
...
...
src/nas/msgs/RegistrationRequest.cpp
View file @
91b14a14
...
@@ -380,7 +380,7 @@ uint8_t RegistrationRequest::getUEsUsageSetting() {
...
@@ -380,7 +380,7 @@ uint8_t RegistrationRequest::getUEsUsageSetting() {
}
}
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
void
RegistrationRequest
::
set_5GS_DRX_
arameters
(
uint8_t
value
)
{
void
RegistrationRequest
::
Set5gsDrxP
arameters
(
uint8_t
value
)
{
ie_5gs_drx_parameters
=
std
::
make_optional
<
_5GS_DRX_Parameters
>
(
value
);
ie_5gs_drx_parameters
=
std
::
make_optional
<
_5GS_DRX_Parameters
>
(
value
);
}
}
...
@@ -457,7 +457,7 @@ bool RegistrationRequest::GetPayloadContainer(
...
@@ -457,7 +457,7 @@ bool RegistrationRequest::GetPayloadContainer(
}
}
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
void
RegistrationRequest
::
setNetwork_Slicing_
Indication
(
bool
dcni
,
bool
nssci
)
{
void
RegistrationRequest
::
SetNetworkSlicing
Indication
(
bool
dcni
,
bool
nssci
)
{
ie_network_slicing_indication
=
std
::
make_optional
<
NetworkSlicingIndication
>
(
ie_network_slicing_indication
=
std
::
make_optional
<
NetworkSlicingIndication
>
(
kIeiNetworkSlicingIndication
,
dcni
,
nssci
);
kIeiNetworkSlicingIndication
,
dcni
,
nssci
);
}
}
...
@@ -512,7 +512,7 @@ bool RegistrationRequest::GetNasMessageContainer(bstring& nas) {
...
@@ -512,7 +512,7 @@ bool RegistrationRequest::GetNasMessageContainer(bstring& nas) {
}
}
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
void
RegistrationRequest
::
setEPS_Bearer_Context_
Status
(
uint16_t
value
)
{
void
RegistrationRequest
::
SetEpsBearerContexts
Status
(
uint16_t
value
)
{
ie_eps_bearer_context_status
=
ie_eps_bearer_context_status
=
std
::
make_optional
<
EpsBearerContextStatus
>
(
value
);
std
::
make_optional
<
EpsBearerContextStatus
>
(
value
);
}
}
...
...
src/nas/msgs/RegistrationRequest.hpp
View file @
91b14a14
...
@@ -41,7 +41,7 @@ class RegistrationRequest : public NasMmPlainHeader {
...
@@ -41,7 +41,7 @@ class RegistrationRequest : public NasMmPlainHeader {
int
Decode
(
uint8_t
*
buf
,
int
len
);
int
Decode
(
uint8_t
*
buf
,
int
len
);
void
SetHeader
(
uint8_t
security_header_type
);
void
SetHeader
(
uint8_t
security_header_type
);
void
g
etSecurityHeaderType
(
uint8_t
security_header_type
);
void
G
etSecurityHeaderType
(
uint8_t
security_header_type
);
bool
verifyHeader
();
bool
verifyHeader
();
void
set5gsRegistrationType
(
bool
is_for
,
uint8_t
type
);
void
set5gsRegistrationType
(
bool
is_for
,
uint8_t
type
);
...
@@ -113,7 +113,7 @@ class RegistrationRequest : public NasMmPlainHeader {
...
@@ -113,7 +113,7 @@ class RegistrationRequest : public NasMmPlainHeader {
void
setUES_Usage_Setting
(
bool
ues_usage_setting
);
void
setUES_Usage_Setting
(
bool
ues_usage_setting
);
uint8_t
getUEsUsageSetting
();
uint8_t
getUEsUsageSetting
();
void
set_5GS_DRX_
arameters
(
uint8_t
value
);
void
Set5gsDrxP
arameters
(
uint8_t
value
);
uint8_t
get5GSDrxParameters
();
uint8_t
get5GSDrxParameters
();
void
setEPS_NAS_Message_Container
(
bstring
value
);
void
setEPS_NAS_Message_Container
(
bstring
value
);
...
@@ -127,7 +127,7 @@ class RegistrationRequest : public NasMmPlainHeader {
...
@@ -127,7 +127,7 @@ class RegistrationRequest : public NasMmPlainHeader {
void
SetPayloadContainer
(
std
::
vector
<
PayloadContainerEntry
>
content
);
void
SetPayloadContainer
(
std
::
vector
<
PayloadContainerEntry
>
content
);
bool
GetPayloadContainer
(
std
::
vector
<
PayloadContainerEntry
>&
content
);
bool
GetPayloadContainer
(
std
::
vector
<
PayloadContainerEntry
>&
content
);
void
setNetwork_Slicing_
Indication
(
bool
dcni
,
bool
nssci
);
void
SetNetworkSlicing
Indication
(
bool
dcni
,
bool
nssci
);
bool
getNetworkSlicingIndication
(
uint8_t
&
dcni
,
uint8_t
&
nssci
);
bool
getNetworkSlicingIndication
(
uint8_t
&
dcni
,
uint8_t
&
nssci
);
void
set_5GS_Update_Type
(
void
set_5GS_Update_Type
(
...
@@ -142,7 +142,7 @@ class RegistrationRequest : public NasMmPlainHeader {
...
@@ -142,7 +142,7 @@ class RegistrationRequest : public NasMmPlainHeader {
bool
getEpsNasMessageContainer
(
bstring
&
epsNas
);
bool
getEpsNasMessageContainer
(
bstring
&
epsNas
);
// bool getEpsNasMessageContainer(bstring& epsNas);
// bool getEpsNasMessageContainer(bstring& epsNas);
void
setEPS_Bearer_Context_
Status
(
uint16_t
value
);
void
SetEpsBearerContexts
Status
(
uint16_t
value
);
bool
getEpsBearerContextStatus
(
uint16_t
&
value
);
bool
getEpsBearerContextStatus
(
uint16_t
&
value
);
public:
public:
...
...
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