Documentation
¶
Index ¶
- Variables
- func CreateAMFEventSubscription(context *amf_context.AMFContext, request models.AmfCreateEventSubscription, ...) (response *models.AmfCreatedEventSubscription, err models.ProblemDetails)
- func DeleteAMFEventSubscription(context *amf_context.AMFContext, subscriptionId string) (err models.ProblemDetails)
- func HandleAMFStatusChangeSubscribeModfy(httpChannel chan amf_message.HandlerResponseMessage, subscriptionId string, ...)
- func HandleAMFStatusChangeSubscribeRequest(httpChannel chan amf_message.HandlerResponseMessage, ...)
- func HandleAMFStatusChangeUnSubscribeRequest(httpChannel chan amf_message.HandlerResponseMessage, subscriptionId string)
- func HandleAssignEbiDataRequest(httpChannel chan amf_message.HandlerResponseMessage, ueContextId string, ...)
- func HandleCreateUeContextRequest(httpChannel chan amf_message.HandlerResponseMessage, ueContextId string, ...)
- func HandleN1N2MessageSubscirbeRequest(httpChannel chan amf_message.HandlerResponseMessage, ueContextId string, ...)
- func HandleN1N2MessageTransferRequest(httpChannel chan amf_message.HandlerResponseMessage, ...)
- func HandleN1N2MessageTransferStatusRequest(httpChannel chan amf_message.HandlerResponseMessage, ...)
- func HandleN1N2MessageUnSubscribeRequest(httpChannel chan amf_message.HandlerResponseMessage, ueContextId string, ...)
- func HandleProvideDomainSelectionInfoRequest(httpChannel chan amf_message.HandlerResponseMessage, ueContextId string, ...)
- func HandleProvideLocationInfoRequest(httpChannel chan amf_message.HandlerResponseMessage, ueContextId string, ...)
- func HandleRegistrationStatusUpdateRequest(httpChannel chan amf_message.HandlerResponseMessage, ueContextId string, ...)
- func HandleSmContextStatusNotify(httpChannel chan amf_message.HandlerResponseMessage, ...)
- func HandleUEContextReleaseRequest(httpChannel chan amf_message.HandlerResponseMessage, ueContextId string, ...)
- func HandleUEContextTransferRequest(httpChannel chan amf_message.HandlerResponseMessage, ueContextId string, ...)
- func ModifyAMFEventSubscription(context *amf_context.AMFContext, subscriptionId string, ...) (err models.ProblemDetails)
- func NewAmfEventReport(ue *amf_context.AmfUe, Type models.AmfEventType, subscriptionId string) (report models.AmfEventReport, ok bool)
Constants ¶
This section is empty.
Variables ¶
View Source
var HttpLog *logrus.Entry
Functions ¶
func CreateAMFEventSubscription ¶
func CreateAMFEventSubscription(context *amf_context.AMFContext, request models.AmfCreateEventSubscription, recieveTime time.Time) (response *models.AmfCreatedEventSubscription, err models.ProblemDetails)
TODO: handle event filter
func DeleteAMFEventSubscription ¶
func DeleteAMFEventSubscription(context *amf_context.AMFContext, subscriptionId string) (err models.ProblemDetails)
func HandleAMFStatusChangeSubscribeModfy ¶
func HandleAMFStatusChangeSubscribeModfy(httpChannel chan amf_message.HandlerResponseMessage, subscriptionId string, body models.SubscriptionData)
func HandleAMFStatusChangeSubscribeRequest ¶
func HandleAMFStatusChangeSubscribeRequest(httpChannel chan amf_message.HandlerResponseMessage, body models.SubscriptionData)
func HandleAMFStatusChangeUnSubscribeRequest ¶
func HandleAMFStatusChangeUnSubscribeRequest(httpChannel chan amf_message.HandlerResponseMessage, subscriptionId string)
func HandleAssignEbiDataRequest ¶
func HandleAssignEbiDataRequest(httpChannel chan amf_message.HandlerResponseMessage, ueContextId string, body models.AssignEbiData)
func HandleCreateUeContextRequest ¶
func HandleCreateUeContextRequest(httpChannel chan amf_message.HandlerResponseMessage, ueContextId string, body models.CreateUeContextRequest)
func HandleN1N2MessageSubscirbeRequest ¶
func HandleN1N2MessageSubscirbeRequest(httpChannel chan amf_message.HandlerResponseMessage, ueContextId string, body models.UeN1N2InfoSubscriptionCreateData)
func HandleN1N2MessageTransferRequest ¶
func HandleN1N2MessageTransferRequest(httpChannel chan amf_message.HandlerResponseMessage, ueContextId, reqUri string, body models.N1N2MessageTransferRequest)
TS23502 4.2.3.3, 4.2.4.3, 4.3.2.2, 4.3.2.3, 4.3.3.2, 4.3.7
func HandleN1N2MessageTransferStatusRequest ¶
func HandleN1N2MessageTransferStatusRequest(httpChannel chan amf_message.HandlerResponseMessage, ueContextId, reqUri string)
func HandleN1N2MessageUnSubscribeRequest ¶
func HandleN1N2MessageUnSubscribeRequest(httpChannel chan amf_message.HandlerResponseMessage, ueContextId string, subscriptionId string)
func HandleProvideDomainSelectionInfoRequest ¶
func HandleProvideDomainSelectionInfoRequest(httpChannel chan amf_message.HandlerResponseMessage, ueContextId string, infoClass string)
func HandleProvideLocationInfoRequest ¶
func HandleProvideLocationInfoRequest(httpChannel chan amf_message.HandlerResponseMessage, ueContextId string, body models.RequestLocInfo)
func HandleRegistrationStatusUpdateRequest ¶
func HandleRegistrationStatusUpdateRequest(httpChannel chan amf_message.HandlerResponseMessage, ueContextId string, body models.UeRegStatusUpdateReqData)
func HandleSmContextStatusNotify ¶
func HandleSmContextStatusNotify(httpChannel chan amf_message.HandlerResponseMessage, guti, pduSessionIdString string, body models.SmContextStatusNotification)
func HandleUEContextReleaseRequest ¶
func HandleUEContextReleaseRequest(httpChannel chan amf_message.HandlerResponseMessage, ueContextId string, body models.UeContextRelease)
func HandleUEContextTransferRequest ¶
func HandleUEContextTransferRequest(httpChannel chan amf_message.HandlerResponseMessage, ueContextId string, body models.UeContextTransferRequest)
func ModifyAMFEventSubscription ¶
func ModifyAMFEventSubscription(context *amf_context.AMFContext, subscriptionId string, request models.ModifySubscriptionRequest) (err models.ProblemDetails)
func NewAmfEventReport ¶
func NewAmfEventReport(ue *amf_context.AmfUe, Type models.AmfEventType, subscriptionId string) (report models.AmfEventReport, ok bool)
DO NOT handle AmfEventType_PRESENCE_IN_AOI_REPORT and AmfEventType_UES_IN_AREA_REPORT(about area)
Types ¶
This section is empty.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.