ngap_message

package
v3.0.0+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 3, 2020 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AppendPDUSessionResourceFailedToModifyListModRes

func AppendPDUSessionResourceFailedToModifyListModRes(list *ngapType.PDUSessionResourceFailedToModifyListModRes, pduSessionID int64, transfer []byte)

func AppendPDUSessionResourceFailedToSetupListCxtRes

func AppendPDUSessionResourceFailedToSetupListCxtRes(list *ngapType.PDUSessionResourceFailedToSetupListCxtRes, pduSessionID int64, transfer []byte)

func AppendPDUSessionResourceFailedToSetupListCxtfail

func AppendPDUSessionResourceFailedToSetupListCxtfail(list *ngapType.PDUSessionResourceFailedToSetupListCxtFail, pduSessionID int64, transfer []byte)

func AppendPDUSessionResourceFailedToSetupListSURes

func AppendPDUSessionResourceFailedToSetupListSURes(list *ngapType.PDUSessionResourceFailedToSetupListSURes, pduSessionID int64, transfer []byte)

func AppendPDUSessionResourceModifyListModRes

func AppendPDUSessionResourceModifyListModRes(list *ngapType.PDUSessionResourceModifyListModRes, pduSessionID int64, transfer []byte)

func AppendPDUSessionResourceSetupListCxtRes

func AppendPDUSessionResourceSetupListCxtRes(list *ngapType.PDUSessionResourceSetupListCxtRes, pduSessionID int64, transfer []byte)

func AppendPDUSessionResourceSetupListSURes

func AppendPDUSessionResourceSetupListSURes(list *ngapType.PDUSessionResourceSetupListSURes, pduSessionID int64, transfer []byte)

func BuildAMFConfigurationUpdateAcknowledge

func BuildAMFConfigurationUpdateAcknowledge(
	setupList *ngapType.AMFTNLAssociationSetupList,
	failList *ngapType.TNLAssociationList,
	diagnostics *ngapType.CriticalityDiagnostics) ([]byte, error)

func BuildAMFConfigurationUpdateFailure

func BuildAMFConfigurationUpdateFailure(
	ngCause ngapType.Cause,
	time *ngapType.TimeToWait,
	diagnostics *ngapType.CriticalityDiagnostics) ([]byte, error)

func BuildErrorIndication

func BuildErrorIndication(
	amfUENGAPID *int64,
	ranUENGAPID *int64,
	cause *ngapType.Cause,
	criticalityDiagnostics *ngapType.CriticalityDiagnostics) ([]byte, error)

func BuildInitialContextSetupFailure

func BuildInitialContextSetupFailure(
	ue *n3iwf_context.N3IWFUe,
	cause ngapType.Cause,
	failedList *ngapType.PDUSessionResourceFailedToSetupListCxtFail,
	criticalityDiagnostics *ngapType.CriticalityDiagnostics) ([]byte, error)

func BuildInitialUEMessage

func BuildInitialUEMessage(ue *n3iwf_context.N3IWFUe, nasPdu []byte, allowedNSSAI *ngapType.AllowedNSSAI) ([]byte, error)

func BuildLocationReport

func BuildLocationReport() ([]byte, error)

func BuildLocationReportingFailureIndication

func BuildLocationReportingFailureIndication() ([]byte, error)

func BuildNASNonDeliveryIndication

func BuildNASNonDeliveryIndication(ue *n3iwf_context.N3IWFUe, nasPdu []byte, cause ngapType.Cause) ([]byte, error)

func BuildNGReset

func BuildNGReset(
	ngCause ngapType.Cause,
	partOfNGInterface *ngapType.UEAssociatedLogicalNGConnectionList) ([]byte, error)

func BuildNGResetAcknowledge

func BuildNGResetAcknowledge(
	partOfNGInterface *ngapType.UEAssociatedLogicalNGConnectionList,
	diagnostics *ngapType.CriticalityDiagnostics) ([]byte, error)

func BuildNGSetupRequest

func BuildNGSetupRequest() ([]byte, error)

func BuildPDUSessionResourceModifyIndication

func BuildPDUSessionResourceModifyIndication(
	ue *n3iwf_context.N3IWFUe,
	modifyList []ngapType.PDUSessionResourceModifyItemModInd) ([]byte, error)

func BuildPDUSessionResourceModifyResponseTransfer

func BuildPDUSessionResourceModifyResponseTransfer(
	ulNGUUPTNLInformation *ngapType.UPTransportLayerInformation,
	dlNGUUPTNLInformation *ngapType.UPTransportLayerInformation,
	responseList *ngapType.QosFlowAddOrModifyResponseList,
	failedList *ngapType.QosFlowList) ([]byte, error)

func BuildPDUSessionResourceModifyUnsuccessfulTransfer

func BuildPDUSessionResourceModifyUnsuccessfulTransfer(cause ngapType.Cause, criticalityDiagnostics *ngapType.CriticalityDiagnostics) ([]byte, error)

func BuildPDUSessionResourceSetupResponse

func BuildPDUSessionResourceSetupResponse(
	ue *n3iwf_context.N3IWFUe,
	responseList *ngapType.PDUSessionResourceSetupListSURes,
	failedList *ngapType.PDUSessionResourceFailedToSetupListSURes,
	criticalityDiagnostics *ngapType.CriticalityDiagnostics) ([]byte, error)

func BuildPDUSessionResourceSetupResponseTransfer

func BuildPDUSessionResourceSetupResponseTransfer(pduSession *n3iwf_context.PDUSession) ([]byte, error)

func BuildPDUSessionResourceSetupUnsuccessfulTransfer

func BuildPDUSessionResourceSetupUnsuccessfulTransfer(cause ngapType.Cause, criticalityDiagnostics *ngapType.CriticalityDiagnostics) ([]byte, error)

func BuildRANConfigurationUpdate

func BuildRANConfigurationUpdate() ([]byte, error)

func BuildRRCInactiveTransitionReport

func BuildRRCInactiveTransitionReport() ([]byte, error)

func BuildRerouteNASRequest

func BuildRerouteNASRequest() ([]byte, error)

func BuildUEContextModificationFailure

func BuildUEContextModificationFailure(ue *n3iwf_context.N3IWFUe, cause ngapType.Cause, criticalityDiagnostics *ngapType.CriticalityDiagnostics) ([]byte, error)

func BuildUEContextModificationResponse

func BuildUEContextModificationResponse(ue *n3iwf_context.N3IWFUe, criticalityDiagnostics *ngapType.CriticalityDiagnostics) ([]byte, error)

func BuildUEContextReleaseComplete

func BuildUEContextReleaseComplete(ue *n3iwf_context.N3IWFUe, criticalityDiagnostics *ngapType.CriticalityDiagnostics) ([]byte, error)

func BuildUEContextReleaseRequest

func BuildUEContextReleaseRequest(ue *n3iwf_context.N3IWFUe, cause ngapType.Cause) ([]byte, error)

func BuildUERadioCapabilityCheckResponse

func BuildUERadioCapabilityCheckResponse(
	ue *n3iwf_context.N3IWFUe,
	diagnostics *ngapType.CriticalityDiagnostics) ([]byte, error)

func BuildUERadioCapabilityInfoIndication

func BuildUERadioCapabilityInfoIndication() ([]byte, error)

func BuildUplinkNASTransport

func BuildUplinkNASTransport(ue *n3iwf_context.N3IWFUe, nasPdu []byte) ([]byte, error)

func BuildUplinkRANConfigurationTransfer

func BuildUplinkRANConfigurationTransfer() ([]byte, error)

func BuildUplinkRANStatusTransfer

func BuildUplinkRANStatusTransfer() ([]byte, error)

func SendAMFConfigurationUpdateAcknowledge

func SendAMFConfigurationUpdateAcknowledge(
	amf *n3iwf_context.N3IWFAMF,
	setupList *ngapType.AMFTNLAssociationSetupList,
	failList *ngapType.TNLAssociationList,
	diagnostics *ngapType.CriticalityDiagnostics)

func SendAMFConfigurationUpdateFailure

func SendAMFConfigurationUpdateFailure(
	amf *n3iwf_context.N3IWFAMF,
	ngCause ngapType.Cause,
	time *ngapType.TimeToWait,
	diagnostics *ngapType.CriticalityDiagnostics)

func SendErrorIndication

func SendErrorIndication(
	amf *n3iwf_context.N3IWFAMF,
	amfUENGAPID *int64,
	ranUENGAPID *int64,
	cause *ngapType.Cause,
	criticalityDiagnostics *ngapType.CriticalityDiagnostics)

func SendErrorIndicationWithSctpAddr

func SendErrorIndicationWithSctpAddr(
	sctpAddr string,
	amfUENGAPID *int64,
	ranUENGAPID *int64,
	cause *ngapType.Cause,
	criticalityDiagnostics *ngapType.CriticalityDiagnostics)

func SendInitialContextSetupFailure

func SendInitialContextSetupFailure(
	amf *n3iwf_context.N3IWFAMF,
	ue *n3iwf_context.N3IWFUe,
	cause ngapType.Cause,
	failedList *ngapType.PDUSessionResourceFailedToSetupListCxtFail,
	criticalityDiagnostics *ngapType.CriticalityDiagnostics)

func SendInitialUEMessage

func SendInitialUEMessage(amf *n3iwf_context.N3IWFAMF,
	ue *n3iwf_context.N3IWFUe, nasPdu []byte)

func SendLocationReport

func SendLocationReport()

func SendLocationReportingFailureIndication

func SendLocationReportingFailureIndication()

func SendNASNonDeliveryIndication

func SendNASNonDeliveryIndication(
	amf *n3iwf_context.N3IWFAMF,
	ue *n3iwf_context.N3IWFUe,
	nasPdu []byte,
	cause ngapType.Cause)

func SendNGReset

func SendNGReset(
	amf *n3iwf_context.N3IWFAMF,
	cause ngapType.Cause,
	partOfNGInterface *ngapType.UEAssociatedLogicalNGConnectionList)

partOfNGInterface: if reset type is "reset all", set it to nil TS 38.413 9.2.6.11

func SendNGResetAcknowledge

func SendNGResetAcknowledge(
	amf *n3iwf_context.N3IWFAMF,
	partOfNGInterface *ngapType.UEAssociatedLogicalNGConnectionList,
	diagnostics *ngapType.CriticalityDiagnostics)

func SendNGSetupRequest

func SendNGSetupRequest(sctpAddr string)

func SendPDUSessionResourceModifyIndication

func SendPDUSessionResourceModifyIndication(
	amf *n3iwf_context.N3IWFAMF,
	ue *n3iwf_context.N3IWFUe,
	modifyList []ngapType.PDUSessionResourceModifyItemModInd)

func SendRANConfigurationUpdate

func SendRANConfigurationUpdate(amf *n3iwf_context.N3IWFAMF)

func SendRRCInactiveTransitionReport

func SendRRCInactiveTransitionReport()

func SendRerouteNASRequest

func SendRerouteNASRequest()

func SendToAmf

func SendToAmf(amf *n3iwf_context.N3IWFAMF, packet []byte)

func SendUEContextModificationFailure

func SendUEContextModificationFailure(
	amf *n3iwf_context.N3IWFAMF,
	ue *n3iwf_context.N3IWFUe,
	cause ngapType.Cause,
	criticalityDiagnostics *ngapType.CriticalityDiagnostics)

func SendUEContextModificationResponse

func SendUEContextModificationResponse(
	amf *n3iwf_context.N3IWFAMF,
	ue *n3iwf_context.N3IWFUe,
	criticalityDiagnostics *ngapType.CriticalityDiagnostics)

func SendUEContextReleaseComplete

func SendUEContextReleaseComplete(
	amf *n3iwf_context.N3IWFAMF,
	ue *n3iwf_context.N3IWFUe,
	criticalityDiagnostics *ngapType.CriticalityDiagnostics)

func SendUEContextReleaseRequest

func SendUEContextReleaseRequest(
	amf *n3iwf_context.N3IWFAMF,
	ue *n3iwf_context.N3IWFUe, cause ngapType.Cause)

func SendUERadioCapabilityCheckResponse

func SendUERadioCapabilityCheckResponse(
	amf *n3iwf_context.N3IWFAMF,
	ue *n3iwf_context.N3IWFUe,
	diagnostics *ngapType.CriticalityDiagnostics)

func SendUERadioCapabilityInfoIndication

func SendUERadioCapabilityInfoIndication()

func SendUplinkNASTransport

func SendUplinkNASTransport(
	amf *n3iwf_context.N3IWFAMF,
	ue *n3iwf_context.N3IWFUe,
	nasPdu []byte)

func SendUplinkRANConfigurationTransfer

func SendUplinkRANConfigurationTransfer()

func SendUplinkRANStatusTransfer

func SendUplinkRANStatusTransfer()

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL