FGS NAS lib: enable encoding of Security Mode Reject
Signed-off-by: Eduard Vlad <eduard.vlad@rwth-aachen.de> Co-authored-by: Guido Casati <hello@guidocasati.com>
This commit is contained in:
committed by
Guido Casati
co-authored by
Guido Casati
parent
4262203e2d
commit
98c458fa2c
@@ -31,6 +31,7 @@
|
||||
#include "FGSIdentityResponse.h"
|
||||
#include "FGSMobileIdentity.h"
|
||||
#include "FGSNASSecurityModeComplete.h"
|
||||
#include "FGSNASSecurityModeReject.h"
|
||||
#include "FGSUplinkNasTransport.h"
|
||||
#include "RegistrationComplete.h"
|
||||
#include "RegistrationRequest.h"
|
||||
@@ -226,6 +227,7 @@ typedef struct {
|
||||
fgmm_auth_failure_t fgmm_auth_failure;
|
||||
fgs_deregistration_request_ue_originating_msg fgs_deregistration_request_ue_originating;
|
||||
fgs_security_mode_complete_msg fgs_security_mode_complete;
|
||||
fgs_security_mode_reject_msg fgs_security_mode_reject;
|
||||
registration_complete_msg registration_complete;
|
||||
fgs_uplink_nas_transport_msg uplink_nas_transport;
|
||||
} mm_msg; /* 5GS Mobility Management messages */
|
||||
|
||||
@@ -81,6 +81,11 @@ int mm_msg_encode(const fgmm_nas_message_plain_t *p, uint8_t *buffer, uint32_t l
|
||||
case FGS_SECURITY_MODE_COMPLETE:
|
||||
enc_msg = encode_fgs_security_mode_complete(&p->mm_msg.fgs_security_mode_complete, buffer, len);
|
||||
break;
|
||||
case FGS_SECURITY_MODE_REJECT: {
|
||||
byte_array_t ba = {.buf = buffer, .len = len};
|
||||
enc_msg = encode_fgs_security_mode_reject(&ba, &p->mm_msg.fgs_security_mode_reject);
|
||||
break;
|
||||
}
|
||||
case FGS_UPLINK_NAS_TRANSPORT:
|
||||
enc_msg = encode_fgs_uplink_nas_transport(&p->mm_msg.uplink_nas_transport, buffer, len);
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user