From 2e86c82abb8cbe7a90ed0ef5ebdd559856a7ed01 Mon Sep 17 00:00:00 2001 From: chchen7 Date: Wed, 31 Dec 2025 01:16:56 +0800 Subject: [PATCH 1/2] feat: add Cause5GMMNoNetworkSlicesAvailable --- nasMessage/NAS_CommInfoIE.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/nasMessage/NAS_CommInfoIE.go b/nasMessage/NAS_CommInfoIE.go index f95403a..a92bd7f 100644 --- a/nasMessage/NAS_CommInfoIE.go +++ b/nasMessage/NAS_CommInfoIE.go @@ -79,6 +79,7 @@ const ( Cause5GMMN1ModeNotAllowed uint8 = 0x1b Cause5GMMRestrictedServiceArea uint8 = 0x1c Cause5GMMLADNNotAvailable uint8 = 0x2b + Cause5GMMNoNetworkSlicesAvailable uint8 = 0x3e Cause5GMMMaximumNumberOfPDUSessionsReached uint8 = 0x41 Cause5GMMInsufficientResourcesForSpecificSliceAndDNN uint8 = 0x43 Cause5GMMInsufficientResourcesForSpecificSlice uint8 = 0x45 @@ -384,6 +385,8 @@ func Cause5GMMToString(cause uint8) string { return fmt.Sprintf("Restricted service area (%d)", Cause5GMMRestrictedServiceArea) case Cause5GMMLADNNotAvailable: return fmt.Sprintf("LADN not available (%d)", Cause5GMMLADNNotAvailable) + case Cause5GMMNoNetworkSlicesAvailable: + return fmt.Sprintf("No network slices available (%d)", Cause5GMMNoNetworkSlicesAvailable) case Cause5GMMMaximumNumberOfPDUSessionsReached: return fmt.Sprintf("Maximum number of PDU sessions reached (%d)", Cause5GMMMaximumNumberOfPDUSessionsReached) case Cause5GMMInsufficientResourcesForSpecificSliceAndDNN: From 3ff3ef9149269f28429ec318af3dc8c98465988b Mon Sep 17 00:00:00 2001 From: chchen7 Date: Wed, 7 Jan 2026 23:47:25 +0800 Subject: [PATCH 2/2] fix: fix golangci-lint errors --- nasMessage/NAS_CommInfoIE.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nasMessage/NAS_CommInfoIE.go b/nasMessage/NAS_CommInfoIE.go index a92bd7f..97b4ea5 100644 --- a/nasMessage/NAS_CommInfoIE.go +++ b/nasMessage/NAS_CommInfoIE.go @@ -79,7 +79,7 @@ const ( Cause5GMMN1ModeNotAllowed uint8 = 0x1b Cause5GMMRestrictedServiceArea uint8 = 0x1c Cause5GMMLADNNotAvailable uint8 = 0x2b - Cause5GMMNoNetworkSlicesAvailable uint8 = 0x3e + Cause5GMMNoNetworkSlicesAvailable uint8 = 0x3e Cause5GMMMaximumNumberOfPDUSessionsReached uint8 = 0x41 Cause5GMMInsufficientResourcesForSpecificSliceAndDNN uint8 = 0x43 Cause5GMMInsufficientResourcesForSpecificSlice uint8 = 0x45