This repository has been archived by the owner on Apr 27, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 3
/
NAS_RegistrationRequest.go
66 lines (59 loc) · 2.58 KB
/
NAS_RegistrationRequest.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
//go:binary-only-package
package nasMessage
import (
"bytes"
"encoding/binary"
"free5gc/lib/nas/nasType"
)
type RegistrationRequest struct {
nasType.ExtendedProtocolDiscriminator
nasType.SpareHalfOctetAndSecurityHeaderType
nasType.RegistrationRequestMessageIdentity
nasType.NgksiAndRegistrationType5GS
nasType.MobileIdentity5GS
*nasType.NoncurrentNativeNASKeySetIdentifier
*nasType.Capability5GMM
*nasType.UESecurityCapability
*nasType.RequestedNSSAI
*nasType.LastVisitedRegisteredTAI
*nasType.S1UENetworkCapability
*nasType.UplinkDataStatus
*nasType.PDUSessionStatus
*nasType.MICOIndication
*nasType.UEStatus
*nasType.AdditionalGUTI
*nasType.AllowedPDUSessionStatus
*nasType.UesUsageSetting
*nasType.RequestedDRXParameters
*nasType.EPSNASMessageContainer
*nasType.LADNIndication
*nasType.PayloadContainer
*nasType.NetworkSlicingIndication
*nasType.UpdateType5GS
*nasType.NASMessageContainer
}
func NewRegistrationRequest(iei uint8) (registrationRequest *RegistrationRequest) {}
const (
RegistrationRequestNoncurrentNativeNASKeySetIdentifierType uint8 = 0x0C
RegistrationRequestCapability5GMMType uint8 = 0x10
RegistrationRequestUESecurityCapabilityType uint8 = 0x2E
RegistrationRequestRequestedNSSAIType uint8 = 0x2F
RegistrationRequestLastVisitedRegisteredTAIType uint8 = 0x52
RegistrationRequestS1UENetworkCapabilityType uint8 = 0x17
RegistrationRequestUplinkDataStatusType uint8 = 0x40
RegistrationRequestPDUSessionStatusType uint8 = 0x50
RegistrationRequestMICOIndicationType uint8 = 0x0B
RegistrationRequestUEStatusType uint8 = 0x2B
RegistrationRequestAdditionalGUTIType uint8 = 0x77
RegistrationRequestAllowedPDUSessionStatusType uint8 = 0x25
RegistrationRequestUesUsageSettingType uint8 = 0x18
RegistrationRequestRequestedDRXParametersType uint8 = 0x51
RegistrationRequestEPSNASMessageContainerType uint8 = 0x70
RegistrationRequestLADNIndicationType uint8 = 0x74
RegistrationRequestPayloadContainerType uint8 = 0x7B
RegistrationRequestNetworkSlicingIndicationType uint8 = 0x09
RegistrationRequestUpdateType5GSType uint8 = 0x53
RegistrationRequestNASMessageContainerType uint8 = 0x71
)
func (a *RegistrationRequest) EncodeRegistrationRequest(buffer *bytes.Buffer) {}
func (a *RegistrationRequest) DecodeRegistrationRequest(byteArray *[]byte) {}